XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Receivables and Allowance for Credit Losses (Tables)
9 Months Ended
Sep. 30, 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:
(in thousands)September 30, 2024December 31, 2023
Senior$110,196 $85,919 
Subordinated15,518 17,004 
Unsecured5,096 5,359 
Total notes receivable$130,810 $108,282 
Less: allowance for credit losses9,007 8,616 
Total notes receivable, net of allowance for credit losses$121,803 $99,666 
Current portion, net of allowance for credit losses$22,081 $20,766 
Long-term portion, net of allowance for credit losses$99,722 $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$24,475 $— $— $— $— $85,721 $110,196 
Subordinated— 3,499 — — — 12,019 15,518 
Unsecured79 — 111 1,286 801 2,819 5,096 
Total notes receivable$24,554 $3,499 $111 $1,286 $801 $100,559 $130,810 
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)September 30, 2024December 31, 2023
Beginning balance$8,616 $10,172 
Provision for credit losses1,067 763 
Recoveries(676)(2,319)
Ending balance$9,007 $8,616 
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 September 30, 2024
Senior$— $ $15,200 $15,200 $94,996 $110,196 
Subordinated—    15,518 15,518 
Unsecured—  400 400 4,696 5,096 
$— $ $15,600 $15,600 $115,210 $130,810 
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