XML 101 R91.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Repurchase Program (Details) - 2021 Stock Repurchase Plan - $ / shares
3 Months Ended 14 Months Ended
Mar. 31, 2022
Mar. 31, 2022
Jan. 27, 2021
Stock repurchase program      
Shares authorized under repurchase program     3,500,000
Number of shares repurchased 1,012,038 2,829,979  
Average price per share $ 85.43 $ 82.27  
Additional shares available for repurchase 670,021 670,021