XML 53 R43.htm IDEA: XBRL DOCUMENT v3.19.1
Financial Statements Details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Mar. 31, 2018
Dec. 31, 2017
Balance Sheet Components [Abstract]        
Accrued payroll related costs $ 45,117 $ 70,755    
Accrued manufacturing costs 25,968 31,336    
Accrued product development costs 15,292 6,988    
Accrued warranty costs 5,126 5,362 $ 7,434 $ 7,415
Accrued professional fees 8,652 5,678    
Accrued taxes 889 839    
Other 3,184 2,296    
Total accrued liabilities $ 104,228 $ 123,254