Annual report pursuant to Section 13 and 15(d)

Schedule II - Valuation and Qualifying Accounts (Details)

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
Allowance for Estimated Credit Losses      
Movement in Valuation Allowances and Reserves      
Balance at the Beginning of Period $ 2,630 $ 3,183 $ 3,218
Additions Charged to Cost and Expense 7,772 565 90
Write-Offs/Other (1,209) (1,118) (125)
Balance at End of Period 9,193 2,630 3,183
Reserve for Excess and Obsolete Inventories      
Movement in Valuation Allowances and Reserves      
Balance at the Beginning of Period 36,817 33,775 33,410
Additions Charged to Cost and Expense 8,229 2,850 3,852
Write-Offs/Other (6,507) 192 (3,487)
Balance at End of Period 38,539 36,817 33,775
Deferred Tax Valuation Allowance      
Movement in Valuation Allowances and Reserves      
Balance at the Beginning of Period 57,369 43,519 37,168
Additions Charged to Cost and Expense 8,096 15,236 7,100
Write-Offs/Other 175 (1,386) (749)
Balance at End of Period $ 65,640 $ 57,369 $ 43,519