XML 106 R92.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Repurchase Program (Details) - $ / shares
3 Months Ended 6 Months Ended 17 Months Ended
Apr. 27, 2022
Jun. 30, 2022
Jun. 30, 2022
Jun. 30, 2022
Jan. 27, 2021
2021 Stock Repurchase Plan          
Stock repurchase program          
Shares authorized under repurchase program         3,500,000
Number of shares repurchased   300,000 1,312,038 3,129,979  
Average price per share   $ 79.15 $ 83.99 $ 81.97  
Additional shares available for repurchase   370,021 370,021 370,021  
2022 Stock Repurchase Plan          
Stock repurchase program          
Shares authorized under repurchase program 3,750,000        
Number of shares repurchased 370,021        
Additional shares available for repurchase   4,120,021 4,120,021 4,120,021