v3.25.2
MARKETABLE DEBT SECURITIES - Summary of Marketable Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Total available-for-sale marketable debt securities $ 244,383 $ 312,166
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Total available-for-sale marketable debt securities 96,281 73,325
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Total available-for-sale marketable debt securities 138,095 203,816
Securities of government sponsored entities    
Debt Securities, Available-for-sale [Line Items]    
Total available-for-sale marketable debt securities $ 10,007 $ 35,025