XML 19 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Retail Installment Contract Receivables Contract Assets (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Jan. 01, 2020
Capitalized Contract Cost [Line Items]      
Contract With Customer, Asset Recognized $ 65,000,000    
Revenue recognized 29,477,000 $ 24,339,000  
Retail Installment Contract      
Capitalized Contract Cost [Line Items]      
Financing Receivable, before Allowance for Credit Loss 39,365   $ 9,971
Financing Receivable, Allowance for Credit Loss 3,080   228
Financing Receivable, after Allowance for Credit Loss 36,285   9,743
Retail Installment Contract | Accounts receivable, net      
Capitalized Contract Cost [Line Items]      
Financing Receivable, after Allowance for Credit Loss 18,460   5,867
Retail Installment Contract | Other assets      
Capitalized Contract Cost [Line Items]      
Financing Receivable, after Allowance for Credit Loss $ 17,825   $ 3,876