XML 21 R79.htm IDEA: XBRL DOCUMENT v2.4.1.9
14. Fair Value measurements (Details - Fair Value Financial Assets) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Assets:        
Cash and cash equivalents $ 17,859us-gaap_CashAndCashEquivalentsAtCarryingValue $ 22,112us-gaap_CashAndCashEquivalentsAtCarryingValue $ 12,966us-gaap_CashAndCashEquivalentsAtCarryingValue $ 10,094us-gaap_CashAndCashEquivalentsAtCarryingValue
Restricted cash and equivalents 175,382us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue 132,284us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue    
Finance receivables, net 1,534,496us-gaap_LoansAndLeasesReceivableNetReportedAmountConsumer 1,115,437us-gaap_LoansAndLeasesReceivableNetReportedAmountConsumer    
Finance receivables measured at fair value 1,664us-gaap_AssetsFairValueDisclosure 14,476us-gaap_AssetsFairValueDisclosure    
Residual interest in securitizations 68us-gaap_AccountsReceivableFromSecuritization 854us-gaap_AccountsReceivableFromSecuritization 4,824us-gaap_AccountsReceivableFromSecuritization  
Accrued interest receivable 23,372us-gaap_AccruedInvestmentIncomeReceivable 18,670us-gaap_AccruedInvestmentIncomeReceivable    
Liabilities:        
Warehouse lines of credit 56,839us-gaap_LinesOfCreditCurrent 9,452us-gaap_LinesOfCreditCurrent    
Accrued interest payable 2,613us-gaap_AccountsPayableFairValueDisclosure 2,908us-gaap_AccountsPayableFairValueDisclosure    
Residual interest financing 12,327us-gaap_OtherSecuredFinancings 19,096us-gaap_OtherSecuredFinancings    
Debt secured by receivables measured at fair value 1,250us-gaap_LiabilitiesFairValueDisclosure 13,117us-gaap_LiabilitiesFairValueDisclosure    
Securitization trust debt 1,598,496us-gaap_SecuredDebt 1,177,559us-gaap_SecuredDebt    
Senior secured debt, related party   38,559cpss_SeniorSecuredDebt    
Subordinated renewable notes 15,233us-gaap_SubordinatedDebt 19,142us-gaap_SubordinatedDebt    
Level 1 [Member]        
Assets:        
Cash and cash equivalents 17,859us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
22,112us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Restricted cash and equivalents 175,382us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
132,284us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Finance receivables, net 0us-gaap_LoansAndLeasesReceivableNetReportedAmountConsumer
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_LoansAndLeasesReceivableNetReportedAmountConsumer
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Finance receivables measured at fair value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Residual interest in securitizations 0us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Accrued interest receivable 0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Liabilities:        
Warehouse lines of credit 0us-gaap_LinesOfCreditCurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_LinesOfCreditCurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Accrued interest payable 0us-gaap_AccountsPayableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AccountsPayableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Residual interest financing 0us-gaap_OtherSecuredFinancings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_OtherSecuredFinancings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Debt secured by receivables measured at fair value 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Securitization trust debt 0us-gaap_SecuredDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_SecuredDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Senior secured debt, related party   0cpss_SeniorSecuredDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Subordinated renewable notes 0us-gaap_SubordinatedDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_SubordinatedDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Level 2 [Member]        
Assets:        
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Restricted cash and equivalents 0us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Finance receivables, net 0us-gaap_LoansAndLeasesReceivableNetReportedAmountConsumer
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_LoansAndLeasesReceivableNetReportedAmountConsumer
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Finance receivables measured at fair value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Residual interest in securitizations 0us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Accrued interest receivable 0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Liabilities:        
Warehouse lines of credit 0us-gaap_LinesOfCreditCurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_LinesOfCreditCurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Accrued interest payable 0us-gaap_AccountsPayableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_AccountsPayableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Residual interest financing 0us-gaap_OtherSecuredFinancings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_OtherSecuredFinancings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Debt secured by receivables measured at fair value 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Securitization trust debt 0us-gaap_SecuredDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_SecuredDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Senior secured debt, related party   0cpss_SeniorSecuredDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Subordinated renewable notes 0us-gaap_SubordinatedDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_SubordinatedDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Level 3 [Member]        
Assets:        
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Restricted cash and equivalents 0us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Finance receivables, net 1,512,567us-gaap_LoansAndLeasesReceivableNetReportedAmountConsumer
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
1,100,153us-gaap_LoansAndLeasesReceivableNetReportedAmountConsumer
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Finance receivables measured at fair value 1,664us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
14,476us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Residual interest in securitizations 68us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
854us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Accrued interest receivable 23,372us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
18,670us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Liabilities:        
Warehouse lines of credit 56,839us-gaap_LinesOfCreditCurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
9,452us-gaap_LinesOfCreditCurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Accrued interest payable 2,613us-gaap_AccountsPayableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
2,908us-gaap_AccountsPayableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Residual interest financing 12,327us-gaap_OtherSecuredFinancings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
19,096us-gaap_OtherSecuredFinancings
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Debt secured by receivables measured at fair value 1,250us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
13,117us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Securitization trust debt 1,619,742us-gaap_SecuredDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
1,189,086us-gaap_SecuredDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Senior secured debt, related party   38,559cpss_SeniorSecuredDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Subordinated renewable notes 15,233us-gaap_SubordinatedDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
19,142us-gaap_SubordinatedDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Carrying Value [Member]        
Assets:        
Cash and cash equivalents 17,859us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
22,112us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
   
