XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details (Tables)
3 Months Ended
Mar. 31, 2024
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventories
Inventories
March 31, 2024December 31, 2023
Raw materials$14,781 $18,133 
Finished goods17,026 14,980 
Total inventories$31,807 $33,113 
Schedule of Property, Plant and Equipment
Property, plant and equipment
March 31, 2024December 31, 2023
Machinery and equipment$3,910 $3,903 
Leasehold improvements1,317 1,321 
Computers and software1,315 1,302 
Furniture and fixtures1,642 1,656 
Construction in progress and other56 13 
8,240 8,195 
Less: accumulated depreciation and amortization(5,439)(5,087)
Total property, plant and equipment, net$2,801 $3,108 
Summary of Product Warranty Liability The following table summarizes the activity related to the product warranty liability:
Three Months Ended March 31,
20242023
Balance at beginning of period$1,148 $1,401 
Charged to cost of revenue(614)(42)
Foreign currency exchange impact(5)10 
Balance at end of period$529 $1,369 
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, 2023$825 $17,779 
March 31, 2024$756 $16,846