XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial Statements Details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2020
Balance Sheet Components [Abstract]        
Accrued payroll related costs $ 82,791 $ 99,571    
Accrued manufacturing costs 103,098 80,213    
Accrued product development costs 25,282 22,188    
Accrued warranty costs 14,314 10,414 $ 9,528 $ 9,314
Other 15,124 14,257    
Total accrued liabilities $ 240,609 $ 226,643