XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Financial Statement Information - Schedule of Accrued Expense And Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued purchase consideration $ 0 $ 20,000
Accrued legal and related costs 7,936 3,839
Accrued royalties for licensed technologies 8,311 5,455
Accrued property and equipment 1,452 3,199
Accrued professional services 4,199 6,577
Product warranties 9,454 8,116
Taxes payable 5,792 5,049
Other 5,293 4,413
Accrued expenses and other current liabilities $ 42,437 $ 56,648