v3.24.3
Marketable Securities - Available for Sale (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Short-term AFS securities    
Amortized cost, short-term AFS securities $ 287,214 $ 164,612
Gross unrealized gains, short-term AFS securities 1,141 61
Gross unrealized losses, short-term AFS securities (30) (2,579)
Fair value, short-term AFS securities 288,325 162,094
Long-term AFS securities    
Amortized cost, long-term AFS securities 324,329 255,796
Gross unrealized gains, long-term AFS securities 3,134 1,909
Gross unrealized losses, long-term AFS securities (28) (72)
Fair value, long-term AFS securities 327,435 257,633
U.S. Treasury securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 167,580 48,721
Gross unrealized gains, short-term AFS securities 614 55
Gross unrealized losses, short-term AFS securities (8) (667)
Fair value, short-term AFS securities 168,186 48,109
Long-term AFS securities    
Amortized cost, long-term AFS securities 137,605 148,878
Gross unrealized gains, long-term AFS securities 1,228 1,023
Gross unrealized losses, long-term AFS securities (15) (42)
Fair value, long-term AFS securities 138,818 149,859
Corporate debt securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 114,689 109,891
Gross unrealized gains, short-term AFS securities 527 6
Gross unrealized losses, short-term AFS securities (10) (1,828)
Fair value, short-term AFS securities 115,206 108,069
Long-term AFS securities    
Amortized cost, long-term AFS securities 186,724 103,061
Gross unrealized gains, long-term AFS securities 1,906 886
Gross unrealized losses, long-term AFS securities (13) (5)
Fair value, long-term AFS securities 188,617 103,942
U.S. governmental agency securities    
Short-term AFS securities    
Amortized cost, short-term AFS securities 4,945 6,000
Gross unrealized gains, short-term AFS securities 0 0
Gross unrealized losses, short-term AFS securities (12) (84)
Fair value, short-term AFS securities $ 4,933 5,916
Long-term AFS securities    
Amortized cost, long-term AFS securities   3,857
Gross unrealized gains, long-term AFS securities   0
Gross unrealized losses, long-term AFS securities   (25)
Fair value, long-term AFS securities   $ 3,832