XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Share Repurchase Programs (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share Repurchase Programs      
Cost of shares repurchased $ 1,939 $ 10,218 $ 12,068
2023 Repurchase Program      
Share Repurchase Programs      
Authorized repurchase amount   $ 200,000  
Shares repurchased (in shares)   937,585  
Cost of shares repurchased   $ 10,200  
Average cost per share (USD per share)   $ 10.87