v3.24.2.u1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued professional fees $ 2,107 $ 2,504
Accrued salaries and payroll 1,272 1,590
Accrued bonus 2,549 3,081
Accrued clinical 1,809 1,416
Accrued contract manufacturing 4,677 4,315
Accrued other - sales related 720 772
Accrued other 617 628
Total accrued liabilities $ 13,751 $ 14,306