Restricted cash and equivalents 175,382us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
132,284us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
   
Finance receivables, net 1,534,496us-gaap_LoansAndLeasesReceivableNetReportedAmountConsumer
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
1,115,437us-gaap_LoansAndLeasesReceivableNetReportedAmountConsumer
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
   
Finance receivables measured at fair value 1,664us-gaap_AssetsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
14,476us-gaap_AssetsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
   
Residual interest in securitizations 68us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
854us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
   
Accrued interest receivable 23,372us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
18,670us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
   
Liabilities:        
Warehouse lines of credit 56,839us-gaap_LinesOfCreditCurrent
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
9,452us-gaap_LinesOfCreditCurrent
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
   
Accrued interest payable 2,613us-gaap_AccountsPayableFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
2,908us-gaap_AccountsPayableFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
   
Residual interest financing 12,327us-gaap_OtherSecuredFinancings
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
19,096us-gaap_OtherSecuredFinancings
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
   
Debt secured by receivables measured at fair value 1,250us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
13,117us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
   
Securitization trust debt 1,598,496us-gaap_SecuredDebt
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
1,177,559us-gaap_SecuredDebt
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
   
Senior secured debt, related party   38,559cpss_SeniorSecuredDebt
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
   
Subordinated renewable notes 15,233us-gaap_SubordinatedDebt
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
19,142us-gaap_SubordinatedDebt
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_CarryingValueMember
   
Total Amount [Member]        
Assets:        
Cash and cash equivalents 17,859us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
22,112us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
   
Restricted cash and equivalents 175,382us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
132,284us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
   
Finance receivables, net 1,512,567us-gaap_LoansAndLeasesReceivableNetReportedAmountConsumer
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
1,100,153us-gaap_LoansAndLeasesReceivableNetReportedAmountConsumer
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
   
Finance receivables measured at fair value 1,664us-gaap_AssetsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
14,476us-gaap_AssetsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
   
Residual interest in securitizations 68us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
854us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
   
Accrued interest receivable 23,372us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
18,670us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
   
Liabilities:        
Warehouse lines of credit 56,839us-gaap_LinesOfCreditCurrent
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
9,452us-gaap_LinesOfCreditCurrent
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
   
Accrued interest payable 2,613us-gaap_AccountsPayableFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
2,908us-gaap_AccountsPayableFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
   
Residual interest financing 12,327us-gaap_OtherSecuredFinancings
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
19,096us-gaap_OtherSecuredFinancings
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
   
Debt secured by receivables measured at fair value 1,250us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
13,117us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
   
Securitization trust debt 1,619,742us-gaap_SecuredDebt
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
1,189,086us-gaap_SecuredDebt
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
   
Senior secured debt, related party   38,559cpss_SeniorSecuredDebt
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
   
Subordinated renewable notes $ 15,233us-gaap_SubordinatedDebt
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember
$ 19,142us-gaap_SubordinatedDebt
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= cpss_TotalAmountMember