XML 58 R46.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Summary Of Significant Accounting Policies (Narrative) (Details) | 12 Months Ended
--- | ---
Dec. 31, 2019 USD ($) portfolio_segment | Dec. 31, 2018 USD ($) | Dec. 31, 2017 USD ($)
Summary Of Significant Accounting Policies [Line Items] |  |  |
Number of Portfolio Segments | portfolio_segment | 2 |  |
Number of Reportable Segments | portfolio_segment | 1 |  |
Monthly fee charged Dealer in Portfolio Program | $ 599 |  |
Period after Consumer Loan assignment that Dealer Loans written off | 120 months |  |
Period after month of purchase that Purchased Loans written off | 120 months |  |
Threshold to determine likelihood of being sustained | 50.00% |  |
Employer matching contribution, match percentage | 100.00% |  |
Matching contribution | 4.00% |  |
Employer matching contribution, additional match percentage | 50.00% |  |
Additional matching contribution | 2.00% |  |
Maximum matching contribution | 5.00% |  |
Recognized compensation expense | $ 7,100,000 | $ 5,300,000 | $ 4,600,000
Advertising expense | 300,000 | 200,000 | $ 400,000
Cash and Cash Equivalents [Member] |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |
Uninsured cash and cash equivalents | 186,100,000 | 25,100,000 |
Restricted Cash And Cash Equivalents [Member] |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |
Uninsured cash and cash equivalents | $ 326,700,000 | $ 303,000,000.0 |
Building [Member] |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |
Estimated useful lives | P40Y |  |
Building Improvements [Member] |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |
Estimated useful lives | P10Y |  |
Data Processing Equipment [Member] |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |
Estimated useful lives | P3Y |  |
Software [Member] |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |
Estimated useful lives | P5Y |  |
Office Furniture And Equipment [Member] |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |
Estimated useful lives | P7Y |  |
Leasehold Improvements [Member] |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |
Estimated useful lives | P7Y |  |
Software Development [Member] |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |
Estimated useful lives | P5Y |  |

X
- Definition DefinedContributionPlanAdditionalEmployerMatchingContributionPercent + References No definition available. + Details
Name: | cacc_DefinedContributionPlanAdditionalEmployerMatchingContributionPercent
Namespace Prefix: | cacc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition DefinedContributionPlanAdditionalEmployerMatchingContributionPercentofMatch + References No definition available. + Details
Name: | cacc_DefinedContributionPlanAdditionalEmployerMatchingContributionPercentofMatch
Namespace Prefix: | cacc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Monthly Fee Portfolio Program + References No definition available. + Details
Name: | cacc_MonthlyFeePortfolioProgram
Namespace Prefix: | cacc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Number of Portfolio Segments + References No definition available. + Details
Name: | cacc_NumberofPortfolioSegments
Namespace Prefix: | cacc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period After Determination Dealer Loan Write Off + References No definition available. + Details
Name: | cacc_PeriodAfterDeterminationDealerLoanWriteOff
Namespace Prefix: | cacc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period After Determination Purchased Loan Write Off + References No definition available. + Details
Name: | cacc_PeriodAfterDeterminationPurchasedLoanWriteOff
Namespace Prefix: | cacc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Summary Of Significant Accounting Policies [Line Items] + References No definition available. + Details
Name: | cacc_SummaryOfSignificantAccountingPoliciesLineItems
Namespace Prefix: | cacc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Threshold To Determine Probability + References No definition available. + Details
Name: | cacc_ThresholdToDetermineProbability
Namespace Prefix: | cacc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_AdvertisingExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation. + References No definition available. + Details
Name: | us-gaap_CashUninsuredAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of cost for defined contribution plan. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 70 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942 + Details
Name: | us-gaap_DefinedContributionPlanCostRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage employer matches of the employee's percentage contribution matched. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References No definition available. + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 35 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=68071081&loc=d3e1205-110223 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashAndCashEquivalentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CashAndCashEquivalentsAxis=cacc_RestrictedCashAndCashEquivalentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingImprovementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=cacc_DataProcessingEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |