Note 14 - Stock-based Compensation - Options Outstanding by Exercise Price Range (Details) - $ / shares |
9 Months Ended | ||
|---|---|---|---|
Sep. 30, 2026 |
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Options outstanding (in shares) | 700,285 | 647,975 | 631,242 |
| Weighted average exercise price (in dollars per share) | $ 117.42 | ||
| Weighted average remaining contractual life (Year) | 3 years 4 months 20 days | ||
| Exercise Price Range 1 [Member] | |||
| Options outstanding (in shares) | 393,899 | ||
| Exercise price, lower (in dollars per share) | $ 53.94 | ||
| Exercise price, upper (in dollars per share) | 96.03 | ||
| Weighted average exercise price (in dollars per share) | $ 85.09 | ||
| Weighted average remaining contractual life (Year) | 2 years 7 months 20 days | ||
| Exercise Price Range 2 [Member] | |||
| Options outstanding (in shares) | 306,386 | ||
| Exercise price, lower (in dollars per share) | $ 130.41 | ||
| Exercise price, upper (in dollars per share) | 171.42 | ||
| Weighted average exercise price (in dollars per share) | $ 158.98 | ||
| Weighted average remaining contractual life (Year) | 4 years 4 months 6 days |