XML 46 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Disclosure Accrued Liabilities [Abstract]    
Accrued payroll and benefits $ 56,292 $ 79,214
Accrued sales and marketing expenses 14,230 11,970
Accrued sales rebate 10,751 10,342
Accrued sales tax and value added tax 7,080 5,032
Accrued income taxes 4,760 4,210
Accrued professional fees 4,092 3,604
Accrued warranty 4,301 3,841
Other accrued liabilities 24,125 16,119
Total accrued liabilities $ 125,631 $ 134,332