v3.25.0.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current accrued expenses    
Accrued payroll and other employee benefits $ 9,710 $ 10,563
Accrued clinical trial related costs 5,279 8,833
Accrued other 6,359 8,118
Total current accrued expenses $ 21,348 $ 27,514