XML 88 R78.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (Loss) Income Per Share (Details) - Schedule of Anti-Dilutive Shares - shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Schedule of Anti-Dilutive Shares [Line Items]    
Anti-dilutive effect shares 2,324,015 1,510,544
Shares subject to outstanding stock options [Member]    
Schedule of Anti-Dilutive Shares [Line Items]    
Anti-dilutive effect shares 9,950 10,969
Shares subject to unvested restricted stock units [Member]    
Schedule of Anti-Dilutive Shares [Line Items]    
Anti-dilutive effect shares 1,827 4,574
Shares subject to outstanding warrants [Member]    
Schedule of Anti-Dilutive Shares [Line Items]    
Anti-dilutive effect shares 2,312,238 1,495,001