XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Detail (Tables)
12 Months Ended
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventories

Inventories

 

 

As of December 31,

 

 

 

2023

 

 

2022

 

Raw materials

 

$

39,748

 

 

$

37,354

 

Work in process

 

 

2,818

 

 

 

1,050

 

Finished goods

 

 

39,661

 

 

 

55,884

 

Total inventories

 

$

82,227

 

 

$

94,288

 

Schedule of Property, Plant and Equipment, Net

Property, plant, and equipment are stated at cost, less accumulated depreciation, and are depreciated using the straight-line method over the estimated useful life of each asset. The useful life of each asset category is as follows:

 

Asset Category

Useful Life

Furniture and fixtures

3 to 4 years

Machinery and equipment

2 to 10 years

Computers and software

3 to 5 years

Leasehold improvements

Shorter of remaining lease term
or estimated useful lives

Property, plant and equipment

 

 

As of December 31,

 

 

 

2023

 

 

2022

 

Machinery and equipment

 

$

13,769

 

 

$

17,214

 

Leasehold improvements

 

 

2,426

 

 

 

5,683

 

Computers and software

 

 

4,786

 

 

 

4,713

 

Furniture and fixtures

 

 

2,117

 

 

 

1,748

 

Construction in progress and other

 

 

534

 

 

 

1,264

 

 

 

 

23,632

 

 

 

30,622

 

Less: accumulated depreciation and amortization

 

 

(17,881

)

 

 

(21,062

)

Less: government grants

 

 

(28

)

 

 

(82

)

Total property, plant and equipment, net

 

$

5,723

 

 

$

9,478

 

Schedule of Accrued and Other Liabilities

Accrued and other liabilities

 

 

As of December 31,

 

 

 

2023

 

 

2022

 

Inventory consignment liability

 

$

11,457

 

 

$

 

Accrued taxes payable

 

 

2,560

 

 

 

4,217

 

Accrued compensation

 

 

6,285

 

 

 

8,897

 

Accrued acquisition holdback

 

 

 

 

 

2,500

 

Accrued warranty

 

 

1,822

 

 

 

1,896

 

Accrued sales returns

 

 

4,280

 

 

 

1,150

 

Excess customer payments

 

 

6,683

 

 

 

1,862

 

Other accrued expenses

 

 

8,597

 

 

 

5,040

 

 

 

$

41,684

 

 

$

25,562

 

 

Summary of Product Warranty Liability

The following table summarizes the activity related to the product warranty liability:

 

 

 

Years ended December 31,

 

 

 

2023

 

 

2022

 

Balance at the beginning of the period

 

$

1,896

 

 

$

1,981

 

Charged to cost of revenue

 

 

56

 

 

 

656

 

Claims and settlements

 

 

(109

)

 

 

(704

)

Foreign currency exchange impact

 

 

(21

)

 

 

(37

)

Balance at the end of the period

 

$

1,822

 

 

$

1,896

 

Summary of Contract Assets and Contract Liabilities Related to Contracts with Customers

The opening and closing balances of current and long-term contract assets and contract liabilities related to contracts with customers are as follows:

 

 

Contract
assets

 

 

Contract
liabilities

 

December 31, 2022

 

$

576

 

 

$

26,493

 

December 31, 2023

 

 

825

 

 

 

19,702

 

Increase (decrease)

 

$

249

 

 

$

(6,791

)