XML 70 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Allowance for Doubtful Accounts - Age Analysis of Past-Due Note Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Total    
Financing Receivable, Past Due [Line Items]    
Notes Receivable $ 27,615 $ 17,704
0-90 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 1,128 4,420
91 - 180 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 907 5,421
Greater than 181 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 25,580 7,863
Standard notes receivable    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 76,617 67,100
Standard notes receivable | Total    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 142 15,617
Standard notes receivable | 0-90 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 142 3,851
Standard notes receivable | 91 - 180 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 0 4,852
Standard notes receivable | Greater than 181 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 0 6,914
Delinquent notes receivable    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 26,100  
Delinquent notes receivable | Total    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 24,594  
Delinquent notes receivable | 0-90 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 761  
Delinquent notes receivable | 91 - 180 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 682  
Delinquent notes receivable | Greater than 181 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 23,151  
Elevated risk notes receivable    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 3,028 7,259
Elevated risk notes receivable | Total    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 2,879 2,087
Elevated risk notes receivable | 0-90 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 225 569
Elevated risk notes receivable | 91 - 180 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 225 569
Elevated risk notes receivable | Greater than 181 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable $ 2,429 $ 949