v3.24.2.u1
Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accounts payable $ 9,060 $ 7,882
Accrued employee compensation and benefits 7,120 5,973
Bonuses payable 8,849 15,073
Other accrued expenses 35,789 28,903
Total accounts payable and accrued expenses $ 60,818 $ 57,831