XML 105 R94.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 35,343,000 $ 17,427,000 $ 95,987,000 $ 63,759,000
Effective tax rate 23.40% 14.40% 22.50% 18.70%
Minimum        
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]        
Reasonably possible change in unrecognized tax benefits over next 12 months $ 0   $ 0  
Maximum        
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]        
Reasonably possible change in unrecognized tax benefits over next 12 months $ 300,000   $ 300,000