XML 75 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Schedule of Income Tax Benefit (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Tax Disclosure [Abstract]        
Income before income tax provision $ 128,860 $ 112,585 $ 176,483 $ 145,909
Income tax provision $ 35,144 $ 16,021 $ 10,369 $ 3,281
Effective tax rate 27.30% 14.20% 5.90% 2.20%