v3.26.1
Note 11 - Share Incentive Plans - Summary of Performance Shares (Details)
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Awards Granted 20240301 [Member]  
Number of instruments granted (in shares) 111,321
Equity instruments outstanding (in shares) 55,348
Fair value as of grant date (in dollars per share) | $ / shares $ 26.52
Remaining lives (Year) 6 months
Awards Granted 20250303 [Member]  
Number of instruments granted (in shares) 41,137
Equity instruments outstanding (in shares) 31,765
Fair value as of grant date (in dollars per share) | $ / shares $ 70.34
Remaining lives (Year) 1 year 6 months
Awards Granted 20260303 [Member]  
Number of instruments granted (in shares) 63,797
Equity instruments outstanding (in shares) 62,574
Fair value as of grant date (in dollars per share) | $ / shares $ 107.57
Remaining lives (Year) 2 years 9 months
Performance Shares [Member] | Awards Granted 20220314 [Member]  
Number of instruments granted (in shares) 49,996
Equity instruments outstanding (in shares) 9,116
Fair value as of grant date (in dollars per share) | $ / shares $ 30.46
Remaining lives (Year) 6 months
Performance Shares [Member] | Awards Granted 20240401 [Member]  
Number of instruments granted (in shares) 8,242
Equity instruments outstanding (in shares) 4,946
Fair value as of grant date (in dollars per share) | $ / shares $ 29.12
Remaining lives (Year) 6 months
Performance Shares [Member] | Awards Granted 20260303 [Member]  
Number of instruments granted (in shares) 76,550
Equity instruments outstanding (in shares) 75,326
Fair value as of grant date (in dollars per share) | $ / shares $ 107.57
Remaining lives (Year) 2 years 8 months 4 days