XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details (Tables)
3 Months Ended
Mar. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventories
Inventories
March 31, 2023
(As Restated)December 31, 2022
Raw materials$35,870 $37,354 
Work in process1,465 1,050 
Finished goods59,976 55,884 
Total inventories$97,311 $94,288 
Schedule of Property, Plant and Equipment, Net
Property, plant and equipment
March 31, 2023December 31, 2022
Machinery and equipment$12,971 $17,214 
Leasehold improvements2,440 5,683 
Computers and software4,608 4,713 
Furniture and fixtures2,108 1,748 
Construction in progress and other1,358 1,264 
23,485 30,622 
Less: accumulated depreciation and amortization(16,285)(21,062)
Less: government grants(65)(82)
Total property, plant and equipment, net$7,135 $9,478 
Summary of Product Warranty Liability The following table summarizes the activity related to the product warranty liability:
Three Months Ended March 31,
20232022
Balance at beginning of period$1,896 $1,981 
Charged to cost of revenue70 121 
Claims and settlements(113)(149)
Foreign currency exchange impact21 (17)
Balance at end of period$1,874 $1,936 
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 
March 31, 2023 (As Restated)$605 $23,198