XML 74 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Note 13 - Stock-based Compensation - Summary of Options Outstanding (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Options outstanding, shares (in shares) 631,242 588,534
Options outstanding, weighted average exercise price (in dollars per share) $ 74.73 $ 61.3
Options granted, shares (in shares) 269,899 297,783
Options granted, weighted average exercise price (in dollars per share) $ 91.03 $ 94.42
Options exercised, shares (in shares) (20,981) (219,973)
Options exercised, weighted average exercise price (in dollars per share) $ 60.93 $ 64.73
Options cancelled, shares (in shares) (3,999) (35,102)
Options cancelled, weighted average exercise price (in dollars per share) $ 75.69 $ 79.2
Options outstanding, shares (in shares) 876,161 631,242
Options outstanding, weighted average exercise price (in dollars per share) $ 80.08 $ 74.73
Options outstanding, aggregate intrinsic value $ 11,675,000  
Options exercisable, shares (in shares) 342,716  
Options exercisable, weighted average exercise price (in dollars per share) $ 68.58  
Options exercisable, aggregate intrinsic value $ 8,396,000