v3.26.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Effective Income Tax Rate Reconciliation [Line Items]          
Income tax expense 20.00% 21.10% 20.20% 21.10%  
Income tax expense at federal income tax rate     21.00%    
Income tax payable $ 1,406   $ 1,406   $ 8,414
Tax Allocation Agreement | Related Party          
Effective Income Tax Rate Reconciliation [Line Items]          
Income taxes paid 20,100 $ 9,000 22,100 $ 9,000  
Income tax payable $ 1,300   $ 1,300   $ 8,100