XML 36 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Receivables and Allowance for Credit Losses (Tables)
6 Months Ended
Jun. 30, 2025
Accounts and Financing Receivable, after Allowance for Credit Loss [Abstract]  
Schedule of Notes Receivable
The following table summarizes the composition of the notes receivable balances by credit quality indicator and the allowance for credit losses:
(in thousands)June 30, 2025December 31, 2024
Senior$97,942 $94,963 
Subordinated14,227 15,433 
Unsecured3,926 5,118 
Total notes receivable$116,095 $115,514 
Less: allowance for credit losses7,204 7,331 
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 
Schedule of Financing Receivable Credit Quality Indicators
The following table summarizes the amortized cost basis of the notes receivable by the year of origination and credit quality indicator:
(in thousands)20252024202320222021PriorTotal
Senior$1,656 $40,192 $— $— $— $56,094 $97,942 
Subordinated— — 3,501 — — 10,726 14,227 
Unsecured— 123 — — 746 3,057 3,926 
Total notes receivable$1,656 $40,315 $3,501 $— $746 $69,877 $116,095 
Schedule of Financing Receivable, Allowance for Credit Loss
The following table summarizes the activity related to the Company’s notes receivable allowance for credit losses:
(in thousands)June 30, 2025December 31, 2024
Beginning balance$7,331 $8,616 
Provision (reversal) for credit losses(127)(609)
Recoveries (676)
Ending balance$7,204 $7,331 
Schedule of Past Due Balances of Notes Receivable
The following table summarizes the past due balances by credit quality indicator of the notes receivable:
(in thousands)1- 30 days
Past Due
31-89 days
Past Due
> 90 days
Past Due
Total
Past Due
CurrentTotal
 Notes Receivable
As of June 30, 2025
Senior$ $ $42,900 $42,900 $55,042 $97,942 
Subordinated  2,264 2,264 11,963 14,227 
Unsecured  384 384 3,542 3,926 
$ $ $45,548 $45,548 $70,547 $116,095 
As of December 31, 2024
Senior$— $— $15,200 $15,200 $79,763 $94,963 
Subordinated— — 2,264 2,264 13,169 15,433 
Unsecured— — 784 784 4,334 5,118 
$— $— $18,248 $18,248 $97,266 $115,514