XML 49 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Statements Details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Sep. 30, 2017
Dec. 31, 2016
Balance Sheet Components [Abstract]        
Accrued payroll related costs $ 55,422 $ 56,626    
Accrued manufacturing costs 21,282 35,703    
Accrued product development costs 7,552 21,201    
Accrued warranty costs 10,115 7,415 $ 8,286 $ 6,744
Accrued professional fees 6,262 7,086    
Accrued taxes 770 794    
Other 1,705 5,002    
Total accrued liabilities $ 103,108 $ 133,827