v3.26.3
Income Taxes (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
USD ($)
Sep. 30, 2025
USD ($)
Sep. 30, 2026
USD ($)
Sep. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Jan. 17, 2018
agreement
Effective Income Tax Rate Reconciliation [Line Items]            
Effective income tax rate reconciliation, GILTI, percent     23.20% 24.70%    
Income tax (benefit) expense $ (10,423) $ 11,977 $ 8,036 $ 43,920    
Deferred tax liability 159,611   159,611   $ 195,602  
Number of tax receivable agreements | agreement           2
Payable pursuant to tax receivable agreements 66,870   66,870   66,870  
Tax Receivable Agreement            
Effective Income Tax Rate Reconciliation [Line Items]            
Income taxes payable $ 66,900   66,900   74,800  
Payments for tax receivable agreements     $ 7,900 $ 40,800    
Taxes payable, current         7,900  
Payable pursuant to tax receivable agreements         $ 66,900