XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - Available for Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Short-term AFS securities    
Amortized cost, short-term AFS securities $ 164,612 $ 129,120
Gross unrealized gains, short-term AFS securities 61 0
Gross unrealized losses, short-term AFS securities (2,579) (3,148)
Fair value, short-term AFS securities 162,094 125,972
Long-term AFS securities    
Amortized cost, long-term AFS securities 255,796 147,196
Gross unrealized gains, long-term AFS securities 1,909 0
Gross unrealized losses, long-term AFS securities (72) (8,279)
Fair value, long-term AFS securities 257,633 138,917
Corporate debt securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 109,891 52,315
Gross unrealized gains, short-term AFS securities 6 0
Gross unrealized losses, short-term AFS securities (1,828) (1,286)
Fair value, short-term AFS securities 108,069 51,029
Long-term AFS securities    
Amortized cost, long-term AFS securities 103,061 115,207
Gross unrealized gains, long-term AFS securities 886 0
Gross unrealized losses, long-term AFS securities (5) (6,377)
Fair value, long-term AFS securities 103,942 108,830
U.S. Treasury securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 48,721 45,096
Gross unrealized gains, short-term AFS securities 55 0
Gross unrealized losses, short-term AFS securities (667) (963)
Fair value, short-term AFS securities 48,109 44,133
Long-term AFS securities    
Amortized cost, long-term AFS securities 148,878 25,990
Gross unrealized gains, long-term AFS securities 1,023 0
Gross unrealized losses, long-term AFS securities (42) (1,576)
Fair value, long-term AFS securities 149,859 24,414
U.S. governmental agency securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 6,000 22,806
Gross unrealized gains, short-term AFS securities 0 0
Gross unrealized losses, short-term AFS securities (84) (722)
Fair value, short-term AFS securities 5,916 22,084
Long-term AFS securities    
Amortized cost, long-term AFS securities 3,857 5,999
Gross unrealized gains, long-term AFS securities 0 0
Gross unrealized losses, long-term AFS securities (25) (326)
Fair value, long-term AFS securities $ 3,832 5,673
Municipal securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities   8,903
Gross unrealized gains, short-term AFS securities   0
Gross unrealized losses, short-term AFS securities   (177)
Fair value, short-term AFS securities   $ 8,726