v3.26.1
MARKETABLE DEBT SECURITIES - Schedule of Short-term Marketable Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Marketable debt securities, available-for-sale, amortized cost, current $ 176,192 $ 145,388
Marketable debt securities, available-for-sale, unrealized gains, current 0 35
Marketable debt securities, available-for-sale, unrealized losses, current (282) (39)
Marketable debt securities, available-for-sale, current 175,910 145,384
Marketable debt securities, available-for-sale, amortized cost basis, noncurrent 196,109 84,389
Marketable debt securities, available-for-sale, unrealized gains, noncurrent 29 69
Marketable debt securities, available-for-sale, unrealized losses, noncurrent (606) (81)
Marketable debt securities, available-for-sale, noncurrent 195,532 84,377
Marketable debt securities, available-for-sale, amortized cost 372,301 229,777
Marketable debt securities, available-for-sale, unrealized gains 29 104
Marketable debt securities, available-for-sale, unrealized losses (888) (120)
Total available-for-sale marketable debt securities 371,442 229,761
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Marketable debt securities, available-for-sale, amortized cost, current 64,341 62,974
Marketable debt securities, available-for-sale, unrealized gains, current 0 20
Marketable debt securities, available-for-sale, unrealized losses, current (83) (6)
Marketable debt securities, available-for-sale, current 64,258 62,988
Total available-for-sale marketable debt securities 64,258 62,988
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable debt securities, available-for-sale, amortized cost, current 101,851 77,414
Marketable debt securities, available-for-sale, unrealized gains, current 0 12
Marketable debt securities, available-for-sale, unrealized losses, current (154) (33)
Marketable debt securities, available-for-sale, current 101,697 77,393
Marketable debt securities, available-for-sale, amortized cost basis, noncurrent 169,997 74,389
Marketable debt securities, available-for-sale, unrealized gains, noncurrent 29 69
Marketable debt securities, available-for-sale, unrealized losses, noncurrent (529) (74)
Marketable debt securities, available-for-sale, noncurrent 169,497 74,384
Total available-for-sale marketable debt securities 271,194 151,777
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Marketable debt securities, available-for-sale, amortized cost, current   5,000
Marketable debt securities, available-for-sale, unrealized gains, current   3
Marketable debt securities, available-for-sale, unrealized losses, current   0
Marketable debt securities, available-for-sale, current   5,003
Marketable debt securities, available-for-sale, amortized cost basis, noncurrent 16,179  
Marketable debt securities, available-for-sale, unrealized gains, noncurrent 0  
Marketable debt securities, available-for-sale, unrealized losses, noncurrent (57)  
Marketable debt securities, available-for-sale, noncurrent 16,122  
Total available-for-sale marketable debt securities 16,122 5,003
Securities of government-sponsored entities    
Debt Securities, Available-for-sale [Line Items]    
Marketable debt securities, available-for-sale, amortized cost, current 10,000  
Marketable debt securities, available-for-sale, unrealized gains, current 0  
Marketable debt securities, available-for-sale, unrealized losses, current (45)  
Marketable debt securities, available-for-sale, current 9,955  
Marketable debt securities, available-for-sale, amortized cost basis, noncurrent 9,933 10,000
Marketable debt securities, available-for-sale, unrealized gains, noncurrent 0 0
Marketable debt securities, available-for-sale, unrealized losses, noncurrent (20) (7)
Marketable debt securities, available-for-sale, noncurrent 9,913 9,993
Total available-for-sale marketable debt securities $ 19,868 $ 9,993