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

The following table shows the components of inventory (in thousands):

 

 

June 30,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Raw materials

 

$

25,828

 

 

$

17,260

 

Work in progress

 

 

2,475

 

 

 

2,297

 

Finished goods

 

 

17,042

 

 

 

12,614

 

Total inventories

 

$

45,345

 

 

$

32,171

 

Schedule of Components of Prepaid Expenses and Other Current Assets

The following table shows the components of prepaid expenses and other current assets (in thousands):

 

 

June 30,
2022

 

 

December 31,
2021

 

Prepaid expenses:

 

 

 

 

 

 

Prepaid inventory

 

$

2,262

 

 

$

397

 

Prepaid rent

 

 

215

 

 

 

201

 

Prepaid insurance

 

 

125

 

 

 

1,873

 

Prepaid income tax

 

 

4,406

 

 

 

-

 

Other

 

 

2,345

 

 

 

2,132

 

Other current assets:

 

 

 

 

 

 

Tax refund receivable

 

 

372

 

 

 

(127

)

Other

 

 

1,495

 

 

 

708

 

Total prepaid expenses and other current assets

 

$

11,220

 

 

$

5,184

 

Summary of Components of Accrued Expenses

The following table shows the components of accrued expenses (in thousands):

 

 

June 30,
2022

 

 

December 31,
2021

 

Accrued expenses:

 

 

 

 

 

 

Accrued compensation and related benefits

 

$

7,787

 

 

$

9,117

 

Professional service fees

 

 

679

 

 

 

1,119

 

Purchases

 

 

6,515

 

 

 

2,483

 

Product warranty

 

 

1,794

 

 

 

1,760

 

Other

 

 

1,066

 

 

 

772

 

Total accrued expenses

 

$

17,841

 

 

$

15,251

 

Summary of Components of Other Current Liabilities

The following table shows the components of other current liabilities (in thousands):

 

 

June 30,
2022

 

 

December 31,
2021

 

Other current liabilities:

 

 

 

 

 

 

Customer deposits

 

$

736

 

 

$

1,018

 

Income tax payable

 

 

-

 

 

 

2,476

 

Sales and use tax payable

 

 

1,291

 

 

 

1,403

 

Operating lease liability, current

 

 

2,529

 

 

 

 

Other

 

 

1,074

 

 

 

1,455

 

Total other current liabilities

 

$

5,630

 

 

$

6,352