XML 77 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Current Expected Credit Losses ("CECL") - Changes in the Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Financing Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 10,300 $ 11,900  
Bad debt (credit) expense 2,659 261 $ (4,928)
Advertising provision adjustment 800 (500)  
Write-offs (4,300) (1,500)  
Recoveries 0 100  
Ending balance 9,500 10,300 11,900
Accounts Receivable      
Financing Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance 1,200 1,000  
Bad debt (credit) expense 1,500 (100)  
Advertising provision adjustment 1,000 500  
Write-offs (1,200) (300)  
Recoveries 0 100  
Ending balance 2,500 1,200 1,000
Notes receivable, short-term      
Financing Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance 3,500 3,800  
Bad debt (credit) expense 400 1,400  
Advertising provision adjustment (200) (800)  
Write-offs (1,900) (900)  
Recoveries 0 0  
Ending balance 1,800 3,500 3,800
Notes receivable, long-term      
Financing Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance 5,300 6,600  
Bad debt (credit) expense (200) (1,100)  
Advertising provision adjustment 0 (200)  
Write-offs (300) 0  
Recoveries 0 0  
Ending balance 4,800 5,300 6,600
Lease Receivables      
Financing Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance 200 200  
Bad debt (credit) expense 0 0  
Advertising provision adjustment 0 0  
Write-offs (0) (0)  
Recoveries 0 0  
Ending balance 200 200 200
Equipment Receivables      
Financing Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance 100 100  
Bad debt (credit) expense 800 (0)  
Advertising provision adjustment 0 0  
Write-offs (900) (0)  
Recoveries 0 0  
Ending balance 200 100 100
Other      
Financing Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance (100) 200  
Bad debt (credit) expense 100 0  
Advertising provision adjustment 0 0  
Write-offs 0 (300)  
Recoveries 0 0  
Ending balance $ 0 $ (100) $ 200