XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Components (Accrued Expenses) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Balance Sheet Components [Abstract]    
Salaries and benefits $ 17,432 $ 25,282
Accrued interest payable 5,100 5,100
Accrued purchase commitments 3,705  
Accrued product development costs 2,326 1,936
Accrued professional services and legal fees 1,005 1,640
Inventory accrual 332 108
Warranty 1,651 594
Other 1,045 1,601
Accrued expenses $ 32,596 $ 36,261