XML 111 R97.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Repurchase Program (Details) - $ / shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2023
Apr. 27, 2022
Stock repurchase program      
Shares authorized under repurchase program     4,120,021
2021 Stock Repurchase Plan      
Stock repurchase program      
Number of shares repurchased 1,012,038    
Average price per share $ 85.43    
Additional shares available for repurchase     370,021
2022 Stock Repurchase Plan      
Stock repurchase program      
Shares authorized under repurchase program   0 3,750,000