Annual report pursuant to Section 13 and 15(d)

Accrued Liabilities (Schedule of Accrued Liabilities) (Details)

v3.8.0.1
Accrued Liabilities (Schedule of Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Accrued Liabilities, Current [Abstract]        
Accrued salaries, bonus, vacation and other benefits $ 79,457 $ 66,227    
Accrued import duties 12,420 14,366    
Product warranties 12,339 11,455 $ 11,487 $ 11,148
Other 78,012 50,110    
Accrued liabilities, total $ 182,228 $ 142,158