XML 81 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions - Additional Information (Detail) - $ / shares
Jul. 01, 2021
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 7,070           1,160
Shares price per share $ 76.87           $ 66.01
Number of trading days to be considered for average price of stock repurchased 30 days           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