XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Share Repurchase Programs (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Feb. 20, 2023
Share Repurchase Programs      
Cost of shares repurchased $ 5,123 $ 10,129  
2023 Repurchase Program      
Share Repurchase Programs      
Authorized repurchase amount     $ 200,000
Shares repurchased (in shares)   1,410,000  
Cost of shares repurchased   $ 10,100  
Average cost per share (USD per share)   $ 7.13