XML 71 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Allowance for Doubtful Accounts - Allowance for doubtful accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounts receivable      
Accounts receivable, Allowance for doubtful accounts, beginning balance $ 80,819 $ 66,601  
Reclassifications 0    
Write-Offs (33,402) (14,877)  
Bad Debt Expense 40,103 29,095  
Accounts receivable, Allowance for doubtful accounts, ending balance 87,520 80,819 $ 66,601
Notes receivable      
Financing receivable reserves, beginning balance 10,880 6,863  
Reclassifications 0    
Write-Offs (4,275) (2,492)  
Bad Debt Expense 6,657 6,509  
Financing receivable reserves, ending balance 13,262 10,880 6,863
Accounts and Financing Receivable      
Total accounts and notes receivable, beginning balance 91,699 73,464  
Reclassifications 0    
Write-Offs (37,677) (17,369)  
Bad Debt Expense 46,760 35,604 31,969
Total accounts and notes receivable, ending balance 100,782 91,699 73,464
Accounts receivable, allowance for credit loss, recovery 100 200  
Standard notes receivable      
Notes receivable      
Financing receivable reserves, beginning balance 6,125 6,052  
Reclassifications (2,615)    
Write-Offs 0 (1,646)  
Bad Debt Expense 1,586 1,719  
Financing receivable reserves, ending balance 5,096 6,125 6,052
Delinquent notes receivable      
Notes receivable      
Financing receivable reserves, beginning balance 0    
Reclassifications 2,615    
Write-Offs (1,252)    
Bad Debt Expense 4,663    
Financing receivable reserves, ending balance 6,026 0  
Elevated risk notes receivable      
Notes receivable      
Financing receivable reserves, beginning balance 4,755 811  
Reclassifications 0    
Write-Offs (3,023) (846)  
Bad Debt Expense 408 4,790  
Financing receivable reserves, ending balance $ 2,140 $ 4,755 $ 811