XML 107 R97.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Repurchase Program (Details) - $ / shares
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Apr. 27, 2022
Stock repurchase program          
Shares authorized under repurchase program         4,120,021
Number of shares repurchased under stock-based compensation plans 5,097 103,190      
2022 Stock Repurchase Program          
Stock repurchase program          
Shares authorized under repurchase program         3,750,000
Number of shares repurchased   0   0  
2021 Stock Repurchase Plan          
Stock repurchase program          
Remaining authorized shares available for repurchase         370,021
Number of shares repurchased     1,312,038    
Average price per share     $ 83.99