v3.26.3
Note 12 - Share-based Payments - RSU Award Activity (Details) - $ / shares
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Forfeited (in shares) (36,207) (3,549)
Service-based Restricted Stock Units [Member]    
Outstanding (in shares) 1,117,068  
Outstanding, weighted average grant date fair value (in dollars per share) $ 21.03  
Granted (in shares) 280,946  
Granted, weighted average grant date fair value (in dollars per share) $ 17.35  
Vested (in shares) (201,217)  
Vested, weighted average grant date fair value (in dollars per share) $ 23.96  
Forfeited (in shares) (36,207)  
Forfeited, weighted average grant date fair value (in dollars per share) $ 18.62  
Outstanding (in shares) 1,160,590  
Outstanding, weighted average grant date fair value (in dollars per share) $ 19.7  
Market-based Restricted Stock Units [Member]    
Outstanding (in shares) 112,500  
Outstanding, weighted average grant date fair value (in dollars per share) $ 20.79  
Granted (in shares) 0  
Granted, weighted average grant date fair value (in dollars per share) $ 0  
Vested (in shares) 0  
Vested, weighted average grant date fair value (in dollars per share) $ 0  
Forfeited (in shares) 0  
Forfeited, weighted average grant date fair value (in dollars per share) $ 0  
Outstanding (in shares) 112,500  
Outstanding, weighted average grant date fair value (in dollars per share) $ 20.79