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