v3.26.3
Note 14 - Stock-based Compensation - Summary of Options Outstanding (Details)
9 Months Ended 12 Months Ended
Sep. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
$ / shares
shares
Options outstanding, shares (in shares) | shares 647,975 631,242
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 82.53 $ 74.73
Options granted, shares (in shares) | shares 317,136 306,148
Options granted, weighted average exercise price (in dollars per share) | $ / shares $ 159.25 $ 91.42
Options exercised, shares (in shares) | shares (254,657) (202,281)
Options exercised, weighted average exercise price (in dollars per share) | $ / shares $ 80.95 $ 70.17
Options cancelled, shares (in shares) | shares (10,169) (87,134)
Options cancelled, weighted average exercise price (in dollars per share) | $ / shares $ 112.65 $ 85.94
Options outstanding, shares (in shares) | shares 700,285 647,975
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 117.42 $ 82.53
Options outstanding, aggregate intrinsic value | $ $ 71,493,000  
Options exercisable, shares (in shares) | shares 191,793  
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 78.19  
Options exercisable, aggregate intrinsic value | $ $ 27,103,322