XML 108 R69.htm IDEA: XBRL DOCUMENT v3.21.1
Related Party Transactions - Additional Information (Detail) - $ / shares
Mar. 15, 2021
Mar. 10, 2021
Feb. 03, 2021
Jan. 04, 2021
Retired Officer [Member]        
Related Party Transaction [Line Items]        
Purchase of shares       1,160
Shares price per share       $ 66.01
Number of trading days to be considered for average price of stock repurchased       30 days
Current Officers and Retired Officer [Member]        
Related Party Transaction [Line Items]        
Purchase of shares     29,676  
Shares price per share     $ 69.19  
Number of trading days to be considered for average price of stock repurchased     30 days  
Officer [Member]        
Related Party Transaction [Line Items]        
Purchase of shares   19,497    
Shares price per share   $ 71.10    
Number of trading days to be considered for average price of stock repurchased   30 days    
Employee [Member]        
Related Party Transaction [Line Items]        
Purchase of shares 2,257      
Shares price per share $ 71.91      
Number of trading days to be considered for average price of stock repurchased 30 days