XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheets Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accrued payroll and related benefits $ 3,711 $ 7,237
Revenue reserves 5,424 4,517
Deferred non-recurring engineering services 4,739 5,666
Short term lease liability 2,109 1,336
Accrued customer rebates   784
Other accrued expenses 5,582 4,742
Total accrued expenses and other current liabilities $ 21,565 $ 24,282