XML 48 R35.htm IDEA: XBRL DOCUMENT v3.25.2
BASIC AND DILUTED AVERAGE SHARES (Tables)
6 Months Ended
Jun. 30, 2025
BASIC AND DILUTED AVERAGE SHARES  
Schedule of reconciliation of basic and diluted weighted average common shares

    

Three Months Ended

June 30, 

2025

2024

Basic weighted average shares

 

25,991,979

 

26,248,554

Effect of potential dilutive securities

 

 

15,000

Diluted weighted average shares

 

25,991,979

 

26,263,554

    

Six Months Ended

June 30, 

2025

2024

Basic weighted average shares

 

25,993,802

 

26,333,796

Effect of potential dilutive securities

 

 

15,000

Diluted weighted average shares

 

25,993,802

 

26,348,796

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 - 28, 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

April 1 - 30, 2025

 

 

 

 

170,570

May 1 - 31, 2025

 

 

 

 

170,570

June 1 - 30, 2025

 

20,163

 

5.89

 

118,700

 

150,407

Balance as of June 30, 2025

 

949,593

$

4.94

$

4,690,149

 

150,407