XML 72 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Allowance for Doubtful Accounts - Age Analysis of Past-Due Note Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Total    
Financing Receivable, Past Due [Line Items]    
Notes Receivable $ 17,704 $ 5,710
0-90 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 4,420 894
91 - 180 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 5,421 263
Greater than 181 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 7,863 4,553
Standard notes receivable    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 67,100 66,179
Standard notes receivable | Total    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 15,617 4,487
Standard notes receivable | 0-90 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 3,851 894
Standard notes receivable | 91 - 180 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 4,852 263
Standard notes receivable | Greater than 181 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 6,914 3,330
Elevated risk notes receivable    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 7,259 1,223
Elevated risk notes receivable | Total    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 2,087 1,223
Elevated risk notes receivable | 0-90 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 569 0
Elevated risk notes receivable | 91 - 180 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable 569 0
Elevated risk notes receivable | Greater than 181 Days    
Financing Receivable, Past Due [Line Items]    
Notes Receivable $ 949 $ 1,223