XML 143 R123.htm IDEA: XBRL DOCUMENT v3.25.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 187,651 $ 192,886 $ 233,205
Charged to Costs and Expenses 306,633 328,636 282,538
Charged to Other Accounts 0 0 0
Deductions from Reserves  (291,853) (333,871) (322,857)
Balance at End of Period 202,431 187,651 192,886
Accounts receivable—trade, net      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 31,663 26,001 28,837
Charged to Costs and Expenses 238,284 248,022 228,463
Charged to Other Accounts 0 0 0
Deductions from Reserves  (229,460) (242,360) (231,299)
Balance at End of Period 40,487 31,663 26,001
Valuation allowance on net deferred taxes      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 114,149 137,531 184,896
Charged to Costs and Expenses 19,801 6,927 9,578
Charged to Other Accounts 0 0 0
Deductions from Reserves  (16,711) (30,309) (56,943)
Balance at End of Period 117,239 114,149 137,531
Inventory obsolescence reserve      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 41,839 29,354 19,472
Charged to Costs and Expenses 48,548 73,687 44,497
Charged to Other Accounts 0 0 0
Deductions from Reserves  (45,682) (61,202) (34,615)
Balance at End of Period $ 44,705 $ 41,839 $ 29,354