XML 48 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Balance sheet components (Tables)
3 Months Ended
Mar. 31, 2022
Balance Sheet Related Disclosures [Abstract]  
Schedule of accounts receivable, net Accounts receivable, net, consists of the following (in thousands):
 March 31, 2022December 31, 2021
Accounts receivable$63,838 $55,324 
Allowance for doubtful accounts— — 
 $63,838 $55,324 
Schedule of inventories, net
Inventories consist of the following (in thousands):
 March 31, 2022December 31, 2021
Raw materials$37,453 $32,809 
Work in process17,675 14,851 
Finished goods(1)
4,609 5,236 
 $59,737 $52,896 
________________________________________________________

(1)Finished goods inventory at customer vendor managed inventory locations was $1.8 million and $1.8 million as of March 31, 2022 and December 31, 2021, respectively.
Schedule of prepaid expenses and other current assets
Prepaid expenses and other current assets consist of the following (in thousands):
 March 31, 2022December 31, 2021
Prepaid taxes and taxes receivable$7,330 $5,825 
Receivables due from suppliers8,556 6,728 
Deposits and other prepaid expenses3,167 2,682 
Other receivable969 1,011 
 $20,022 $16,246 
Schedule of purchased intangible assets
Purchased intangible assets, net, consist of the following (in thousands):
 March 31, 2022December 31, 2021
 Gross
Assets
Accumulated
Amortization
Net
Assets
Gross
Assets
Accumulated
Amortization
Net
Assets
Technology and patents$37,850 $(37,850)$— $37,814 $(37,814)$— 
Customer relationships15,502 (15,502)— 15,535 (15,535)— 
Leasehold interest1,342 (503)839 1,339 (495)844 
 $54,694 $(53,855)$839 $54,688 $(53,844)$844 
Schedule of estimated future amortization expense of purchased intangible assets The estimated future amortization expense of purchased intangible assets as of March 31, 2022, was as follows (in thousands): 
2022 (remaining nine months)$23 
202330 
202430 
202530 
202630 
Thereafter696 
 $839 
Schedule of accrued and other current liabilities
Accrued and other current liabilities consist of the following (in thousands): 
 March 31, 2022December 31, 2021
Employee-related$16,413 $14,956 
Transition services agreement payable (refer to Note 11)— 823 
Operating lease liabilities, current2,443 2,356 
Income and other taxes payable2,814 2,703 
Accrued warranty966 977 
Other accrued expenses10,712 8,193 
 $33,348 $30,008 
Schedule of warranty accrual
The table below summarizes the movement in the warranty accrual, which is included in accrued and other current liabilities (in thousands):
 Three Months Ended
March 31,
 20222021
Beginning balance$977 $1,111 
Warranty accruals64 61 
Settlements(75)(76)
Ending balance$966 $1,096 
Schedule of other noncurrent liabilities
Other noncurrent liabilities consist of the following (in thousands):
 
 March 31, 2022December 31, 2021
Pension and other employee-related$3,049 $3,266 
Asset retirement obligations3,524 3,508 
Government grant695 369 
Other215 294 
 $7,483 $7,437