XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Financial Statements Details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Balance Sheet Components [Abstract]        
Accrued payroll related costs $ 78,066 $ 99,571    
Accrued manufacturing costs 79,949 80,213    
Accrued product development costs 24,311 22,188    
Accrued warranty costs 13,288 10,414 $ 8,995 $ 9,314
Other 14,720 14,257    
Total accrued liabilities $ 210,334 $ 226,643