v3.25.4
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Disclosure [Abstract]      
Income taxes paid $ 212,178 $ 373,100 $ 378,200
Decrease in deferred tax assets 246,800    
Increase in valuation allowance 126,500 43,400  
Tax benefit if unrecognized tax benefits were realized 89,000    
Interest and penalties as a component of income tax expense 5,600 8,500  
Interest and penalties accrued $ 24,300 $ 18,700