XML 35 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2022
Balance Sheet Components [Abstract]  
Components of Inventory

March 31,

December 31,

(in thousands)

2022

2021

Purchased materials

$

11,530

$

7,993

Work in process

9,202

8,611

Finished goods

8,893

7,995

Inventory

$

29,625

$

24,599

Schedule of definite-lived intangible assets from business acquisitions

As of March 31, 2022

As of December 31, 2021

Estimated

Gross

Net

Gross

Net

Useful Life

Carrying

Accumulated

Carrying

Carrying

Accumulated

Carrying

(in years)

Amount

Amortization

Amount

Amount

Amortization

Amount

Developed technology

15

$

11,000

$

(489)

$

10,511

$

11,000

$

(306)

$

10,694

Customer relationships

2

360

(120)

240

360

(75)

285

Total

$

11,360

$

(609)

$

10,751

$

11,360

$

(381)

$

10,979

Estimated Future Amortization Expense Of Acquisition-Related Intangible Assets With Definite Lives

(in thousands)

Remainder of 2022

$

685

2023

838

2024

733

2025

733

2026

733

2027 and thereafter

7,029

Total

$

10,751

Future Principal Payments , Fiscal Year Maturity

(in thousands)

Remainder of 2022

$

1,231

2023

1,842

2024

490

Total

$

3,563