XML 80 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions - Additional Information (Detail) - $ / shares
Jun. 15, 2021
Jun. 09, 2021
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 10,000     19,497    
Shares price per share $ 75.87     $ 71.10    
Number of trading days to be considered for average price of stock repurchased 30 days     30 days    
Employee [Member]            
Related Party Transaction [Line Items]            
Purchase of shares   1,500 2,257      
Shares price per share   $ 74.09 $ 71.91      
Number of trading days to be considered for average price of stock repurchased   30 days 30 days