v3.22.2.2
Income Taxes Income Tax (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Valuation Allowance [Line Items]        
Provision for income taxes $ 35,004 $ 25,160 $ 110,750 $ 84,265
Effective Income Tax Rate Reconciliation, Percent 21.00% 21.70% 23.50% 22.90%
Effective Income Tax Rate Reconciliation, Tax Credit, Amount $ 3,700   $ 8,400  
Share-based Payment Arrangement, Expense, Tax Benefit     $ 2,200