v3.26.1
Options - Options Activity (Details) - USD ($)
12 Months Ended
Jun. 03, 2025
Jan. 29, 2025
Dec. 31, 2025
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]        
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 granted (in shares)     113,469 118,111
Options granted, exercise price (in dollars per share) $ 0.77 $ 2.78 $ 2.64 $ 15.37
Options exercised (in share)     0 (50,459)
Options exercised, exercise price (in dollars per share)     $ 0 $ (3.25)
Options cancelled (in shares)     (921,236) (88,850)
Options cancelled, exercise price (in dollars per share)     $ (25.74) $ (6.84)
Options expired (in shares)     0 (14,824)
Options cancelled/expired, exercise price (in dollars per share)       $ (9.67)
Options outstanding (in shares)     1,777,024 2,584,791
Options outstanding, exercise price (in dollars per share)     $ 20.06 $ 20.06
Options outstanding, intrinsic value     $ 35,647,101 $ 51,844,122
Options Exercisable (in shares)     782,537  
Weighted Average Exercise Price Exercisable (in dollars per share)     $ 7.04  
Exercisable, intrinsic value     $ 5,509,060