v3.25.2
NET INCOME (LOSS) PER SHARE - Schedule of outstanding shares of potentially dilutive securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total (in shares) 12,768,757 36,524,924 36,524,924
Stock-based awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total (in shares) 12,477,419 28,919,026 28,919,026
Series A Preferred Stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total (in shares) 0 0 0
Common stock warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total (in shares) 0 3,665,996 3,665,996
Unvested restricted stock awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total (in shares) 280,953 2,033,156 2,033,156
Contingently issuable shares      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total (in shares) 10,385 1,906,746 1,906,746