v3.26.1
Income Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Tax Credit Carryforward [Line Items]          
Provision for income taxes $ 57,628,000 $ 54,044,000 $ 120,604,000 $ 88,145,000  
Effective tax rate 16.80% 15.60% 16.00% 15.40%  
Current income taxes receivable $ 46,000,000.0   $ 46,000,000.0   $ 36,800,000
Current taxes payable 38,800,000   38,800,000   37,800,000
Valuation allowance on deferred taxes 0   0   0
Unrecognized tax benefits that would impact effective tax rate 19,700,000   19,700,000    
Non-US          
Tax Credit Carryforward [Line Items]          
Operating loss carryforwards 37,400,000   37,400,000   46,800,000
Deferred tax asset, operating loss carryforward $ 6,300,000   $ 6,300,000   $ 7,900,000