XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Income before income taxes $ 362,320 $ 221,084 $ 671,787 $ 428,951
Provision for income taxes $ 63,221 $ 24,196 $ 100,429 $ 51,697
Effective tax rate 17.40% 10.90% 14.90% 12.10%