XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2022
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventory

Inventory

Inventory consisted of the following:

 

 

As of

 

 

 

June 30,

 

 

December 31,

 

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Raw materials

 

$

8,091

 

 

$

4,911

 

Work in process

 

 

382

 

 

 

270

 

Finished goods

 

 

4,180

 

 

 

2,969

 

Total inventory

 

$

12,653

 

 

$

8,150

 

Schedule of Intangible Assets, Net

Intangible assets as of June 30, 2022 and December 31, 2021 consisted of the following:

 

 

As of

 

 

 

June 30, 2022

 

 

 

Weighted Average Amortization Period

 

Gross

 

 

Accumulated
Amortization

 

 

Net

 

 

 

(in years)

 

(in thousands)

 

Developed Technology (5 - 10 years)

 

4.0

 

$

2,445

 

 

$

946

 

 

$

1,499

 

Customer relationships (7 years)

 

2.8

 

 

1,910

 

 

 

1,012

 

 

 

898

 

Tradenames (10 years)

 

0.8

 

 

360

 

 

 

133

 

 

 

227

 

Total intangible assets

 

7.6

 

$

4,715

 

 

$

2,091

 

 

$

2,624

 

 

 

 

As of

 

 

 

December 31, 2021

 

 

 

Weighted Average Amortization Period

 

Gross

 

 

Accumulated
Amortization

 

 

Net

 

 

 

(in years)

 

(in thousands)

 

Developed Technology (5 - 10 years)

 

4.0

 

$

2,445

 

 

$

768

 

 

$

1,677

 

Customer relationships (7 years)

 

2.8

 

 

1,910

 

 

 

875

 

 

 

1,035

 

Tradenames (10 years)

 

0.8

 

 

360

 

 

 

116

 

 

 

244

 

Total intangible assets

 

7.6

 

$

4,715

 

 

$

1,759

 

 

$

2,956

 

Schedule of Estimated Future Annual Amortization Expense Related to Intangible Assets

The following table presents estimated future annual amortization expense related to intangible assets, net as of June 30, 2022:

 

 

Future Intangible Asset Amortization Expenses

 

 

 

(in thousands)

 

2022 (remaining six months)

 

$

332

 

2023

 

 

618

 

2024

 

 

442

 

2025

 

 

386

 

2026 and thereafter

 

 

846

 

Total future amortization expense

 

$

2,624