v3.26.1
Tax Receivable Agreement (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Tax Receivable Agreement          
Percentage of amount of U.S. federal, state and local income or franchise tax savings     50.00%    
Tax receivable agreement, payment term     15 years    
Tax receivable agreement liability $ 317,495,000   $ 317,495,000   $ 336,519,000
Tax receivable agreement liability adjustment $ 0 $ 0 $ 0 $ 0