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