XML 52 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Disclosure Accrued Liabilities [Abstract]    
Accrued payroll and benefits $ 69,581 $ 103,004
Accrued expenses 32,458 27,318
Accrued income taxes 17,134 12,405
Accrued fixed assets 15,241 11,362
Accrued warranty 6,657 5,929
Accrued professional fees 6,562 6,316
Accrued sales tax and value added tax 5,340 5,503
Accrued sales rebate 5,121 11,209
Accrued sales return reserve 4,887 1,364
Other accrued liabilities 17,112 11,152
Total accrued liabilities $ 180,093 $ 195,562