XML 75 R64.htm IDEA: XBRL DOCUMENT v3.25.3
Note 13 - Stock-based Compensation - Summary of Options Outstanding (Details)
9 Months Ended 12 Months Ended
Sep. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
$ / shares
shares
Options outstanding, shares (in shares) | shares 631,242 588,534
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 74.73 $ 61.3
Options granted, shares (in shares) | shares 306,800 297,783
Options granted, weighted average exercise price (in dollars per share) | $ / shares $ 91.45 $ 94.42
Options exercised, shares (in shares) | shares (142,364) (219,973)
Options exercised, weighted average exercise price (in dollars per share) | $ / shares $ 65.99 $ 64.73
Options cancelled, shares (in shares) | shares (6,333) (35,102)
Options cancelled, weighted average exercise price (in dollars per share) | $ / shares $ 78.77 $ 79.2
Options outstanding, shares (in shares) | shares 789,345 631,242
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 82.78 $ 74.73
Options outstanding, aggregate intrinsic value | $ $ 30,575,000  
Options exercisable, shares (in shares) | shares 265,750  
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 73.96  
Options exercisable, aggregate intrinsic value | $ $ 12,636,000