XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheets Components (Tables)
3 Months Ended
Mar. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Accounts Receivable, Net

Accounts receivable, net consisted of the following:

 

 

 

As of

 

 

 

March 31, 2023

 

 

December 31, 2022

 

 

 

(in thousands)

 

Accounts receivable, gross

 

$

21,514

 

 

$

41,279

 

Allowance for credit losses

 

 

(50

)

 

 

(50

)

Accounts receivable, net

 

$

21,464

 

 

$

41,229

 

 

Schedule of Inventory

Inventories consisted of the following:

 

 

 

As of

 

 

 

March 31, 2023

 

 

December 31, 2022

 

 

 

(in thousands)

 

Raw materials

 

$

26,111

 

 

$

17,518

 

Work in progress

 

 

26,037

 

 

 

33,687

 

Finished goods

 

 

7,863

 

 

 

6,445

 

Total inventories

 

$

60,011

 

 

$

57,650

 

 

Schedule of Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the following:

 

 

 

As of

 

 

 

March 31, 2023

 

 

December 31, 2022

 

 

 

(in thousands)

 

Prepaid expenses

 

$

3,225

 

 

$

3,118

 

Other current assets

 

 

5,761

 

 

 

2,973

 

Total prepaid expenses and other current assets

 

$

8,986

 

 

$

6,091

 

 

 

Schedule of Property and Equipment Net

Property and equipment, net consisted of the following:

 

 

 

As of

 

 

 

March 31, 2023

 

 

December 31, 2022

 

 

 

(in thousands)

 

Lab and manufacturing equipment

 

$

75,652

 

 

$

73,220

 

Computer equipment

 

 

3,238

 

 

 

3,170

 

Furniture and fixtures

 

 

563

 

 

 

509

 

Construction in progress

 

 

5,115

 

 

 

5,967

 

Leasehold improvements

 

 

7,365

 

 

 

7,129

 

 

 

91,933

 

 

 

89,995

 

Accumulated depreciation

 

 

(34,446

)

 

 

(31,223

)

Total property and equipment, net

 

$

57,487

 

 

$

58,772

 

 

Schedule of Intangible Assets, Net

Intangible assets, net consisted of the following:

 

 

 

As of

 

 

 

March 31, 2023

 

 

December 31, 2022

 

 

 

(in thousands)

 

 

 

Gross Assets

 

 

Accumulated Amortization

 

 

Net Assets

 

 

Gross Assets

 

 

Accumulated Amortization

 

 

Net Assets

 

Internal use software

 

$

9,434

 

 

$

(8,933

)

 

$

501

 

 

$

9,434

 

 

$

(8,833

)

 

$

601

 

Purchased software

 

 

12,772

 

 

 

(8,473

)

 

 

4,299

 

 

 

12,583

 

 

 

(7,978

)

 

 

4,604

 

Intangible assets

 

$

22,206

 

 

$

(17,406

)

 

$

4,800

 

 

$

22,017

 

 

$

(16,811

)

 

$

5,205

 

 

Schedule of Future Amortization Expense for Intangible Assets

The estimated aggregate future amortization expense for intangible assets subject to amortization as of March 31, 2023 is summarized as below:

 

 

 

(in thousands)

 

2023 (remainder)

 

$

1,803

 

2024

 

 

1,711

 

2025

 

 

708

 

2026

 

 

385

 

2027

 

 

193

 

 

 

$

4,800

 

 

Schedule of Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:

 

 

 

 

 

 

 

 

 

 

As of

 

 

 

March 31, 2023

 

 

December 31, 2022

 

 

 

(in thousands)

 

Accrued payroll and related benefits

 

$

4,801

 

 

$

6,109

 

Revenue reserves

 

 

2,047

 

 

 

1,840

 

Deferred non-recurring engineering services

 

 

2,628

 

 

 

2,689

 

Short term lease liability

 

 

2,574

 

 

 

2,485

 

Other accrued expenses

 

 

4,970

 

 

 

5,790

 

Total accrued expenses and other current liabilities

 

$

17,020

 

 

$

18,913