v3.26.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Loss Contingencies [Line Items]          
Accrued compensation and benefits $ 25,683   $ 25,683   $ 20,470
Compensation and benefits 38,743 $ 32,145 77,229 $ 69,225  
Contingent payments to customers 16,019   16,019   18,153
Accrued contingent liabilities 28,455   28,455   30,097
Other income/ (loss) (237) (5,354) 234 (5,202)  
Accrued Contingent Liabilities          
Loss Contingencies [Line Items]          
Accrued contingent liabilities 19,000   19,000   20,400
Location, Statement of Income, Balance [Axis]: us-gaap:OperatingExpenses          
Loss Contingencies [Line Items]          
Operating lease expense 1,400 1,300 2,900 2,700  
Location, Statement of Income, Balance [Axis]: us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax          
Loss Contingencies [Line Items]          
Amortization of contingent payments to customers 400 200 700 300  
Related Party | Guarantee Obligations          
Loss Contingencies [Line Items]          
Accrued contingent liabilities 9,500   9,500   9,700
Other income/ (loss) 0 0 200 300  
Westech Investment Advisors LLC          
Loss Contingencies [Line Items]          
Earnout payment $ 70,000   $ 70,000    
Percentage of share unit for milestone payment 50.00%   50.00%    
Earnout payment recognized $ 0 6,500 $ 0 3,500  
Accrued compensation and benefits         $ 35,000
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   50,000    
Westech Investment Advisors LLC | Employees          
Loss Contingencies [Line Items]          
Earnout payment 20,000   20,000    
Westech Investment Advisors LLC, Bonus          
Loss Contingencies [Line Items]          
Compensation and benefits 0 $ 500 0 $ 1,000  
Minimum | Westech Investment Advisors LLC, Bonus          
Loss Contingencies [Line Items]          
Bonus payment     20,000    
Maximum | Westech Investment Advisors LLC          
Loss Contingencies [Line Items]          
Earnout payment 70,000   70,000    
Maximum | Westech Investment Advisors LLC, Bonus          
Loss Contingencies [Line Items]          
Cash payment $ 5,000   5,000    
Maximum bonus payment     $ 10,000