XML 115 R98.htm IDEA: XBRL DOCUMENT v3.25.0.1
Valuation and Qualifying Accounts [Schedule] 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 $ 15,952 $ 14,606 $ 16,544
Additions 4,787 9,016 6,623
Deductions (6,646) (7,670) (8,561)
Balance at end of period 14,093 15,952 14,606
Allowance for doubtful accounts(a)      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 7,311 5,195 4,656
Additions 950 2,116 662
Deductions (69) 0 (123)
Balance at end of period 8,192 7,311 5,195
Allowance for anticipated customer deductions(b)      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 8,641 9,411 11,888
Additions 3,837 6,900 5,961
Deductions (6,577) (7,670) (8,438)
Balance at end of period 5,901 8,641 9,411
Deferred Tax Valuation Allowance [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 20,159 16,323 15,072
Additions 2,516 3,895 1,932
Deductions (983) (59) (681)
Balance at end of period $ 21,692 $ 20,159 $ 16,323