XML 80 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Receivables and Allowance for Credit Losses - Schedule of Notes Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total notes receivable $ 115,514 $ 108,282  
Less: allowance for credit losses 7,331 8,616 $ 10,172
Total notes receivable, net of allowance for credit losses 108,183 99,666  
Current portion, net of allowance for credit losses 75,501 20,766  
Long-term portion, net of allowance for credit losses 32,682 78,900  
Senior      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total notes receivable 94,963 85,919  
Subordinated      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total notes receivable 15,433 17,004  
Unsecured      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total notes receivable $ 5,118 $ 5,359