XML 66 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts and Notes Receivable - Accounts and Notes Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
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 portion 61,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