XML 98 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash Paid for Common Stock Purchased and Retired (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2023
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of shares 2,725,679 158,649  
Avg. price $ 7.74 $ 5.78  
Total cost $ 21,087,650 $ 917,645  
Stock buyback program      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
Stock repurchase program 49,578,125    
Remaining stock repurchase program 13,779,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,623 158,649  
Avg. price $ 9.24 $ 5.78  
Total cost $ 2,369,988 $ 917,645  
Open market purchases      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of shares 2,469,056    
Avg. price $ 7.58    
Total cost $ 18,717,662