XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components - Prepaid and Other Current Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Prepaid expenses and deposits $ 5,458 $ 7,883
Due from contract manufacturers and vendors 1,132 1,302
Prepaid taxes 1,012 1,223
Contract assets 3,830 3,313
Other 1,658 1,101
Total prepaid and other current assets $ 13,090 $ 14,822