v3.25.2
STATEMENTS OF COMPREHENSIVE LOSS (UNAUDITED) (Parenthetical) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Options and warrants [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 668,844 4,160,711 1,012,128 4,265,583
Non-vested restricted stock units and earned performance stock units [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 363,637 0 182,823 0