v3.25.4
Note 11 - Non-Cash Share-Based Compensation - Schedule of Stock Option Plans Exercise Price Range (Details)
12 Months Ended
Dec. 31, 2025
$ / shares
shares
Options Outstanding, Shares (in shares) | shares 460,643
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 27.08
Options Outstanding, Weighted Average Remaining Contractual Life (Year) 8 years 29 days
Options Exercisable, Shares (in shares) | shares 128,766
Options Exercised, Weighted Average Exercise Price (in dollars per share) $ 18.13
Range One [Member]  
Options Outstanding, Lower Price Range (in dollars per share) 11.51
11.51Options Outstanding, Upper Price Range (in dollars per share) $ 26.63
Options Outstanding, Shares (in shares) | shares 240,149
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 13.48
Options Outstanding, Weighted Average Remaining Contractual Life (Year) 6 years 10 months 2 days
Options Exercisable, Lower Range Limit (in dollars per share) $ 11.51
Options Exercisable, Upper Range Limit (in dollars per share) $ 26.63
Options Exercisable, Shares (in shares) | shares 112,509
Options Exercised, Weighted Average Exercise Price (in dollars per share) $ 14.57
Range Two [Member]  
Options Outstanding, Lower Price Range (in dollars per share) 26.34
11.51Options Outstanding, Upper Price Range (in dollars per share) $ 41.15
Options Outstanding, Shares (in shares) | shares 39,328
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 34.18
Options Outstanding, Weighted Average Remaining Contractual Life (Year) 9 years 29 days
Options Exercisable, Lower Range Limit (in dollars per share) $ 41.16
Options Exercisable, Upper Range Limit (in dollars per share) $ 55.97
Options Exercisable, Shares (in shares) | shares 16,257
Options Exercised, Weighted Average Exercise Price (in dollars per share) $ 42.81
Range Three [Member]  
Options Outstanding, Lower Price Range (in dollars per share) 41.16
11.51Options Outstanding, Upper Price Range (in dollars per share) $ 55.97
Options Outstanding, Shares (in shares) | shares 180,166
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 43.42
Options Outstanding, Weighted Average Remaining Contractual Life (Year) 9 years 6 months 7 days
Range Four [Member]  
Options Outstanding, Lower Price Range (in dollars per share) $ 55.98
11.51Options Outstanding, Upper Price Range (in dollars per share) $ 70.78
Options Outstanding, Shares (in shares) | shares 1,000
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 70.78
Options Outstanding, Weighted Average Remaining Contractual Life (Year) 9 years 7 months 28 days