XML 57 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies - Fair value and carrying value of retail installment contract receivables (Details) - Retail Installment Contract - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Retail installment contract receivable, carrying amount $ 228,555 $ 141,591
Retail installment contract receivable, fair value $ 176,234 $ 112,676