v3.25.2
MARKETABLE SECURITIES - Available-for-sale Securities - Continuous Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Corporate debt securities    
Short-term AFS securities    
Fair value, less than 12 months, short-term AFS securities $ 28,862 $ 28,741
Gross unrealized losses, less than 12 months, short-term AFS securities (32) (28)
Fair value, 12 months or greater, short-term AFS securities 0 249
Gross unrealized losses, 12 months or greater, short-term AFS securities 0 0
Fair value, short-term AFS securities 28,862 28,990
Gross unrealized losses, short-term AFS securities (32) (28)
Long-term AFS securities    
Fair value, less than 12 months, long-term AFS securities 35,279 68,163
Gross unrealized losses, less than 12 months, long-term AFS securities (41) (303)
Fair value, 12 months or greater, long-term AFS securities 0 0
Gross unrealized losses, 12 months or greater, long-term AFS securities 0 0
Fair value, long-term AFS securities 35,279 68,163
Gross unrealized losses, long-term AFS securities (41) (303)
U.S. Treasury securities    
Short-term AFS securities    
Fair value, less than 12 months, short-term AFS securities 23,519 13,023
Gross unrealized losses, less than 12 months, short-term AFS securities (20) (18)
Fair value, 12 months or greater, short-term AFS securities 0 1,297
Gross unrealized losses, 12 months or greater, short-term AFS securities 0 (2)
Fair value, short-term AFS securities 23,519 14,320
Gross unrealized losses, short-term AFS securities (20) (20)
Long-term AFS securities    
Fair value, less than 12 months, long-term AFS securities 17,638 64,325
Gross unrealized losses, less than 12 months, long-term AFS securities (41) (261)
Fair value, 12 months or greater, long-term AFS securities 0 0
Gross unrealized losses, 12 months or greater, long-term AFS securities 0 0
Fair value, long-term AFS securities 17,638 64,325
Gross unrealized losses, long-term AFS securities (41) (261)
U.S. governmental agency securities    
Short-term AFS securities    
Fair value, less than 12 months, short-term AFS securities   0
Gross unrealized losses, less than 12 months, short-term AFS securities   0
Fair value, 12 months or greater, short-term AFS securities   3,971
Gross unrealized losses, 12 months or greater, short-term AFS securities   (4)
Fair value, short-term AFS securities   3,971
Gross unrealized losses, short-term AFS securities   (4)
Total short-term AFS securities    
Short-term AFS securities    
Fair value, less than 12 months, short-term AFS securities 52,381 41,764
Gross unrealized losses, less than 12 months, short-term AFS securities (52) (46)
Fair value, 12 months or greater, short-term AFS securities 0 5,517
Gross unrealized losses, 12 months or greater, short-term AFS securities 0 (6)
Fair value, short-term AFS securities 52,381 47,281
Gross unrealized losses, short-term AFS securities (52) (52)
Total long-term AFS securities    
Long-term AFS securities    
Fair value, less than 12 months, long-term AFS securities 52,917 132,488
Gross unrealized losses, less than 12 months, long-term AFS securities (82) (564)
Fair value, 12 months or greater, long-term AFS securities 0 0
Gross unrealized losses, 12 months or greater, long-term AFS securities 0 0
Fair value, long-term AFS securities 52,917 132,488
Gross unrealized losses, long-term AFS securities $ (82) $ (564)