XML 154 R134.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounts receivable - Allowance for doubtful accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance, beginning of period $ 2,082 $ 2,887 $ 2,440
Provision charged to expense 1,548 46 679
Reserve adjustments (96) 54 (89)
Write-offs, net of recoveries (180) (905) (143)
Balance, end of period 3,354 2,082 2,887
Finance receivables - Allowance for credit losses      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance, beginning of period 381,966 358,711 339,379
Provision charged to expense 247,225 227,158 145,133
Write-offs, net of recoveries (228,008) (203,903) (125,801)
Balance, end of period 401,183 381,966 358,711
Inventories – allowance for obsolescence      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance, beginning of period 110,246 84,587 62,969
Provision charged to expense 19,138 45,093 29,060
Reserve adjustments (608) 519 (366)
Write-offs, net of recoveries (44,148) (19,953) (7,076)
Balance, end of period 84,628 110,246 84,587
Deferred tax assets - Valuation allowance      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance, beginning of period 48,516 40,878 33,596
Reserve adjustments 10,797 7,638 7,282
Balance, end of period $ 59,313 $ 48,516 $ 40,878