XML 141 R130.htm IDEA: XBRL DOCUMENT v3.25.2
Accounts Payable, Accrued Expenses and Other Liabilities - Schedule of Other Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]      
Accrued compensation $ 111,819 $ 111,839  
Payroll and other taxes payable 47,671 52,887  
Financial guarantee liability 29,790 26,315 $ 28,551
Deferred rent 6,403 6,349  
Contingent consideration 24,726 21,935  
Tax receivable agreement liability 17,511 0  
Other 12,464 11,790  
Total 250,384 $ 231,115  
Receivable related to tax receivable agreement $ 20,600