XML 86 R77.htm IDEA: XBRL DOCUMENT v3.23.3
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Details) - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Jun. 30, 2023
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of shares 1,525,365 157,921  
Avg. price $ 8.16 $ 5.77  
Total cost $ 12,444,710 $ 911,503  
Stock buyback program      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
Stock repurchase program     49,578,125
Remaining stock repurchase program 14,979,128    
Stock buyback program | Board of Directors      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
Stock repurchase program     8,000,000
Shares purchased for withholding taxes      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of shares 256,309 157,921  
Avg. price $ 9.24 $ 5.77  
Total cost $ 2,367,178 $ 911,503  
Open market purchases      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of shares 1,269,056    
Avg. price $ 7.94    
Total cost $ 10,077,532