XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property and Equipment, Net Property and Equipment, net:    
June 30, 2022December 31, 2021
 (in thousands)
Machinery and equipment
$12,721 $10,573 
Construction in progress
5,604 3,657 
Computer and office equipment
909 916 
Leasehold improvements
1,631 503 
Furniture and fixtures
307 309 
21,172 15,958 
Less: Accumulated depreciation and amortization
(8,362)(6,966)
$12,810 $8,992 
Schedule of Accrued Liabilities and Other
Accrued Liabilities and Other:
June 30, 2022December 31, 2021
 (in thousands)
Accrued compensation and related expenses$7,927 $10,055 
    Accrued professional services 652 995 
Others1,610 1,303 
$10,189 $12,353 
Schedule of Accounts Receivable and Allowance for Credit Losses Accounts Receivable and Allowance for Credit Losses:
The movement in the allowance for credit losses was as follows:
June 30, 2022December 31, 2021
 (in thousands)
Balance at beginning of year$264 $263 
Provision— 14 
Write-offs(9)(13)
Balance at end of year$255 $264