Quarterly report [Sections 13 or 15(d)]

NET LOSS PER COMMON SHARE - Diluted net income (loss) per shares (Details)

v3.26.1
NET LOSS PER COMMON SHARE - Diluted net income (loss) per shares (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
NET (LOSS) INCOME PER COMMON SHARE    
Weighted-average shares outstanding - basic 27,305,028 22,611,040
Weighted average shares outstanding - diluted 27,305,028 22,611,040
Potentially dilutive securities:    
Total potentially dilutive securities 2,396,697 3,967,394
Unvested restricted stock units    
Potentially dilutive securities:    
Total potentially dilutive securities 1,702,004 2,279,540
Employee Stock Option    
Potentially dilutive securities:    
Total potentially dilutive securities 694,693 1,687,854