v3.26.1
Income Taxes (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 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     21.90% 26.00%    
Income tax expense $ 9,154 $ 24,137 $ 18,459 $ 31,943    
Deferred tax liability 170,194   170,194   $ 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