XML 41 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-based Compensation - Summary of Stock Option Activities (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2024
$ / shares
shares
Dec. 31, 2023
$ / shares
shares
Number of Stock Options    
Number of Options, Options outstanding, beginning of period | shares 616,707  
Number of Options, Granted | shares 42,000  
Number of Options, Exercised | shares (6,000)  
Number of Options, Forfeited and cancelled | shares (45,652)  
Number of Options, Options outstanding, end of period | shares 607,055 616,707
Number of Options, Options exercisable, end of period | shares 506,540  
Number of Options, Options vested and expected to vest | shares 607,039  
Stock Options, Weighted Average Exercise Price    
Weighted Average Exercise Price, Options outstanding, beginning of period | $ / shares $ 4.76  
Weighted Average Exercise Price, Granted | $ / shares 1.64  
Weighted Average Exercise Price, Exercised | $ / shares 2.32  
Weighted Average Exercise Price, Forfeited and cancelled | $ / shares 10.05  
Weighted Average Exercise Price, Options outstanding, end of period | $ / shares 4.17 $ 4.76
Weighted Average Exercise Price, Options exercisable, end of period | $ / shares 4.44  
Weighted Average Exercise Price, Options vested and expected to vest, end of period | $ / shares $ 4.17  
Stock Options, Weighted Average Remaining Contractual Term    
Weighted Average Remaining Contractual Term (in years), Options outstanding 7 years 7 years 4 months 6 days
Weighted Average Remaining Contractual Term (in years), Options exercisable 6 years 10 months 24 days  
Weighted Average Remaining Contractual Term (in years), Options vested and expected to vest 7 years