v3.24.0.1
Account Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Accounts payable $ 7,882 $ 6,731
Accrued employee compensation and benefits 5,973 6,177
Bonuses payable 15,073 15,203
Other accrued expenses 28,903 24,726
Total accounts payable and accrued expenses $ 57,831 $ 52,837