v3.25.2
Note 13 - Share Incentive Plans - Summary of Performance Shares (Details) - Performance Shares [Member]
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Awards Granted 20210218 [Member]  
Number of instruments granted (in shares) 100,000
Equity instruments outstanding (in shares) 65,740
Fair value as of grant date (in dollars per share) | $ / shares $ 51.75
Remaining lives (Year) 6 months
Awards Granted 20220314 [Member]  
Number of instruments granted (in shares) 49,996
Equity instruments outstanding (in shares) 20,505
Fair value as of grant date (in dollars per share) | $ / shares $ 30.46
Remaining lives (Year) 1 year 6 months
Awards Granted 20230504 [Member]  
Number of instruments granted (in shares) 133,578
Equity instruments outstanding (in shares) 68,319
Fair value as of grant date (in dollars per share) | $ / shares $ 22.25
Remaining lives (Year) 6 months
Awards Granted 20240301 [Member]  
Number of instruments granted (in shares) 111,321
Equity instruments outstanding (in shares) 75,985
Fair value as of grant date (in dollars per share) | $ / shares $ 26.52
Remaining lives (Year) 1 year 6 months
Awards Granted 20240401 [Member]  
Number of instruments granted (in shares) 8,242
Equity instruments outstanding (in shares) 6,594
Fair value as of grant date (in dollars per share) | $ / shares $ 29.12
Remaining lives (Year) 1 year 6 months
Awards Granted 20250303 [Member]  
Number of instruments granted (in shares) 41,137
Equity instruments outstanding (in shares) 41,137
Fair value as of grant date (in dollars per share) | $ / shares $ 70.34
Remaining lives (Year) 2 years 6 months