Annual report pursuant to Section 13 and 15(d)

Accrued Liabilities (Schedule of Accrued Liabilities) (Details)

v3.22.4
Accrued Liabilities (Schedule of Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accrued Liabilities, Current [Abstract]        
Accrued salaries, bonus, vacation and other benefits $ 99,524 $ 121,074    
Accrued import duties 30,847 17,272    
Accrual for Taxes Other than Income Taxes 23,262 27,930    
Product warranties 13,810 13,645 $ 14,745 $ 14,466
Other 45,950 37,566    
Accrued liabilities, total 328,759 316,485    
Provision for Loss on Contracts $ 115,366 $ 98,998