XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.1
MARKETABLE SECURITIES - Available for Sale (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Short-term AFS securities    
Amortized cost, short-term AFS securities $ 338,696 $ 365,600
Gross unrealized gains, short-term AFS securities 817 926
Gross unrealized losses, short-term AFS securities (36) (52)
Fair value, short-term AFS securities 339,477 366,474
Long-term AFS securities    
Amortized cost, long-term AFS securities 378,896 345,708
Gross unrealized gains, long-term AFS securities 1,527 802
Gross unrealized losses, long-term AFS securities (174) (564)
Fair value, long-term AFS securities 380,249 345,946
Corporate debt securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 191,274 153,988
Gross unrealized gains, short-term AFS securities 571 415
Gross unrealized losses, short-term AFS securities (15) (28)
Fair value, short-term AFS securities 191,830 154,375
Long-term AFS securities    
Amortized cost, long-term AFS securities 159,414 190,772
Gross unrealized gains, long-term AFS securities 595 544
Gross unrealized losses, long-term AFS securities (109) (303)
Fair value, long-term AFS securities 159,900 191,013
U.S. Treasury securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 141,026 203,238
Gross unrealized gains, short-term AFS securities 246 511
Gross unrealized losses, short-term AFS securities (20) (20)
Fair value, short-term AFS securities 141,252 203,729
Long-term AFS securities    
Amortized cost, long-term AFS securities 219,482 154,936
Gross unrealized gains, long-term AFS securities 932 258
Gross unrealized losses, long-term AFS securities (65) (261)
Fair value, long-term AFS securities 220,349 154,933
Certificates of deposit    
Short-term AFS securities    
Amortized cost, short-term AFS securities 4,400 4,400
Gross unrealized gains, short-term AFS securities 0 0
Gross unrealized losses, short-term AFS securities 0 0
Fair value, short-term AFS securities 4,400 4,400
U.S. governmental agency securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 1,996 3,974
Gross unrealized gains, short-term AFS securities 0 0
Gross unrealized losses, short-term AFS securities (1) (4)
Fair value, short-term AFS securities $ 1,995 $ 3,970