XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Receivables and Allowance for Credit Losses - Notes Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Notes Receivable and Allowance for Losses [Line Items]      
Total notes receivable $ 116,095 $ 115,514  
Less: allowance for credit losses 7,204 7,331 $ 8,616
Total notes receivable, net of allowance for credit losses 108,891 108,183  
Current portion, net of allowance for credit losses 74,677 75,501  
Long-term portion, net of allowance for credit losses 34,214 32,682  
Senior      
Notes Receivable and Allowance for Losses [Line Items]      
Total notes receivable 97,942 94,963  
Subordinated      
Notes Receivable and Allowance for Losses [Line Items]      
Total notes receivable 14,227 15,433  
Unsecured      
Notes Receivable and Allowance for Losses [Line Items]      
Total notes receivable $ 3,926 $ 5,118