XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Stock Options and Restricted Stock Units - Summary of Stock Option Activity (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Stock Options        
Number of Options, Granted (in shares) 0      
Number of Options, Exercised (in shares) (206,828)      
Weighted Average Exercise Price Exercised (in dollars per shares) $ 3.92      
Employee Stock Option | 2013 Stock Plan        
Stock Options        
Number of Options, Outstanding - Beginning balance (in shares) 5,339,162 6,690,490 6,690,490  
Number of Options, Granted (in shares)   25,000    
Number of Options, Exercised (in shares) (159,232) (1,282,729)    
Number of Options, Forfeited/Expired (in shares) (4,001) (88,866)    
Number of Options, Outstanding - Ending balance (in shares) 5,175,929 5,343,895 5,339,162 6,690,490
Number of Options Exercisable (in shares) 3,586,369 3,375,931    
Number of Options, Vested and Expected to Vest (in shares) 5,175,929 5,343,895    
Weighted Average Exercise Price Outstanding beginning balance (in dollars per shares) $ 3.22 $ 3.09 $ 3.09  
Weighted Average Exercise Price Granted (in dollars per shares)   3.31    
Weighted Average Exercise Price Exercised (in dollars per shares) 4.07 2.35    
Weighted Average Exercise Price Forfeited/Expired (in dollars per shares) 6.96 6.27    
Weighted Average Exercise Price Outstanding Ending balance (in dollars per shares) 3.19 3.22 $ 3.22 $ 3.09
Weighted Average Exercise Price Exercisable (in dollars per shares) 2.45 2.15    
Weighted Average Exercise Price Vested and Expected to Vest (in dollars per shares) $ 3.19 $ 3.22    
Weighted Average Remaining Contractual Term Outstanding (in years) 5 years 7 months 13 days 6 years 7 months 20 days 6 years 4 months 17 days 7 years 2 months 8 days
Weighted Average Remaining Contractual Term Exercisable (in years) 4 years 9 months 10 days 5 years 6 months 25 days    
Weighted Average Remaining Contractual Term Vested and Expected to Vest (in years) 5 years 7 months 13 days 6 years 7 months 20 days    
Aggregate Intrinsic Value, Outstanding $ 70,306,343 $ 28,380,482 $ 28,640,009 $ 5,989,709
Aggregate Intrinsic Value, Exercisable 51,361,592 21,534,891    
Aggregate Intrinsic Value, Vested and Expected to Vest $ 70,306,343 $ 28,380,482    
Employee Stock Option | 2021 Stock Plan        
Stock Options        
Number of Options, Outstanding - Beginning balance (in shares) 923,571 1,027,500 1,027,500  
Number of Options, Granted (in shares)   3,000    
Number of Options, Exercised (in shares) (47,596) (25,000)    
Number of Options, Forfeited/Expired (in shares) (9,668) (42,000)    
Number of Options, Outstanding - Ending balance (in shares) 866,307 963,500 923,571 1,027,500
Number of Options Exercisable (in shares) 339,613 157,000    
Number of Options, Vested and Expected to Vest (in shares) 866,307 963,500    
Weighted Average Exercise Price Outstanding beginning balance (in dollars per shares) $ 3.41 $ 3.46 $ 3.46  
Weighted Average Exercise Price Granted (in dollars per shares)   13.05    
Weighted Average Exercise Price Exercised (in dollars per shares) 3.41 6.40    
Weighted Average Exercise Price Forfeited/Expired (in dollars per shares) 5.40 3.41    
Weighted Average Exercise Price Outstanding Ending balance (in dollars per shares) 3.39 3.41 $ 3.41 $ 3.46
Weighted Average Exercise Price Exercisable (in dollars per shares) 3.36 3.24    
Weighted Average Exercise Price Vested and Expected to Vest (in dollars per shares) $ 3.39 $ 3.41    
Weighted Average Remaining Contractual Term Outstanding (in years) 8 years 3 days 9 years 7 days 8 years 9 months 3 days 9 years 9 months
Weighted Average Remaining Contractual Term Exercisable (in years) 7 years 11 months 26 days 8 years 11 months 12 days    
Weighted Average Remaining Contractual Term Vested and Expected to Vest (in years) 8 years 3 days 9 years 7 days    
Aggregate Intrinsic Value, Outstanding $ 11,591,122 $ 4,944,660 $ 4,786,252  
Aggregate Intrinsic Value, Exercisable 4,554,490 830,740    
Aggregate Intrinsic Value, Vested and Expected to Vest $ 11,591,122 $ 4,944,660