XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.2
Share Repurchase Programs (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share Repurchase Programs        
Cost of shares repurchased $ 5,186 $ 5,123 $ 10,218 $ 10,129
2023 Repurchase Program        
Share Repurchase Programs        
Authorized repurchase amount $ 200,000   $ 200,000  
Shares repurchased (in shares)     937,585  
Cost of shares repurchased     $ 10,200  
Average cost per share (USD per share)     $ 10.87