XML 47 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Disclosure Accrued Liabilities [Abstract]    
Accrued payroll and benefits $ 74,179 $ 79,214
Accrued sales and marketing expenses 15,402 11,970
Accrued sales rebate 11,959 10,342
Accrued sales tax and value added tax 10,211 5,032
Accrued professional fees 7,139 3,604
Accrued income taxes 7,003 4,210
Accrued warranty 5,028 3,841
Other accrued liabilities 27,917 16,119
Total accrued liabilities $ 158,838 $ 134,332