XML 69 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Receivables and Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Receivables [Line Items]        
Proceeds from Interest Received $ 11,400 $ 12,100 $ 12,200  
Accounts receivable, before allowance for credit loss 125,259 125,079    
Accounts Receivable, after Allowance for Credit Loss 111,005 111,865    
Changes in allowance for doubtful accounts [Roll Forward]        
Allowance for doubtful accounts (14,254) (13,214) (8,479) $ (8,047)
Bad debt expense 25,869 24,658 14,397  
Estimated uncollectible payments and returns     14,397  
Accounts written off (24,829) (19,923) $ (13,965)  
Installment sales receivable        
Receivables [Line Items]        
Accounts receivable, before allowance for credit loss 62,901 69,550    
Changes in allowance for doubtful accounts [Roll Forward]        
Allowance for doubtful accounts (13,000) (12,000)    
Trade and notes receivables        
Receivables [Line Items]        
Accounts receivable, before allowance for credit loss 62,358 55,529    
Changes in allowance for doubtful accounts [Roll Forward]        
Allowance for doubtful accounts (1,200) (1,200)    
Accrued Revenue $ 36,800 $ 28,700