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

  ​ ​ ​

Three Months Ended

March 31,

2026

2025

Basic weighted average shares

 

25,963,476

 

25,995,645

Effect of potential dilutive securities

 

 

Diluted weighted average shares

 

25,963,476

 

25,995,645

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

 

961,155

$

4.95

$

4,757,731

 

138,845

January 1 - 31, 2026

 

 

 

 

138,845

February 1 - 28, 2026

 

 

 

 

138,845

March 1 - 31, 2026

 

 

 

 

138,845

Balance as of March 31, 2026

 

961,155

$

4.95

$

4,757,731

 

138,845