XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Marketable Securities - Available for Sale (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Short-term AFS securities    
Amortized cost, short-term AFS securities $ 142,903 $ 129,120
Gross unrealized gains, short-term AFS securities 0 0
Gross unrealized losses, short-term AFS securities (3,549) (3,148)
Fair value, short-term AFS securities 139,354 125,972
Long-term AFS securities    
Amortized cost, long-term AFS securities 104,978 147,196
Gross unrealized gains, long-term AFS securities 0 0
Gross unrealized losses, long-term AFS securities (5,275) (8,279)
Fair value, long-term AFS securities 99,703 138,917
Corporate debt securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 75,861 52,315
Gross unrealized gains, short-term AFS securities 0 0
Gross unrealized losses, short-term AFS securities (2,178) (1,286)
Fair value, short-term AFS securities 73,683 51,029
Long-term AFS securities    
Amortized cost, long-term AFS securities 79,998 115,207
Gross unrealized gains, long-term AFS securities 0 0
Gross unrealized losses, long-term AFS securities (4,010) (6,377)
Fair value, long-term AFS securities 75,988 108,830
U.S. Treasury securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 32,844 45,096
Gross unrealized gains, short-term AFS securities 0 0
Gross unrealized losses, short-term AFS securities (615) (963)
Fair value, short-term AFS securities 32,229 44,133
Long-term AFS securities    
Amortized cost, long-term AFS securities 23,981 25,990
Gross unrealized gains, long-term AFS securities 0 0
Gross unrealized losses, long-term AFS securities (1,211) (1,576)
Fair value, long-term AFS securities 22,770 24,414
U.S. governmental agency securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 27,805 22,806
Gross unrealized gains, short-term AFS securities 0 0
Gross unrealized losses, short-term AFS securities (679) (722)
Fair value, short-term AFS securities 27,126 22,084
Long-term AFS securities    
Amortized cost, long-term AFS securities 999 5,999
Gross unrealized gains, long-term AFS securities 0 0
Gross unrealized losses, long-term AFS securities (54) (326)
Fair value, long-term AFS securities 945 5,673
Municipal securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 6,393 8,903
Gross unrealized gains, short-term AFS securities 0 0
Gross unrealized losses, short-term AFS securities (77) (177)
Fair value, short-term AFS securities $ 6,316 $ 8,726