XML 58 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Receivables and Allowance for Credit Losses (Tables)
12 Months Ended
Dec. 31, 2024
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:
December 31,
(in thousands)20242023
Senior$94,963 $85,919 
Subordinated15,433 17,004 
Unsecured5,118 5,359 
Total notes receivable115,514 108,282 
Less: allowance for credit losses7,331 8,616 
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 
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)20242023202220212020PriorTotal
Senior$38,205 $— $— $— $— $56,758 $94,963 
Subordinated— 3,499 — — — 11,934 15,433 
Unsecured113 — 69 1,145 761 3,030 5,118 
Total notes receivable$38,318 $3,499 $69 $1,145 $761 $71,722 $115,514 
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:
December 31,
(in thousands)20242023
Beginning balance$8,616 $10,172 
(Reversal) provision for credit losses(609)763 
Recoveries(676)(2,319)
Ending balance$7,331 $8,616 
During the years ended December 31, 2024 and 2023, the recoveries were primarily associated with cash collections pursuant to a settlement agreement with a borrower.
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 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 
As of December 31, 2023
Senior$— $— $15,200 $15,200 $70,719 $85,919 
Subordinated— 2,936 — 2,936 14,068 17,004 
       Unsecured— — 400 400 4,959 5,359 
$— $2,936 $15,600 $18,536 $89,746 $108,282