v3.25.2
FAIR VALUE MEASUREMENTS - Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Included in cash and cash equivalents:    
Amortized Cost $ 38,782 $ 50,193
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1) (1)
Fair Value 38,781 50,192
Restricted cash:    
Restricted cash 1,870 1,860
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 1,870 1,860
Marketable securities:    
Amortized Cost 352,847 421,790
Gross Unrealized Gains 208 470
Gross Unrealized Losses (65) (191)
Fair Value 352,990 422,069
Money market funds    
Included in cash and cash equivalents:    
Amortized Cost 36,295 45,215
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 36,295 45,215
Restricted cash:    
Restricted cash 1,597 1,587
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 1,597 1,587
Commercial paper    
Included in cash and cash equivalents:    
Amortized Cost 2,487 4,978
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1) (1)
Fair Value 2,486 4,977
Certificate of deposit    
Restricted cash:    
Restricted cash 273 273
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 273 273
U.S. Treasury securities (due in less than one year)    
Marketable securities:    
Amortized Cost 22,763 7,937
Gross Unrealized Gains 22 22
Gross Unrealized Losses 0 0
Fair Value 22,785 7,959
U.S. Treasury securities (due in 1 to 2 years)    
Marketable securities:    
Amortized Cost 0 22,620
Gross Unrealized Gains 0 1
Gross Unrealized Losses 0 (11)
Fair Value 0 22,610
Government-sponsored enterprise securities (due in less than one year)    
Marketable securities:    
Amortized Cost 4,000 8,741
Gross Unrealized Gains 0 7
Gross Unrealized Losses 0 0
Fair Value 4,000 8,748
Commercial paper (due in less than one year)    
Marketable securities:    
Amortized Cost 121,546 180,131
Gross Unrealized Gains 4 150
Gross Unrealized Losses (40) (56)
Fair Value 121,510 180,225
Corporate notes (due in less than one year)    
Marketable securities:    
Amortized Cost 161,837 130,361
Gross Unrealized Gains 133 284
Gross Unrealized Losses (17) (27)
Fair Value 161,953 130,618
Corporate notes (due in one to two years)    
Marketable securities:    
Amortized Cost 42,701 72,000
Gross Unrealized Gains 49 6
Gross Unrealized Losses (8) (97)
Fair Value $ 42,742 $ 71,909