XML 142 R123.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended 23 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
Apr. 27, 2022
Jan. 27, 2021
Stock repurchase program            
Shares authorized under repurchase program 4,120,021     4,120,021 4,120,021  
Cost of shares repurchased under other arrangements $ 9,126 $ 1,053 $ 7,716      
Other stock repurchase arrangements            
Stock repurchase program            
Number of shares repurchased 112,389 13,412 122,708      
Cost of shares repurchased under other arrangements $ 9,100 $ 1,100 $ 7,700      
2021 Stock Repurchase Plan            
Stock repurchase program            
Shares authorized under repurchase program           3,500,000
Number of shares repurchased 1,312,038   86,263 3,129,979    
Cost of shares repurchased under other arrangements     $ 5,200      
Average price per share $ 83.99     $ 81.97    
Additional shares available for repurchase 370,021     370,021 370,021  
2022 Stock Repurchase Plan            
Stock repurchase program            
Shares authorized under repurchase program         3,750,000