XML 107 R96.htm IDEA: XBRL DOCUMENT v3.24.3
Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Apr. 27, 2022
Stock repurchase program          
Shares authorized under repurchase program         4,120,021
Cost of shares repurchased under other arrangements $ 605 $ 387 $ 8,698 $ 7,409  
2022 Stock Repurchase Program          
Stock repurchase program          
Shares authorized under repurchase program         3,750,000
Number of shares repurchased     100,000    
Average price per share     $ 79.85    
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     104,147 103,190  
Cost of shares repurchased under other arrangements     $ 8,700 $ 7,400