XML 63 R51.htm IDEA: XBRL DOCUMENT
v3.19.1

7. Shareholders' Equity (Details - Stock purchases) - $ / shares | 12 Months Ended
--- | ---
Dec. 31, 2018 | Dec. 31, 2017
Number of Shares |  |
Open market purchases | 1,258,797 | 2,693,562
Shares redeemed upon net exercise of stock options | 33,604 | 51,931
Other | 90,000 | 0
Total stock purchases | 1,382,401 | 2,745,493
Average Price |  |
Open market purchases | $ 3.77 | $ 4.48
Shares redeemed upon net exercise of stock options | 4.37 | 4.50
Other | 4.13 | 0.00
Total stock purchases | $ 3.81 | $ 4.49

X
- References No definition available. + Details
Name: | cpss_AveragePriceAbstract
Namespace Prefix: | cpss_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cpss_AveragePriceOpenMarketPurchases
Namespace Prefix: | cpss_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cpss_AveragePriceOther
Namespace Prefix: | cpss_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cpss_AveragePriceofSharesRedeemedUponNetExerciseOfStockOptions
Namespace Prefix: | cpss_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cpss_AveragePriceofStockPurchases
Namespace Prefix: | cpss_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of Shares [Abstract] + References No definition available. + Details
Name: | cpss_NumberOfShares
Namespace Prefix: | cpss_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cpss_OpenMarketPurchases
Namespace Prefix: | cpss_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cpss_OtherPurchases
Namespace Prefix: | cpss_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cpss_SharesRedeemedUponNetExerciseOfStockOptions
Namespace Prefix: | cpss_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cpss_TotalStockPurchases
Namespace Prefix: | cpss_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration