v3.25.2
MARKETABLE SECURITIES - Available for Sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Short-term AFS securities    
Amortized cost, short-term AFS securities $ 341,328 $ 365,600
Gross unrealized gains, short-term AFS securities 727 926
Gross unrealized losses, short-term AFS securities (52) (52)
Fair value, short-term AFS securities 342,003 366,474
Long-term AFS securities    
Amortized cost, long-term AFS securities 409,681 345,708
Gross unrealized gains, long-term AFS securities 1,701 802
Gross unrealized losses, long-term AFS securities (82) (564)
Fair value, long-term AFS securities 411,300 345,946
Corporate debt securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 202,250 153,988
Gross unrealized gains, short-term AFS securities 460 415
Gross unrealized losses, short-term AFS securities (32) (28)
Fair value, short-term AFS securities 202,678 154,375
Long-term AFS securities    
Amortized cost, long-term AFS securities 161,480 190,772
Gross unrealized gains, long-term AFS securities 605 544
Gross unrealized losses, long-term AFS securities (41) (303)
Fair value, long-term AFS securities 162,044 191,013
U.S. Treasury securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 134,678 203,238
Gross unrealized gains, short-term AFS securities 267 511
Gross unrealized losses, short-term AFS securities (20) (20)
Fair value, short-term AFS securities 134,925 203,729
Long-term AFS securities    
Amortized cost, long-term AFS securities 248,201 154,936
Gross unrealized gains, long-term AFS securities 1,096 258
Gross unrealized losses, long-term AFS securities (41) (261)
Fair value, long-term AFS securities 249,256 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   3,974
Gross unrealized gains, short-term AFS securities   0
Gross unrealized losses, short-term AFS securities   (4)
Fair value, short-term AFS securities   $ 3,970