v3.26.3
NET LOSS PER SHARE - Schedule of Antidilutive Securities (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Common stock equivalents excluded from the calculation of diluted net loss per share (in shares) 3,830,288 5,321,516 3,830,288 5,321,516
Unvested restricted stock units        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Common stock equivalents excluded from the calculation of diluted net loss per share (in shares) 3,650,831 5,051,509 3,650,831 5,051,509
Unexercised performance stock options        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Common stock equivalents excluded from the calculation of diluted net loss per share (in shares) 77,863 104,315 77,863 104,315
Shares issuable under ESPP        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Common stock equivalents excluded from the calculation of diluted net loss per share (in shares) 80,593 139,692 80,593 139,692
Unvested performance stock units        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Common stock equivalents excluded from the calculation of diluted net loss per share (in shares) 21,001 26,000 21,001 26,000