Annual report [Section 13 and 15(d), not S-K Item 405]

Accrued Liabilities (Schedule of Accrued Liabilities) (Details)

v3.25.0.1
Accrued Liabilities (Schedule of Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accrued Liabilities, Current [Abstract]        
Accrued salaries, bonus, vacation and other benefits $ 84,270 $ 72,726    
Accrued import duties 15,151 18,741    
Accrual for Taxes Other than Income Taxes 21,662 18,706    
Product warranties 11,267 11,620 $ 13,810 $ 13,645
Other 44,123 46,358    
Accrued liabilities, total 273,330 272,058    
Provision for Loss on Contracts $ 96,857 $ 103,907