XML 36 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Receivables and Allowance for Credit Losses (Tables)
3 Months Ended
Mar. 31, 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)March 31, 2025December 31, 2024
Senior$96,520 $94,963 
Subordinated15,293 15,433 
Unsecured4,014 5,118 
Total notes receivable$115,827 $115,514 
Less: allowance for credit losses7,381 7,331 
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 
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,627 $38,554 $— $— $— $56,339 $96,520 
Subordinated— — 3,500 — — 11,793 15,293 
Unsecured— 116 — 28 746 3,124 4,014 
Total notes receivable$1,627 $38,670 $3,500 $28 $746 $71,256 $115,827 
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)March 31, 2025December 31, 2024
Beginning balance$7,331 $8,616 
Provision (reversal) for credit losses50 (609)
Recoveries (676)
Ending balance$7,381 $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 March 31, 2025
Senior$27,700 $ $15,200 $42,900 $53,620 $96,520 
Subordinated  2,264 2,264 13,029 15,293 
Unsecured  384 384 3,630 4,014 
$27,700 $ $17,848 $45,548 $70,279 $115,827 
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