v3.25.2
NET LOSS PER SHARE - Schedule of Calculating Diluted Earnings Per Share (Details) - shares
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount 1,941,817 1,983,534 19,469,020 2,001,664
Stock options outstanding        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount 186,938 171,170 218,430 188,865
Junior Note Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount 859,315 550,000 859,315 550,000
Public Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount 417,770 417,770 417,770 417,770
June 2023 Senior Note Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount 335,210 335,210 335,210 335,210
Pre-Funded Warrants [Member] |        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount     837,116  
August 2024 Warrants Issued with Junior Notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount 19,892   19,892  
Unvested restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount 3,247 21,778 4,562 22,213
If Converted Common Stock From Series A Preferred Stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount 119,445 [1] 151,945 [1] 119,445 [2] 151,945 [2]
If-converted Common Stock from convertible notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount   335,661 16,657,280 335,661
[1] Related to the three months ended March 31, 2024, assumed that all shares of Series A Preferred Stock were converted into Common Stock at a conversion rate equal to $0.25 divided by $5.00, representing the maximum number of shares issuable to holders of Series A Preferred Stock.
[2] Assumes that all shares of Series A Preferred Stock are converted into Common Stock at a conversion rate equal to $0.25 divided by $5.00 (adjusted by the Reverse Stock Split), representing the maximum number of shares issuable to holders of Series A Preferred Stock.