XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheets Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accrued payroll and related benefits $ 5,990 $ 7,237
Revenue reserves 2,450 2,194
Deferred non-recurring engineering services 3,409 5,666
Short term lease liability 2,205 1,336
Accrued customer rebates 2,654 3,107
Other accrued expenses 5,290 4,742
Total accrued expenses and other current liabilities $ 21,998 $ 24,282