v3.26.1
NET INCOME (LOSS) PER SHARE - Anti-dilutive shares (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Schedule of anti-dilutive excluded from the computation of diluted net loss per share    
Anti-dilutive securities 21,869,030 292,300
Incentive stock options    
Schedule of anti-dilutive excluded from the computation of diluted net loss per share    
Anti-dilutive securities 201,663 235,921
Restricted stock units    
Schedule of anti-dilutive excluded from the computation of diluted net loss per share    
Anti-dilutive securities 66,327 52,066
Warrants    
Schedule of anti-dilutive excluded from the computation of diluted net loss per share    
Anti-dilutive securities 44,313 4,313
Shares available for future issuance under the Series P Preferred Stock    
Schedule of anti-dilutive excluded from the computation of diluted net loss per share    
Anti-dilutive securities 5,000,000  
Shares available for future issuance under convertible debt notes    
Schedule of anti-dilutive excluded from the computation of diluted net loss per share    
Anti-dilutive securities 16,556,727