XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Loss Contingencies [Line Items]          
Accrued compensation and benefits $ 51,372   $ 51,372   $ 45,081
Compensation and benefits 36,253 $ 36,311 73,362 $ 71,953  
Accrued contingent liability 16,200   16,200   16,200
Contingent payments to customers asset 13,200   13,200   14,000
Severance payments     1,200    
Severance expense related to the retirement     $ 0   1,200
Granted     2,539,309    
Operating Expense          
Loss Contingencies [Line Items]          
Rent expense 1,100 1,100 $ 2,100 1,900  
Management and Advisory Fees          
Loss Contingencies [Line Items]          
Amortization of contingent payments to customers 300 600 $ 700 200  
Common Stock          
Loss Contingencies [Line Items]          
Granted     34,608    
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 $ 3,100 5,900 $ 6,100 11,800  
Accrued compensation and benefits 32,300   32,300   26,200
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]          
Accrued compensation and benefits 3,400   3,400   $ 2,400
Compensation and benefits 500 $ 500 1,000 $ 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