v3.26.1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Assets Measured at Fair Value on Recurring Basis Within Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable securities:    
Fair Value $ 161,522 $ 330,331
Total 569,111 734,310
U.S. treasury securities    
Marketable securities:    
Fair Value 76,718 132,036
Commercial paper    
Marketable securities:    
Fair Value   14,310
Corporate notes and obligations    
Marketable securities:    
Fair Value 84,804 183,985
Money market funds    
Cash equivalents:    
Money market funds 407,589 403,979
Level 1    
Marketable securities:    
Total 484,307 536,015
Level 1 | U.S. treasury securities    
Marketable securities:    
Fair Value 76,718 132,036
Level 1 | Commercial paper    
Marketable securities:    
Fair Value   0
Level 1 | Corporate notes and obligations    
Marketable securities:    
Fair Value 0 0
Level 1 | Money market funds    
Cash equivalents:    
Money market funds 407,589 403,979
Level 2    
Marketable securities:    
Total 84,804 198,295
Level 2 | U.S. treasury securities    
Marketable securities:    
Fair Value 0 0
Level 2 | Commercial paper    
Marketable securities:    
Fair Value   14,310
Level 2 | Corporate notes and obligations    
Marketable securities:    
Fair Value 84,804 183,985
Level 2 | Money market funds    
Cash equivalents:    
Money market funds $ 0 $ 0