XML 52 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Financial Statements Details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Balance Sheet Components [Abstract]        
Accrued payroll related costs $ 55,957 $ 70,755    
Accrued manufacturing costs 30,318 31,336    
Accrued product development costs 12,189 6,988    
Accrued professional fees 6,312 5,678    
Accrued warranty costs 5,074 5,362 $ 8,182 $ 7,415
Other 4,048 3,135    
Total accrued liabilities $ 113,898 $ 123,254