XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Statements Details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Dec. 31, 2019
Balance Sheet Components [Abstract]        
Accrued payroll related costs $ 62,836 $ 73,634    
Accrued manufacturing costs 65,843 43,181    
Accrued product development costs 23,647 6,733    
Accrued warranty costs 9,528 9,314 $ 6,732 $ 6,742
Other 12,571 10,495    
Total accrued liabilities $ 174,425 $ 143,357