XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details (Tables)
9 Months Ended
Sep. 30, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventories
Inventories
September 30, 2023December 31, 2022
Raw materials$39,795 $37,354 
Work in process1,552 1,050 
Finished goods66,394 55,884 
Total inventories$107,741 $94,288 
Schedule of Property, Plant and Equipment
Property, plant and equipment
September 30, 2023December 31, 2022
Machinery and equipment$13,204 $17,214 
Leasehold improvements2,369 5,683 
Computers and software4,549 4,713 
Furniture and fixtures2,073 1,748 
Construction in progress and other545 1,264 
22,740 30,622 
Less: accumulated depreciation and amortization(16,597)(21,062)
Less: government grants(36)(82)
Total property, plant and equipment, net$6,107 $9,478 
Summary of Product Warranty Liability The following table summarizes the activity related to the product warranty liability:
Nine Months Ended September 30,
20232022
Balance at beginning of period$1,896 $1,980 
Charged to cost of revenue(42)323 
Claims and settlements(109)(434)
Foreign currency exchange impact(42)(110)
Balance at end of period$1,703 $1,759 
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 
September 30, 2023$759 $16,062