XML 72 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Summary of Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of Underlying of Shares, Granted 0    
Employee Stock Option      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of Underlying of Shares, Outstanding beginning balance 1,323,760 970,680  
Number of Underlying of Shares, Granted   400,000  
Number of Underlying of Shares, Forfeited / Canceled (99,784) (8,250)  
Number of Underlying of Shares, Exercised (83,426) (38,670)  
Number of Underlying of Shares, Outstanding ending balance 1,140,550 1,323,760 970,680
Number of Shares, Exercisable ending balance 890,550    
Number of Shares, Vested and expected to vest ending balance 890,550    
Weighted Average Exercise Price, Outstanding beginning balance $ 2.37 $ 2.07  
Weighted Average Exercise Price, Granted   2.95  
Weighted Average Exercise Price, Forfeited / Cancelled 1.56 2.49  
Weighted Average Exercise Price, Exercised 1.76 0.63  
Weighted Average Exercise Price, Outstanding ending balance 2.49 $ 2.37 $ 2.07
Weighted Average Exercise Price, Exercisable ending balance 2.36    
Weighted Average Exercise Price, Vested and expected to vest ending balance $ 2.36    
Weighted Average Remaining Contractual Life (in years), Outstanding balance 3 years 10 months 6 days 4 years 21 days 5 years 7 months 9 days
Weighted Average Remaining Contractual Life (in years), Exercisable balance 2 years 6 months 21 days    
Weighted Average Remaining Contractual Life (in years), Vested and expected to vest balance 2 years 6 months 21 days    
Aggregate Intrinsic Value, Outstanding balance $ 1,019,680 $ 169,802 $ 988,197
Aggregate Intrinsic Value, Forfeited / Cancelled balance 181,779    
Aggregate Intrinsic Value, Exercised balance 132,627    
Aggregate Intrinsic Value, Exercisable balance 919,680    
Aggregate Intrinsic Value, Vested and expected to vest balance $ 919,680