XML 147 R125.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 192,886 $ 233,205 $ 235,988
Charged to Costs and Expenses 328,636 282,538 236,024
Charged to Other Accounts 0 0 0
Deductions from Reserves  (333,871) (322,857) (238,807)
Balance at End of Period 187,651 192,886 233,205
Accounts receivable—trade, net      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 26,001 28,837 24,975
Charged to Costs and Expenses 248,022 228,463 198,608
Charged to Other Accounts 0 0 0
Deductions from Reserves  (242,360) (231,299) (194,746)
Balance at End of Period 31,663 26,001 28,837
Valuation allowance on net deferred taxes      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 137,531 184,896 193,310
Charged to Costs and Expenses 6,927 9,578 9,759
Charged to Other Accounts 0 0 0
Deductions from Reserves  (30,309) (56,943) (18,173)
Balance at End of Period 114,149 137,531 184,896
Inventory obsolescence reserve      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 29,354 19,472 17,703
Charged to Costs and Expenses 73,687 44,497 27,657
Charged to Other Accounts 0 0 0
Deductions from Reserves  (61,202) (34,615) (25,888)
Balance at End of Period $ 41,839 $ 29,354 $ 19,472