XML 47 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Statements Details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Balance Sheet Components [Abstract]        
Accrued payroll related costs $ 43,842 $ 80,133    
Accrued manufacturing costs 30,998 31,920    
Accrued product development costs 7,162 11,410    
Accrued professional fees 5,160 6,335    
Accrued warranty costs 6,341 6,742 $ 5,126 $ 5,362
Accrued taxes 1,843 1,716    
Other 5,097 1,993    
Total accrued liabilities $ 100,443 $ 140,249