v3.26.3
Income Taxes Income Tax (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Valuation Allowance [Line Items]        
Provision for income taxes $ 20,323 $ 33,329 $ 67,157 $ 107,064
Effective Income Tax Rate Reconciliation, Percent 23.40% 23.80% 23.90% 24.00%
Share-based Payment Arrangement, Expense, Tax Benefit $ (700)   $ (800)