XML 112 R97.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Repurchase Program (Details) - $ / shares
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Apr. 27, 2022
Stock repurchase program        
Shares authorized under repurchase program       4,120,021
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 300,000 1,312,038    
Average price per share $ 79.15 $ 83.99