XML 124 R110.htm IDEA: XBRL DOCUMENT v3.24.1
SHAREHOLDERS’ EQUITY (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Aug. 16, 2023
Apr. 19, 2023
Jul. 20, 2022
Equity, Class of Treasury Stock [Line Items]          
Purchase of treasury stock $ 36,268 $ 15,618      
2022 Stock Repurchase Program          
Equity, Class of Treasury Stock [Line Items]          
Number of shares authorized for repurchase (in shares)         2,852,250
Percent of outstanding shares authorized for repurchase         10.00%
Additional percent of outstanding shares authorized for repurchase     5.00% 5.00%  
Purchase of treasury stock (in shares)   1,298,762      
Average cost per share of shares repurchased (in dollars per share)   $ 12.03      
Purchase of treasury stock   $ 15,600      
2023 Share Repurchase Programs          
Equity, Class of Treasury Stock [Line Items]          
Purchase of treasury stock (in shares) 3,717,949        
Average cost per share of shares repurchased (in dollars per share) $ 9.68        
Purchase of treasury stock $ 36,000        
April 2023 Share Repurchase Program          
Equity, Class of Treasury Stock [Line Items]          
Number of shares authorized for repurchase (in shares)       1,335,126  
August 2023 Share Repurchase Program          
Equity, Class of Treasury Stock [Line Items]          
Number of shares authorized for repurchase (in shares)     1,268,382    
Remaining shares authorized for repurchase (in shares) 439,047