XML 105 R92.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Tax Disclosure [Abstract]    
Provision for income taxes $ 32,947,000 $ 25,501,000
Effective tax rate 22.60% 20.00%
Minimum    
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]    
Reasonably possible change in unrecognized tax benefits over next 12 months $ 0  
Maximum    
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]    
Reasonably possible change in unrecognized tax benefits over next 12 months $ 700,000