XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Stock-based Compensation - Summary of Options Outstanding (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Options outstanding, shares (in shares) 588,534 445,144
Options outstanding, weighted average exercise price (in dollars per share) $ 61.3 $ 66.62
Options granted, shares (in shares) 245,726 299,278
Options granted, weighted average exercise price (in dollars per share) $ 94.07 $ 54.44
Options exercised, shares (in shares) (137,874) (103,481)
Options exercised, weighted average exercise price (in dollars per share) $ 60.95 $ 64.72
Options cancelled, shares (in shares)   (52,407)
Options cancelled, weighted average exercise price (in dollars per share)   $ 60.58
Options outstanding, shares (in shares) 696,386 588,534
Options outstanding, weighted average exercise price (in dollars per share) $ 72.93 $ 61.3
Options outstanding, aggregate intrinsic value $ 15,025,015  
Options exercisable, shares (in shares) 174,105  
Options exercisable, weighted average exercise price (in dollars per share) $ 68.48  
Options exercisable, aggregate intrinsic value $ 4,531,876