XML 122 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Share Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended 20 Months Ended
Apr. 27, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2024
Apr. 27, 2023
Treasury Stock          
Total Number of Shares Repurchased (in shares)   1,125,003 1,138,502    
Average Price per Share (in dollars per share)   $ 17.7 $ 11.15    
Total Cost of Shares Repurchased (in dollars)   $ 19,911 $ 12,689    
Share Repurchase Program          
Treasury Stock          
Shares authorized for repurchase (in dollars)         $ 50,000
Extension period 24 months        
Available for repurchase (in dollars) $ 50,000 $ 37,900   $ 37,900  
Total Number of Shares Repurchased (in shares)   732,826 750,374 1,483,200  
Average Price per Share (in dollars per share)   $ 18.2 $ 11.81 $ 14.97  
Total Cost of Shares Repurchased (in dollars)   $ 13,337 $ 8,860 $ 22,200  
2020 and 2013 Stock Incentive Plans          
Treasury Stock          
Total Number of Shares Repurchased (in shares)   392,177 388,128    
Average Price per Share (in dollars per share)   $ 16.76 $ 9.87    
Total Cost of Shares Repurchased (in dollars)   $ 6,574 $ 3,829