XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2022
Balance Sheet Components [Abstract]  
Components of Inventory

June 30,

December 31,

(in thousands)

2022

2021

Purchased materials

$

15,451

$

7,993

Work in process

12,808

8,611

Finished goods

7,862

7,995

Inventory

$

36,121

$

24,599

Schedule of definite-lived intangible assets from business acquisitions

As of June 30, 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

$

(672)

$

10,328

$

11,000

$

(306)

$

10,694

Customer relationships

2

360

(165)

195

360

(75)

285

Total

$

11,360

$

(837)

$

10,523

$

11,360

$

(381)

$

10,979

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

(in thousands)

Remainder of 2022

$

457

2023

838

2024

733

2025

733

2026

733

2027 and thereafter

7,029

Total

$

10,523

Changes in Reserve for Product Warranties

Three Months Ended June 30,

Six Months Ended June 30,

(in thousands)

2022

2021

2022

2021

Balance at beginning of period

$

1,174

$

179

$

594

$

161

Additions charged to cost of product revenue

912

412

1,865

615

Repairs and replacements

(477)

(320)

(850)

(505)

Balance at end of period

$

1,609

$

271

$

1,609

$

271

Future Principal Payments , Fiscal Year Maturity

(in thousands)

Remainder of 2022

$

838

2023

1,842

2024

490

Total

$

3,170