Quarterly report [Sections 13 or 15(d)]

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

v3.26.3
NET LOSS PER COMMON SHARE - Diluted net income (loss) per shares (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
NET (LOSS) INCOME PER COMMON SHARE        
Weighted-average shares outstanding - basic 28,069,125 24,959,114 27,625,414 23,628,921
Weighted average shares outstanding - diluted 28,069,125 24,959,114 27,625,414 23,628,921
Potentially dilutive securities:        
Total potentially dilutive securities 2,054,321 3,321,139 2,062,761 3,660,348
Unvested restricted stock units        
Potentially dilutive securities:        
Total potentially dilutive securities 1,427,898 1,897,437 1,427,898 1,897,437
Stock options        
Potentially dilutive securities:        
Total potentially dilutive securities 626,423 1,423,702 634,863 1,762,911