v3.26.1
Commitments and Contingencies - Additional Information (Details)
$ in Thousands
3 Months Ended
Feb. 04, 2026
USD ($)
Days
shares
Mar. 31, 2026
USD ($)
Mar. 31, 2025
USD ($)
Dec. 31, 2025
USD ($)
Loss Contingencies [Line Items]        
Accrued compensation and benefits   $ 9,878   $ 20,470
Compensation and benefits   38,486 $ 37,080  
Accrued contingent liabilities   28,455   30,097
Contingent payments to customers   16,380   18,153
Other (lossess)/income   471 152  
Operating Expense        
Loss Contingencies [Line Items]        
Operating lease expense   1,400 1,300  
Management and Advisory Fees        
Loss Contingencies [Line Items]        
Amortization of contingent payments to customers   300 100  
Related Party | Guarantee Obligations        
Loss Contingencies [Line Items]        
Accrued contingent liabilities   9,500   9,700
Other (lossess)/income   200 300  
Westech Investment Advisors LLC        
Loss Contingencies [Line Items]        
Earnout payment   70,000    
Earnout payment recognized   $ 0 3,000  
Accrued compensation and benefits       35,000
Percentage of share unit for milestone payment   50.00%    
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]        
Compensation and benefits   0 $ 500  
Stellus Capital Management, LLC        
Loss Contingencies [Line Items]        
Date of acquisition agreement Feb. 04, 2026      
Payments to acquire business $ 125,000      
Issuance of equity consideration related to acquisition | shares 11,770,245      
Earnout payment earned $ 60,000      
Earnout payment, percentage 50.00%      
Trading days | Days 20      
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    
Maximum | Westech Investment Advisors LLC, Bonus        
Loss Contingencies [Line Items]        
Cash payment   5,000    
Maximum bonus payment   10,000    
Accrued Contingent Liabilities        
Loss Contingencies [Line Items]        
Accrued contingent liabilities   $ 19,000   $ 20,400