v3.25.2
MARKETABLE DEBT SECURITIES - Summary of Short-term Marketable Debt Securities Classified as Available-for-sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Marketable debt securities, available-for-sale, amortized cost $ 244,329 $ 311,798
Marketable debt securities, available for sale, unrealized gains 126 517
Marketable debt securities, available-for-sale, unrealized loss (72) (149)
Total available-for-sale marketable debt securities 244,383 312,166
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Marketable debt securities, available-for-sale, amortized cost basis, current 96,315 73,410
Marketable debt securities, available for sale, unrealized gain, current 0 1
Marketable debt securities, available for sale, unrealized loss, current (34) (86)
Marketable debt securities, available-for-sale, current 96,281 73,325
Total available-for-sale marketable debt securities 96,281 73,325
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable debt securities, available-for-sale, amortized cost basis, current 138,005 203,395
Marketable debt securities, available for sale, unrealized gain, current 126 483
Marketable debt securities, available for sale, unrealized loss, current (36) (62)
Marketable debt securities, available-for-sale, current 138,095 203,816
Total available-for-sale marketable debt securities 138,095 203,816
Securities of government sponsored entities    
Debt Securities, Available-for-sale [Line Items]    
Marketable debt securities, available-for-sale, amortized cost basis, current 10,009 34,993
Marketable debt securities, available for sale, unrealized gain, current 0 33
Marketable debt securities, available for sale, unrealized loss, current (2) (1)
Marketable debt securities, available-for-sale, current 10,007 35,025
Total available-for-sale marketable debt securities $ 10,007 $ 35,025