XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.2
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED    
Stock repurchase program 0  
No. of shares 1,333,270 1,388,673
Avg. price $ 7.39 $ 8.17
Total cost $ 9,858,022 $ 11,351,151
Stock buyback program    
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED    
Stock repurchase program   49,578,125
Remaining stock repurchase program 12,768,870  
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 323,012 256,309
Avg. price $ 7.26 $ 9.24
Total cost $ 2,346,420 $ 2,367,178
Open market purchases    
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED    
No. of shares 1,010,258 1,132,364
Avg. price $ 7.44 $ 7.93
Total cost $ 7,511,602 $ 8,983,973