XML 105 R94.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Apr. 27, 2022
Stock repurchase program            
Shares authorized under repurchase program           4,120,021
Cost of shares repurchased under other arrangements $ 140 $ 3,606 $ 8,093 $ 7,022    
2022 Stock Repurchase Program            
Stock repurchase program            
Shares authorized under repurchase program           3,750,000
Number of shares repurchased     100,000   100,000  
Average price per share     $ 79.85   $ 67.48  
2021 Stock Repurchase Plan            
Stock repurchase program            
Remaining authorized shares available for repurchase           370,021
Other stock repurchase arrangements            
Stock repurchase program            
Number of shares repurchased     97,363 98,093    
Cost of shares repurchased under other arrangements     $ 8,100 $ 7,000