v3.25.2
Note 13 - Share Incentive Plans - Summary of Restricted Stock Units (Details) - Restricted Stock Units (RSUs) [Member]
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Equity instruments outstanding (in shares) 175,588
Awards Granted 20220314 [Member]  
Number of instruments granted (in shares) 50,004
Equity instruments outstanding (in shares) 20,451
Fair value as of grant date (in dollars per share) | $ / shares $ 30.46
Remaining lives (Year) 1 year 6 months
Awards Granted 20220429 [Member]  
Number of instruments granted (in shares) 4,522
Equity instruments outstanding (in shares) 1,263
Fair value as of grant date (in dollars per share) | $ / shares $ 31.39
Remaining lives (Year) 1 year 6 months
Awards Granted 20230505 [Member]  
Number of instruments granted (in shares) 130,873
Equity instruments outstanding (in shares) 33,844
Fair value as of grant date (in dollars per share) | $ / shares $ 22.25
Remaining lives (Year) 9 months
Awards Granted 20240301 [Member]  
Number of instruments granted (in shares) 105,257
Equity instruments outstanding (in shares) 56,175
Fair value as of grant date (in dollars per share) | $ / shares $ 26.52
Remaining lives (Year) 1 year 9 months
Awards Granted 20240401 [Member]  
Number of instruments granted (in shares) 5,495
Equity instruments outstanding (in shares) 3,627
Fair value as of grant date (in dollars per share) | $ / shares $ 29.12
Remaining lives (Year) 1 year 9 months
Awards Granted 20240508 [Member]  
Number of instruments granted (in shares) 36,843
Equity instruments outstanding (in shares) 36,843
Fair value as of grant date (in dollars per share) | $ / shares $ 70.34
Remaining lives (Year) 2 years 9 months
Awards Granted 20250303 [Member]  
Number of instruments granted (in shares) 14,921
Equity instruments outstanding (in shares) 14,921
Fair value as of grant date (in dollars per share) | $ / shares $ 67.02
Remaining lives (Year) 9 months
Awards Granted 20250305 [Member]  
Number of instruments granted (in shares) 8,464
Equity instruments outstanding (in shares) 8,464
Fair value as of grant date (in dollars per share) | $ / shares $ 75.66
Remaining lives (Year) 1 year