XML 42 R32.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Statement Details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Mar. 31, 2017
Dec. 31, 2016
Balance Sheet Components [Abstract]        
Accrued payroll related costs $ 28,773 $ 56,626    
Accrued manufacturing costs 27,924 35,703    
Accrued product development costs 10,520 21,201    
Accrued warranty costs 7,434 7,415 $ 7,658 $ 6,744
Accrued professional fees 5,751 7,086    
Accrued taxes 690 794    
Other 4,636 5,002    
Total accrued liabilities $ 85,728 $ 133,827