XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Receivables and Allowance for Credit Losses - Notes Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Notes Receivable and Allowance for Losses [Line Items]      
Total notes receivable $ 115,827 $ 115,514  
Less: allowance for credit losses 7,381 7,331 $ 8,616
Total notes receivable, net of allowance for credit losses 108,446 108,183  
Current portion, net of allowance for credit losses 75,614 75,501  
Long-term portion, net of allowance for credit losses 32,832 32,682  
Senior      
Notes Receivable and Allowance for Losses [Line Items]      
Total notes receivable 96,520 94,963  
Subordinated      
Notes Receivable and Allowance for Losses [Line Items]      
Total notes receivable 15,293 15,433  
Unsecured      
Notes Receivable and Allowance for Losses [Line Items]      
Total notes receivable $ 4,014 $ 5,118