XML 71 R55.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS EQUITY (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended 24 Months Ended
Apr. 11, 2022
Jul. 30, 2020
Jun. 04, 2020
May 28, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
Proceeds from Issuance of Common Stock             $ 65,078  
Treasury Stock, Value, Acquired, Cost Method         $ 22,471 $ 4,523    
The 2018 Stock Repurchase Program [Member]                
Treasury Stock, Shares, Acquired (in shares)       786,000        
Treasury Stock Acquired, Average Cost Per Share (in dollars per share)       $ 12.43        
Treasury Stock, Value, Acquired, Cost Method       $ 9,800        
The 2020 Stock Repurchase Program [Member]                
Treasury Stock, Shares, Acquired (in shares)         218,858 251,212   470,070
Treasury Stock Acquired, Average Cost Per Share (in dollars per share)         $ 26.40 $ 18.01   $ 21.91
Treasury Stock, Value, Acquired, Cost Method         $ 5,800 $ 4,500   $ 10,300
Stock Repurchase Program, Authorized Amount     $ 25,000          
Stock Repurchase Program, Period in Force (Year)     2 years          
Stock Repurchase Program 2022 [Member]                
Treasury Stock, Shares, Acquired (in shares)         714,600      
Treasury Stock Acquired, Average Cost Per Share (in dollars per share)         $ 23.36      
Treasury Stock, Value, Acquired, Cost Method         $ 16,700      
Stock Repurchase Program, Authorized Amount $ 35,000              
Stock Repurchase Program, Period in Force (Year) 2 years              
Strategic Partnership for Joint Development and Sales Technology Solutions                
Stock Issued During Period, Shares, New Issues (in shares)   3,306,924            
Shares Issued, Price Per Share (in dollars per share)   $ 19.7085            
Proceeds from Issuance of Common Stock   $ 65,200            
Payments of Stock Issuance Costs   $ 100