v3.25.2
Accrued Expenses - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Payables and Accruals [Abstract]      
Accrued professional fees $ 1,238 $ 638  
Accrued employee-related costs 4,198 5,645  
Legal settlement accrual 1,500 3,500  
Other 2,047 1,510  
Accrued expenses $ 8,983 $ 11,293 $ 6,708