XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - 2023 Share Repurchase Program (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Apr. 27, 2023
Treasury Stock      
Total cost of shares repurchased (in dollars) $ 4,422 $ 6,495  
2023 Share Repurchase Program      
Treasury Stock      
Shares authorized to be repurchased (in dollars)     $ 50,000
Total cost of shares repurchased (in dollars) $ 4,422 $ 6,495  
Average price per share (in dollars per share) $ 12.49 $ 11.27  
Total number of shares repurchased (in shares) 354 576