XML 52 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts and Notes Receivable (Tables)
12 Months Ended
Dec. 31, 2024
Receivables [Abstract]  
Schedule of Accounts and Notes Receivable
The Company’s accounts and notes receivable balances consisted of the following as of December 31, 2024, 2023 and 2022:

December 31, 2024December 31, 2023December 31, 2022
(in thousands)
Short-term
Accounts receivable$418,427 $425,681 $375,225 
Allowance for doubtful accounts, accounts receivable(87,520)(80,817)(66,601)
Total net accounts receivable$330,907 $344,864 $308,624 
Notes receivable — short–term portion61,801 45,078 31,744 
Allowance for doubtful accounts, notes receivable — short–term portion(10,372)(6,433)(3,591)
Total net notes receivable — short–term portion$51,429 $38,645 $28,153 
Long-term
Notes receivable$43,944 $29,281 $35,882 
Allowance for doubtful accounts(2,890)(4,449)(3,273)
Total net long-term notes receivable$41,054 $24,832 $32,609 
Total net accounts and notes receivable$423,390 $408,341 $369,386