XML 47 R35.htm IDEA: XBRL DOCUMENT v3.25.1
BASIC AND DILUTED AVERAGE SHARES (Tables)
3 Months Ended
Mar. 31, 2025
BASIC AND DILUTED AVERAGE SHARES  
Schedule of reconciliation of basic and diluted weighted average common shares

    

Three Months Ended

March 31, 

2025

2024

Basic weighted average shares

 

25,995,645

 

26,419,039

Effect of potential dilutive securities

 

 

15,000

Diluted weighted average shares

 

25,995,645

 

26,434,039

Schedule of repurchase of shares

    

Total Number of

    

Average Price

    

Total Price

    

Shares Available

Fiscal Period

Shares Purchased

Paid per Share

Paid

to Purchase

Balance as of January 1, 2025

 

928,930

$

4.92

$

4,568,823

 

71,070

January 1 - 31, 2025

 

 

 

 

71,070

February 1 - 29, 2025

 

 

 

 

71,070

March 1 - 31, 2025

 

500

 

5.25

 

2,626

 

170,570

Balance as of March 31, 2025

 

929,430

$

4.92

$

4,571,449

 

170,570