XML 87 R65.htm IDEA: XBRL DOCUMENT v3.25.1
BASIC AND DILUTED AVERAGE SHARES - Repurchase of Company Shares (Details) - USD ($)
3 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Total number of shares purchased Beginning Balance       415,973
Total number of shares purchased Ending Balance 928,930 916,597 769,402 617,313
Average price paid per share Beginning Balance       $ 5.18
Average price paid per share Ending Balance $ 4.92 $ 4.91 $ 4.91 $ 4.96
Total price paid Beginning Balance       $ 2,155,049
Total price paid Ending Balance $ 4,568,823 $ 4,504,044 $ 3,775,534 $ 3,060,195
Share available to purchase under plan Beginning Balance 83,403 230,598 382,687 584,027
Share available to purchase under plan Ending Balance 71,070 83,403 230,598 382,687
January 1 - 31, 2024        
Total number of shares purchased       59,417
Average price paid per share       $ 4.52
Total price paid       $ 268,569
Share available to purchase under plan       524,610
February 1 - 29, 2024        
Total number of shares purchased       56,343
Average price paid per share       $ 4.53
Total price paid       $ 255,195
Share available to purchase under plan       468,267
March 1 - 31, 2024        
Total number of shares purchased       85,580
Average price paid per share       $ 4.46
Total price paid       $ 381,382
Share available to purchase under plan       382,687
April 1 - 30, 2024        
Total number of shares purchased     30,891  
Average price paid per share     $ 4.66  
Total price paid     $ 143,840  
Share available to purchase under plan     351,796  
May 1 - 31, 2024        
Total number of shares purchased     37,672  
Average price paid per share     $ 4.65  
Total price paid     $ 175,257  
Share available to purchase under plan     314,124  
June 1 - 30, 2024        
Total number of shares purchased     83,526  
Average price paid per share     $ 4.74  
Total price paid     $ 396,242  
Share available to purchase under plan     230,598  
July 1 - 31, 2024        
Total number of shares purchased   75,326    
Average price paid per share   $ 4.87    
Total price paid   $ 367,144    
Share available to purchase under plan   155,272    
August 1 - 31, 2024        
Total number of shares purchased   51,353    
Average price paid per share   $ 4.98    
Total price paid   $ 255,633    
Share available to purchase under plan   103,919    
September 1 - 30, 2024        
Total number of shares purchased   20,516    
Average price paid per share   $ 5.15    
Total price paid   $ 105,733    
Share available to purchase under plan   83,403    
October 1 - 31, 2024        
Total number of shares purchased 11,787      
Average price paid per share $ 5.25      
Total price paid $ 61,905      
Share available to purchase under plan 71,616      
November 1 - 30, 2024        
Total number of shares purchased 546      
Average price paid per share $ 5.26      
Total price paid $ 2,874      
Share available to purchase under plan 71,070      
December 1 - 31, 2024        
Share available to purchase under plan 71,070