XML 116 R101.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
Allowance for doubtful accounts      
VALUATION AND QUALIFYING ACCOUNTS      
Balance at Beginning of Period $ 52,864 $ 52,895 $ 67,291
Charged to Costs and Other Deductions 4,688 (56) 929
Charged to Other Accounts (326) 56 (192)
Deductions (1) (31) (15,133)
Balance at End of Period 57,225 52,864 52,895
Inventory reserve      
VALUATION AND QUALIFYING ACCOUNTS      
Balance at Beginning of Period 23,902 23,038 21,931
Charged to Costs and Other Deductions 364 864 1,107
Deductions 42    
Balance at End of Period 24,308 23,902 23,038
Valuation allowance on deferred tax assets      
VALUATION AND QUALIFYING ACCOUNTS      
Balance at Beginning of Period 3,962,200 3,839,885 3,754,207
Charged to Other Accounts (136,649) 122,315 85,678
Balance at End of Period $ 3,825,551 $ 3,962,200 $ 3,839,885