v3.26.3
MARKETABLE DEBT SECURITIES - Schedule of Short-term Marketable Debt Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Marketable debt securities, available-for-sale, amortized cost, current $ 180,377 $ 145,388
Marketable debt securities, available-for-sale, unrealized gains, current 2 35
Marketable debt securities, available-for-sale, unrealized losses, current (546) (39)
Marketable debt securities, available-for-sale, current 179,833 145,384
Marketable debt securities, available-for-sale, amortized cost basis, noncurrent 170,137 84,389
Marketable debt securities, available-for-sale, unrealized gains, noncurrent 0 69
Marketable debt securities, available-for-sale, unrealized losses, noncurrent (1,694) (81)
Marketable debt securities, available-for-sale, noncurrent 168,443 84,377
Marketable debt securities, available-for-sale, amortized cost 350,514 229,777
Marketable debt securities, available-for-sale, unrealized gains 2 104
Marketable debt securities, available-for-sale, unrealized losses (2,240) (120)
Marketable debt securities, available-for-sale, aggregate estimated fair value 348,276 229,761
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Marketable debt securities, available-for-sale, amortized cost, current 49,618 62,974
Marketable debt securities, available-for-sale, unrealized gains, current 0 20
Marketable debt securities, available-for-sale, unrealized losses, current (94) (6)
Marketable debt securities, available-for-sale, current 49,524 62,988
Marketable debt securities, available-for-sale, aggregate estimated fair value 49,524 62,988
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable debt securities, available-for-sale, amortized cost, current 110,932 77,414
Marketable debt securities, available-for-sale, unrealized gains, current 2 12
Marketable debt securities, available-for-sale, unrealized losses, current (338) (33)
Marketable debt securities, available-for-sale, current 110,596 77,393
Marketable debt securities, available-for-sale, amortized cost basis, noncurrent 153,838 74,389
Marketable debt securities, available-for-sale, unrealized gains, noncurrent 0 69
Marketable debt securities, available-for-sale, unrealized losses, noncurrent (1,529) (74)
Marketable debt securities, available-for-sale, noncurrent 152,309 74,384
Marketable debt securities, available-for-sale, aggregate estimated fair value 262,905 151,777
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 (64)  
Marketable debt securities, available-for-sale, current 9,936  
Marketable debt securities, available-for-sale, amortized cost basis, noncurrent 9,944 10,000
Marketable debt securities, available-for-sale, unrealized gains, noncurrent 0 0
Marketable debt securities, available-for-sale, unrealized losses, noncurrent (97) (7)
Marketable debt securities, available-for-sale, noncurrent 9,847 9,993
Marketable debt securities, available-for-sale, aggregate estimated fair value 19,783 9,993
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Marketable debt securities, available-for-sale, amortized cost, current 9,827 5,000
Marketable debt securities, available-for-sale, unrealized gains, current 0 3
Marketable debt securities, available-for-sale, unrealized losses, current (50) 0
Marketable debt securities, available-for-sale, current 9,777 5,003
Marketable debt securities, available-for-sale, amortized cost basis, noncurrent 6,355  
Marketable debt securities, available-for-sale, unrealized gains, noncurrent 0  
Marketable debt securities, available-for-sale, unrealized losses, noncurrent (68)  
Marketable debt securities, available-for-sale, noncurrent 6,287  
Marketable debt securities, available-for-sale, aggregate estimated fair value $ 16,064 $ 5,003