XML 88 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Options - Summary of Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Stock Options      
Number of Options, Granted (in shares) 268,500    
Number of Options, Exercised (in shares) (2,506,232)    
Weighted Average Exercise Price Outstanding beginning balance (in dollars per shares) $ 3.22 $ 3.09  
Weighted Average Exercise Price Granted (in dollars per shares)   3.31  
Weighted Average Exercise Price Exercised (in dollars per shares) $ 2.66 2.37  
Weighted Average Exercise Price Forfeited/Expired (in dollars per shares)   6.27  
Weighted Average Exercise Price Outstanding Ending balance (in dollars per shares)   3.22 $ 3.09
Weighted Average Exercise Price Exercisable (in dollars per shares)   2.18  
Weighted Average Exercise Price Vested and Expected to Vest (in dollars per shares)   $ 3.22  
Restricted Stock Units | 2013 Stock Plan      
Stock Options      
Number of Options, Outstanding - Ending balance (in shares) 200,000    
Restricted Stock Units | 2021 Stock Plan      
Stock Options      
Number of Options, Outstanding - Ending balance (in shares) 1,049,079    
Restricted Stock Units | Equity Plans      
Stock Options      
Number of Options, Forfeited/Expired (in shares) (995)    
Employee Stock Option | 2013 Stock Plan      
Stock Options      
Number of Options, Outstanding - Beginning balance (in shares) 5,339,162 6,690,490  
Number of Options, Granted (in shares)   25,000  
Number of Options, Exercised (in shares) (2,169,968) (1,287,462)  
Number of Options, Forfeited/Expired (in shares) (4,001) (88,866)  
Number of Options, Outstanding - Ending balance (in shares) 3,165,193 5,339,162 6,690,490
Number of Options Exercisable (in shares) 1,673,966 3,475,780  
Number of Options, Vested and Expected to Vest (in shares) 3,165,193 5,339,162  
Weighted Average Exercise Price Outstanding beginning balance (in dollars per shares) $ 3.22    
Weighted Average Exercise Price Exercised (in dollars per shares) 2.54    
Weighted Average Exercise Price Forfeited/Expired (in dollars per shares) 6.96    
Weighted Average Exercise Price Outstanding Ending balance (in dollars per shares) 3.67 $ 3.22  
Weighted Average Exercise Price Exercisable (in dollars per shares) 2.54    
Weighted Average Exercise Price Vested and Expected to Vest (in dollars per shares) $ 3.67    
Weighted Average Remaining Contractual Term Outstanding (in years) 6 years 3 months 25 days 6 years 4 months 17 days 7 years 2 months 8 days
Weighted Average Remaining Contractual Term Exercisable (in years) 5 years 6 months 3 days 6 years 4 months 24 days  
Weighted Average Remaining Contractual Term Vested and Expected to Vest (in years) 6 years 3 months 25 days 6 years 4 months 17 days  
Aggregate Intrinsic Value, Outstanding $ 113,458,326 $ 28,640,009 $ 5,989,709
Aggregate Intrinsic Value, Exercisable 61,901,891 22,237,334  
Aggregate Intrinsic Value, Vested and Expected to Vest $ 113,458,326 $ 28,640,009  
Employee Stock Option | 2021 Stock Plan      
Stock Options      
Number of Options, Outstanding - Beginning balance (in shares) 923,571 1,027,500  
Number of Options, Granted (in shares) 268,500 3,000  
Number of Options, Exercised (in shares) (336,264) (63,595)  
Number of Options, Forfeited/Expired (in shares) (13,536) (43,334)  
Number of Options, Outstanding - Ending balance (in shares) 842,271 923,571 1,027,500
Number of Options Exercisable (in shares) 314,244 386,209  
Number of Options, Vested and Expected to Vest (in shares) 842,271 923,571  
Weighted Average Exercise Price Outstanding beginning balance (in dollars per shares) $ 3.41 $ 3.46  
Weighted Average Exercise Price Granted (in dollars per shares) 42.57 13.05  
Weighted Average Exercise Price Exercised (in dollars per shares) 3.44 4.59  
Weighted Average Exercise Price Forfeited/Expired (in dollars per shares) 4.84 3.41  
Weighted Average Exercise Price Outstanding Ending balance (in dollars per shares) 15.86 3.41 $ 3.46
Weighted Average Exercise Price Exercisable (in dollars per shares) 3.32 3.34  
Weighted Average Exercise Price Vested and Expected to Vest (in dollars per shares) $ 15.86 $ 3.41  
Weighted Average Remaining Contractual Term Outstanding (in years) 8 years 5 months 15 days 8 years 9 months 3 days 9 years 9 months
Weighted Average Remaining Contractual Term Exercisable (in years) 7 years 8 months 23 days 8 years 8 months 26 days  
Weighted Average Remaining Contractual Term Vested and Expected to Vest (in years) 8 years 5 months 15 days 8 years 9 months 3 days  
Aggregate Intrinsic Value, Outstanding $ 20,847,471 $ 4,786,252  
Aggregate Intrinsic Value, Exercisable 11,374,251 2,023,601  
Aggregate Intrinsic Value, Vested and Expected to Vest $ 20,847,471 $ 4,786,252  
Employee Stock Option | Non employee director | 2013 Stock Plan      
Stock Options      
Number of Options, Granted (in shares)   25,000