XML 63 R52.htm IDEA: XBRL DOCUMENT v3.25.1
EARNINGS (LOSS) PER SHARE - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Share equivalents excluded from EPS (in shares) 12,255,286 542,622
Shares underlying warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Share equivalents excluded from EPS (in shares) 10,194,174 0
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Share equivalents excluded from EPS (in shares) 1,689,823 295,038
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Share equivalents excluded from EPS (in shares) 142,754 215,646
Shares issuable under the Employee Stock Purchase Plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Share equivalents excluded from EPS (in shares) 228,535 31,938