XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details (Tables)
6 Months Ended
Jun. 30, 2024
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventories
Inventories
June 30, 2024December 31, 2023
Raw materials$17,831 $18,133 
Finished goods62,318 14,980 
Total inventories$80,149 $33,113 
Schedule of Property, Plant and Equipment
Property, plant and equipment
June 30, 2024December 31, 2023
Machinery and equipment$4,332 $3,903 
Leasehold improvements1,590 1,321 
Computers and software1,382 1,302 
Furniture and fixtures1,649 1,656 
Construction in progress and other167 13 
9,120 8,195 
Less: accumulated depreciation and amortization(5,845)(5,087)
Total property, plant and equipment, net$3,275 $3,108 
Summary of Product Warranty Liability The following table summarizes the activity related to the product warranty liability:
Six Months Ended June 30,
20242023
Balance at beginning of period$1,148 $1,401 
Assumed with business acquisition638 — 
Charged to cost of revenue(423)21 
Claims and settlements— (51)
Foreign currency exchange impact(4)
Balance at end of period$1,359 $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 
June 30, 2024$786 $15,921