XML 85 R72.htm IDEA: XBRL DOCUMENT v3.25.1
Options - Options Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Options outstanding (in shares) 2,620,813 590,991
Options outstanding, exercise price (in dollars per share) $ 19.38 $ 4.53
Options outstanding, intrinsic value $ 50,802,052 $ 2,677,189
Options granted (in shares) 118,111 2,050,905
Options granted, exercise price (in dollars per share) $ 15.37 $ 23.55
Options exercised (in share) (50,459) 0
Options exercised, exercise price (in dollars per share) $ (3.25)  
Options cancelled (in shares) (88,850) (21,083)
Options cancelled, exercise price (in dollars per share) $ (6.84) $ (2.84)
Options expired (in shares) (14,824)  
Options cancelled/expired, exercise price (in dollars per share) $ (9.67)  
Options outstanding (in shares) 2,584,791 2,620,813
Options outstanding, exercise price (in dollars per share) $ 20.06 $ 19.38
Options outstanding, intrinsic value $ 51,844,122 $ 50,802,052
Options Exercisable (in shares) 552,856  
Weighted Average Exercise Price Exercisable (in dollars per share) $ 6.37  
Exercisable, intrinsic value $ 3,521,693