v3.25.4
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Taxes [Line Items]      
Decrease in income tax payable due to One Big Beautiful Bill Act $ (29,000)    
Decrease in current income tax expense due to One Big Beautiful Bill Act (29,000)    
Increase in deferred tax expense due to One Big Beautiful Bill Act 29,000    
Decrease in deferred tax assets due to One Big Beautiful Bill Act $ (29,000)    
Effective income tax rate 19.30% 20.90% 21.30%
Deferred tax assets, valuation allowance $ 50,558 $ 45,318  
Deferred tax assets, increase in valuation allowance 5,300    
Net operating loss carryforwards 15,107 17,640  
Unrecognized tax benefits that would impact effective tax rate 26,500 28,600  
Unrecognized tax benefits, income tax penalties and interest expense 700 1,000 $ 500
Unrecognized tax benefits, income tax penalties and interest accrued 6,300 5,600 4,600
Cash income taxes paid (net of refunds received) 30,794 $ 59,800 $ 74,100
U.S. States      
Income Taxes [Line Items]      
Net operating loss carryforwards 43,700    
Net operating loss carryforwards, not subject to expiration 17,900    
Foreign      
Income Taxes [Line Items]      
Net operating loss carryforwards 59,600    
Net operating loss carryforwards, not subject to expiration 25,100    
Foreign tax credit carryforwards 39,000    
Foreign tax credits, valuation allowance $ 39,000    
Foreign tax credits, expiration year 2029    
U.S. States and Foreign      
Income Taxes [Line Items]      
Net operating loss carryforwards, expiration description expire if not used between 2026 and 2046    
U.S. States and Foreign | Minimum      
Income Taxes [Line Items]      
Net operating loss carryforwards, expiration year 2026    
U.S. States and Foreign | Maximum      
Income Taxes [Line Items]      
Net operating loss carryforwards, expiration year 2046    
U.S. Federal      
Income Taxes [Line Items]      
Net operating loss carryforwards $ 2,000    
Net operating loss carryforwards, not subject to expiration $ 2,000    
Open tax year 2022 2023 2024 2025