Annual report pursuant to Section 13 and 15(d)

Accrued Liabilities (Schedule of Accrued Liabilities) (Details)

v3.6.0.2
Accrued Liabilities (Schedule of Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Accrued Liabilities, Current [Abstract]        
Accrued salaries, bonus, vacation and other benefits $ 66,227 $ 68,714    
Accrued import duties 14,366 14,602    
Product warranties 11,455 11,487 $ 11,148 $ 10,768
Other 50,110 47,059    
Accrued liabilities, total $ 142,158 $ 141,862