v3.25.2
NET (LOSS) INCOME PER SHARE - Schedule of Computations of Diluted Weighted-Average Shares Outstanding (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Stock options to purchase common stock (in shares) 20,370,040 18,133,310 20,370,040 18,417,637
Stock options to purchase common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Stock options to purchase common stock (in shares) 18,752,703 16,547,985 18,752,703 16,832,312
Common stock issuable upon conversion of Series A Preferred Stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Stock options to purchase common stock (in shares) 1,250,000 1,250,000 1,250,000 1,250,000
Unvested restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Stock options to purchase common stock (in shares) 367,337 335,325 367,337 335,325