XML 101 R90.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Repurchase Program (Details) - 2021 Stock Repurchase Plan - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2021
Jan. 27, 2021
Stock repurchase program      
Shares authorized under repurchase program     3,500,000
Number of shares repurchased 485,491 1,185,491  
Average price per share $ 74.19 $ 81.13