XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Marketable Securities - Available for Sale (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Short-term AFS securities    
Amortized cost, short-term AFS securities $ 166,527 $ 129,120
Gross unrealized gains, short-term AFS securities 0 0
Gross unrealized losses, short-term AFS securities (3,790) (3,148)
Fair value, short-term AFS securities 162,737 125,972
Long-term AFS securities    
Amortized cost, long-term AFS securities 191,109 147,196
Gross unrealized gains, long-term AFS securities 12 0
Gross unrealized losses, long-term AFS securities (1,667) (8,279)
Fair value, long-term AFS securities 189,454 138,917
Corporate debt securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 119,854 52,315
Gross unrealized gains, short-term AFS securities 0 0
Gross unrealized losses, short-term AFS securities (3,089) (1,286)
Fair value, short-term AFS securities 116,765 51,029
Long-term AFS securities    
Amortized cost, long-term AFS securities 59,542 115,207
Gross unrealized gains, long-term AFS securities 7 0
Gross unrealized losses, long-term AFS securities (525) (6,377)
Fair value, long-term AFS securities 59,024 108,830
U.S. Treasury securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 35,673 45,096
Gross unrealized gains, short-term AFS securities 0 0
Gross unrealized losses, short-term AFS securities (562) (963)
Fair value, short-term AFS securities 35,111 44,133
Long-term AFS securities    
Amortized cost, long-term AFS securities 126,739 25,990
Gross unrealized gains, long-term AFS securities 5 0
Gross unrealized losses, long-term AFS securities (1,026) (1,576)
Fair value, long-term AFS securities 125,718 24,414
U.S. governmental agency securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 11,000 22,806
Gross unrealized gains, short-term AFS securities 0 0
Gross unrealized losses, short-term AFS securities (139) (722)
Fair value, short-term AFS securities 10,861 22,084
Long-term AFS securities    
Amortized cost, long-term AFS securities 4,828 5,999
Gross unrealized gains, long-term AFS securities 0 0
Gross unrealized losses, long-term AFS securities (116) (326)
Fair value, long-term AFS securities $ 4,712 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