v3.25.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Loss Contingencies [Line Items]      
Accrued compensation and benefits $ 54,141   $ 69,544
Compensation and benefits 37,080 $ 37,109  
Accrued contingent liabilities 24,118   23,878
Other (lossess)/income 152 678  
Contingent payments to customers $ 9,923   10,028
Granted 2,271,044    
Accrued Contingent Liabilities      
Loss Contingencies [Line Items]      
Accrued contingent liabilities $ 13,800   13,800
Management and Advisory Fees      
Loss Contingencies [Line Items]      
Amortization of contingent payments to customers 100 400  
Operating Expense      
Loss Contingencies [Line Items]      
Operating lease expense 1,300 1,000  
Related Party      
Loss Contingencies [Line Items]      
Accrued contingent liabilities 10,400   10,100
Other (lossess)/income 300   0
Westech Investment Advisors LLC      
Loss Contingencies [Line Items]      
Earnout payment $ 70,000    
Percentage of share unit for milestone payment 50.00%    
Earnout payment recognized $ 3,000 3,000  
Accrued compensation and benefits 41,500   38,500
Westech Investment Advisors LLC | Milestone 1      
Loss Contingencies [Line Items]      
Earnout payment milestone recognized 35,000    
Westech Investment Advisors LLC | Milestone 2      
Loss Contingencies [Line Items]      
Earnout payment milestone recognized 17,500    
Westech Investment Advisors LLC | Milestone 3      
Loss Contingencies [Line Items]      
Earnout payment milestone recognized 17,500    
Westech Investment Advisors LLC | EBITDA | Milestone 1      
Loss Contingencies [Line Items]      
Earnout payment milestone recognized 20,000    
Westech Investment Advisors LLC | EBITDA | Milestone 2      
Loss Contingencies [Line Items]      
Earnout payment milestone recognized 22,500    
Westech Investment Advisors LLC | EBITDA | Milestone 3      
Loss Contingencies [Line Items]      
Earnout payment milestone recognized 25,000    
Westech Investment Advisors LLC | Sellers      
Loss Contingencies [Line Items]      
Earnout payment 50,000    
Westech Investment Advisors LLC | Employees      
Loss Contingencies [Line Items]      
Earnout payment 20,000    
Westech Investment Advisors LLC, Bonus      
Loss Contingencies [Line Items]      
Accrued compensation and benefits 4,900   $ 4,400
Compensation and benefits 500 $ 500  
Minimum [Member] | Westech Investment Advisors LLC, Bonus      
Loss Contingencies [Line Items]      
Bonus payment 20,000    
Maximum [Member] | Westech Investment Advisors LLC      
Loss Contingencies [Line Items]      
Earnout payment 70,000    
Maximum [Member] | Westech Investment Advisors LLC, Bonus      
Loss Contingencies [Line Items]      
Cash payment 5,000    
Maximum bonus payment $ 10,000