XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Receivables and Allowance for Credit Losses (Tables)
12 Months Ended
Dec. 31, 2023
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)20232022
Senior$85,919 $95,466 
Subordinated17,004 17,075 
Unsecured5,359 5,674 
Total notes receivable108,282 118,215 
Less: allowance for credit losses8,616 10,172 
Total notes receivable, net of allowance for credit losses$99,666 $108,043 
Current portion, net of allowance for credit losses$20,766 $52,466 
Long-term portion, net of allowance for credit losses$78,900 $55,577 
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)20232022202120202019PriorTotal
Senior$— $— $— $— $28,840 $57,079 $85,919 
Subordinated3,496 — — — — 13,508 17,004 
Unsecured— 234 1,291 886 208 2,740 5,359 
Total notes receivable$3,496 $234 $1,291 $886 $29,048 $73,327 $108,282 
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)20232022
Beginning balance$10,172 $16,779 
Provision for credit losses763 (938)
Recoveries(2,319)(5,669)
Ending balance$8,616 $10,172 
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, 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 
As of December 31, 2022
Senior$— $15,200 $— $15,200 $80,266 $95,466 
Subordinated— — 2,209 2,209 14,866 17,075 
       Unsecured20 40 40 99 5,574 5,674 
$20 $15,240 $2,249 $17,508 $100,706 $118,215