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