XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.1
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED    
No.of shares 1,388,367 157,720
Avg. price $ 8.17 $ 5.77
Total cost $ 11,348,887 $ 909,912
Stock buyback program    
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED    
Stock repurchase program 41,578,125  
Remaining stock repurchase program 7,115,820  
Shares purchased for withholdings taxes    
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED    
No.of shares 256,003 157,720
Avg. price $ 9.24 $ 5.77
Total cost $ 2,364,914 $ 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