v3.26.3
Note 12 - Share-based Payments (Tables)
9 Months Ended
Sep. 30, 2026
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]

​

​

Three Months Ended

​

​

Nine Months Ended

​

​

​

September 30,

​

​

September 30,

​

​

​

2026

​

​

2025

​

​

2026

​

​

2025

​

Share-based compensation expense

​

$

3,043

​

​

$

2,392

​

​

$

9,122

​

​

$

8,132

​

Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]

​

​

2026

​

​

​

Number of 
Shares

​

​

Weighted 
Average
Grant 

Date 
Fair 
Value

​

Outstanding, December 31, 2025

​

​

1,117,068

​

​

$

21.03

​

Granted

​

​

280,946

​

​

 

17.35

​

Vested

​

​

(201,217

)

​

 

23.96

​

Forfeited

​

​

(36,207

)

​

 

18.62

​

Outstanding, September 30, 2026

​

​

1,160,590

​

​

 

19.70

​

​

​

2026

​

​

​

Number of 
Shares

​

​

Weighted 
Average
Grant Date 
Fair 
Value

​

Outstanding, December 31, 2025

​

​

112,500

​

​

$

20.79

​

Granted

​

​

—

​

​

​

—

​

Vested

​

​

—

​

​

​

—

​

Forfeited

​

​

—

​

​

​

—

​

Outstanding, September 30, 2026

​

​

112,500

​

​

​

20.79

​