XML 297 R46.htm IDEA: XBRL DOCUMENT v3.25.3
Income Taxes Income Tax (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Valuation Allowance [Line Items]        
Provision for income taxes $ 33,329 $ 43,224 $ 107,064 $ 132,795
Effective Income Tax Rate Reconciliation, Percent 23.80% 22.90% 24.00% 23.60%
Effective Income Tax Rate Reconciliation, Tax Credit, Amount     $ 2,800  
Share-based Payment Arrangement, Expense, Tax Benefit $ 1,000   $ 2,300