v3.25.4
NET LOSS PER SHARE - Potentially dilutive common stock equivalents (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Common stock equivalents excluded from the calculation of diluted net loss per share (in shares) 5,041,724 5,627,344 6,668,597
Unvested restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Common stock equivalents excluded from the calculation of diluted net loss per share (in shares) 4,831,956 5,523,029 6,564,282
Unvested performance options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Common stock equivalents excluded from the calculation of diluted net loss per share (in shares) 104,315 104,315 104,315
Unvested performance stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Common stock equivalents excluded from the calculation of diluted net loss per share (in shares) 31,000 0 0
Shares issuable under ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Common stock equivalents excluded from the calculation of diluted net loss per share (in shares) 74,453 0 0