XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Summary of Stock Option Activity (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of Underlying of Shares, Granted 0  
Stock Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of Underlying of Shares, Outstanding beginning balance 1,323,760  
Number of Underlying of Shares, Forfeited / Canceled (29,784)  
Number of Underlying of Shares, Exercised (83,426)  
Number of Underlying of Shares, Outstanding ending balance 1,210,550 1,323,760
Number of Shares, Exercisable ending balance 910,550  
Number of Shares, Vested and expected to vest ending balance 1,210,550  
Weighted Average Exercise Price, Outstanding beginning balance $ 2.37  
Weighted Average Exercise Price, Forfeited / Cancelled 2.63  
Weighted Average Exercise Price, Exercised 1.76  
Weighted Average Exercise Price, Outstanding ending balance   $ 2.37
Weighted Average Exercise Price, Exercisable ending balance 2.23  
Weighted Average Exercise Price, Vested and expected to vest ending balance $ 2.41  
Weighted Average Remaining Contractual Life (in years), Outstanding balance   4 years 21 days
Weighted Average Remaining Contractual Life (in years), Exercisable balance 2 years 7 months 6 days  
Weighted Average Remaining Contractual Life (in years), Vested and expected to vest balance 4 years 2 months 1 day  
Aggregate Intrinsic Value, Outstanding balance   $ 169,802
Aggregate Intrinsic Value, Forfeited / Cancelled balance $ 6,440  
Aggregate Intrinsic Value, Exercised balance 24,207  
Aggregate Intrinsic Value, Exercisable balance 333,420  
Aggregate Intrinsic Value, Vested and expected to vest balance $ 333,419