XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Details) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED    
No.of shares 1,388,673 157,720
Avg. price $ 8.17 $ 5.77
Total cost $ 11,351,151 $ 909,912
Stock buyback program    
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED    
Stock repurchase program 49,578,125  
Remaining stock repurchase program 15,115,820  
Stock buyback program | Board of Directors    
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED    
Stock repurchase program 8,000,000  
Shares purchased for withholdings taxes    
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED    
No.of shares 256,309 157,720
Avg. price $ 9.24 $ 5.77
Total cost $ 2,367,178 $ 909,912
Open market purchases    
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED    
No.of shares 1,132,364  
Avg. price $ 7.93  
Total cost $ 8,983,973