XML 43 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Statements Details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Jun. 30, 2017
Dec. 31, 2016
Balance Sheet Components [Abstract]        
Accrued payroll related costs $ 40,896 $ 56,626    
Accrued manufacturing costs 21,663 35,703    
Accrued product development costs 4,362 21,201    
Accrued warranty costs 8,182 7,415 $ 8,262 $ 6,744
Accrued professional fees 6,267 7,086    
Accrued taxes 717 794    
Other 4,606 5,002    
Total accrued liabilities $ 86,693 $ 133,827