v3.24.0.1
Related Parties - Schedule of Receivable from Employees and Related Parties (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Related Party Transaction [Line Items]    
Receivable from Employees and Related Parties $ 25,746 $ 21,914
Advances to Employees    
Related Party Transaction [Line Items]    
Receivable from Employees and Related Parties 25,364 21,003
Personal Expenses Paid on Behalf of Employees and Related Parties    
Related Party Transaction [Line Items]    
Receivable from Employees and Related Parties 59 543
Other    
Related Party Transaction [Line Items]    
Receivable from Employees and Related Parties $ 323 $ 368