v3.26.1
Note 11 - Share Incentive Plans - Summary of Restricted Stock Units (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 20250714 [Member]  
Number of instruments granted (in shares) 1,341
Equity instruments outstanding (in shares) 886
Fair value as of grant date (in dollars per share) | $ / shares $ 74.61
Remaining lives (Year) 2 years 2 months 8 days
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
Restricted Stock Units (RSUs) [Member]  
Equity instruments outstanding (in shares) 129,032
Restricted Stock Units (RSUs) [Member] | Awards Granted 20220314 [Member]  
Number of instruments granted (in shares) 50,004
Equity instruments outstanding (in shares) 7,973
Fair value as of grant date (in dollars per share) | $ / shares $ 30.46
Remaining lives (Year) 6 months
Restricted Stock Units (RSUs) [Member] | Awards Granted 20220429 [Member]  
Number of instruments granted (in shares) 4,522
Equity instruments outstanding (in shares) 632
Fair value as of grant date (in dollars per share) | $ / shares $ 31.39
Remaining lives (Year) 6 months
Restricted Stock Units (RSUs) [Member] | Awards Granted 20240301 [Member]  
Number of instruments granted (in shares) 105,257
Equity instruments outstanding (in shares) 22,683
Fair value as of grant date (in dollars per share) | $ / shares $ 26.52
Remaining lives (Year) 9 months
Restricted Stock Units (RSUs) [Member] | Awards Granted 20240401 [Member]  
Number of instruments granted (in shares) 5,495
Equity instruments outstanding (in shares) 1,814
Fair value as of grant date (in dollars per share) | $ / shares $ 29.12
Remaining lives (Year) 9 months
Restricted Stock Units (RSUs) [Member] | Awards Granted 20250303 [Member]  
Number of instruments granted (in shares) 36,843
Equity instruments outstanding (in shares) 22,110
Fair value as of grant date (in dollars per share) | $ / shares $ 70.34
Remaining lives (Year) 1 year 9 months
Restricted Stock Units (RSUs) [Member] | Awards Granted 20260511 [Member]  
Number of instruments granted (in shares) 10,360
Equity instruments outstanding (in shares) 10,360
Fair value as of grant date (in dollars per share) | $ / shares $ 92.71
Remaining lives (Year) 11 months 1 day