v3.25.1
Accrued Liabilities and Other (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Payroll-related accruals $ 16,543 $ 24,541
Value-added and other tax 10,021 9,314
Purchasing accruals 4,278 3,669
Accrued professional fees 1,730 1,959
Accrued royalties 4,161 3,809
Accrued other liabilities 9,137 6,547
Consideration payable in cash or equity 110 1,218
Accrued liabilities and other $ 45,980 $ 51,057