Annual report pursuant to Section 13 and 15(d)

Accrued Liabilities (Schedule of Accrued Liabilities) (Details)

v3.24.0.1
Accrued Liabilities (Schedule of Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accrued Liabilities, Current [Abstract]        
Accrued salaries, bonus, vacation and other benefits $ 72,726 $ 99,524    
Accrued import duties 18,741 30,847    
Accrual for Taxes Other than Income Taxes 18,706 23,262    
Product warranties 11,620 13,810 $ 13,645 $ 14,745
Other 46,358 45,950    
Accrued liabilities, total 272,058 328,759    
Provision for Loss on Contracts $ 103,907 $ 115,366