XML 78 R61.htm IDEA: XBRL DOCUMENT v3.26.1
BASIC AND DILUTED AVERAGE SHARES - Repurchase of Company Shares (Details) - USD ($)
3 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Total number of shares purchased Beginning Balance       928,930       415,973
Total number of shares purchased Ending Balance 961,155 961,155 949,593 929,430 928,930 916,597 769,402 617,313
Average price paid per share Beginning Balance       $ 4.92       $ 5.18
Average price paid per share Ending Balance $ 4.95 $ 4.95 $ 4.94 $ 4.92 $ 4.92 $ 4.91 $ 4.91 $ 4.96
Total price paid Beginning Balance       $ 4,568,823       $ 2,155,049
Total price paid Ending Balance $ 4,757,731 $ 4,757,731 $ 4,690,149 $ 4,571,449 $ 4,568,823 $ 4,504,044 $ 3,775,534 $ 3,060,195
Share available to purchase under plan Beginning Balance 138,845 150,407 170,570 71,070 83,403 230,598 382,687 584,027
Share available to purchase under plan Ending Balance 138,845 138,845 150,407 170,570 71,070 83,403 230,598 382,687
January                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
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       71,070       524,610
February                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
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       71,070       468,267
March                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Total number of shares purchased       500       85,580
Average price paid per share       $ 5.25       $ 4.46
Total price paid       $ 2,626       $ 381,382
Share available to purchase under plan       170,570       382,687
April                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
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     170,570       351,796  
May                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
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                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Total number of shares purchased     20,163       83,526  
Average price paid per share     $ 5.89       $ 4.74  
Total price paid     $ 118,700       $ 396,242  
Share available to purchase under plan     150,407       230,598  
July                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Total number of shares purchased   8,134       75,326    
Average price paid per share   $ 5.93       $ 4.87    
Total price paid   $ 48,218       $ 367,144    
Share available to purchase under plan   142,273       155,272    
August                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Total number of shares purchased   3,428       51,353    
Average price paid per share   $ 5.65       $ 4.98    
Total price paid   $ 19,364       $ 255,633    
Share available to purchase under plan   138,845       103,919    
September                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
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   138,845       83,403    
October                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
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 138,845       71,616      
November                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Total number of shares purchased         546      
Average price paid per share         $ 5.26      
Total price paid         $ 2,874      
Share available to purchase under plan 138,845       71,070      
December                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Share available to purchase under plan 138,845       71,070