XML 36 R26.htm IDEA: XBRL DOCUMENT v3.25.3
Receivables and Allowance for Credit Losses (Tables)
9 Months Ended
Sep. 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)September 30, 2025December 31, 2024
Senior$99,849 $94,963 
Subordinated15,367 15,433 
Unsecured4,044 5,118 
Total notes receivable$119,260 $115,514 
Less: allowance for credit losses7,483 7,331 
Total notes receivable, net of allowance for credit losses$111,777 $108,183 
Current portion, net of allowance for credit losses$95,509 $75,501 
Long-term portion, net of allowance for credit losses$16,268 $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,684 $42,280 $— $— $— $55,885 $99,849 
Subordinated1,199 — 3,502 — — 10,666 15,367 
Unsecured236 124 — — 748 2,936 4,044 
Total notes receivable$3,119 $42,404 $3,502 $— $748 $69,487 $119,260 
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, 2025December 31, 2024
Beginning balance$7,331 $8,616 
Provision (reversal) for credit losses152 (609)
Recoveries (676)
Ending balance$7,483 $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 September 30, 2025
Senior$ $ $42,900 $42,900 $56,949 $99,849 
Subordinated  2,264 2,264 13,103 15,367 
Unsecured  384 384 3,660 4,044 
$ $ $45,548 $45,548 $73,712 $119,260 
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