XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents, Marketable Securities, and Restricted Cash - Cash and Available for Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Cash, Money Market Funds, and Marketable Securities      
Cash and cash equivalents $ 209,335 $ 246,994 $ 211,307
Fair value, cash balances 209,335 246,994  
Cost, available-for-sale securities 50,726 39,196  
Gross unrealized gain, available-for-sale securities 2 14  
Gross unrealized loss, available-for-sale securities (1) (4)  
Fair value, available-for-sale debt securities 50,727 39,206  
Cost, cash balances and available-for-sale securities 260,061 286,190  
Gross unrealized gain, cash balances and available-for-sale securities 2 14  
Gross unrealized loss, cash balances and available-for-sale securities (1) (4)  
Fair value, cash balances and available-for-sale securities 260,062 286,200  
Commercial paper      
Cash, Money Market Funds, and Marketable Securities      
Cost, available-for-sale securities 45,658 14,651  
Gross unrealized gain, available-for-sale securities 0 12  
Gross unrealized loss, available-for-sale securities (1) 0  
Fair value, available-for-sale debt securities 45,657 14,663  
Treasury bill      
Cash, Money Market Funds, and Marketable Securities      
Cost, available-for-sale securities 4,916 12,944  
Gross unrealized gain, available-for-sale securities 2 2  
Gross unrealized loss, available-for-sale securities 0 0  
Fair value, available-for-sale debt securities 4,918 12,946  
U.S. government agency bonds      
Cash, Money Market Funds, and Marketable Securities      
Cost, available-for-sale securities 1 11,450  
Gross unrealized gain, available-for-sale securities 0 0  
Gross unrealized loss, available-for-sale securities 0 (4)  
Fair value, available-for-sale debt securities 1 11,446  
Money market      
Cash, Money Market Funds, and Marketable Securities      
Cost, available-for-sale securities 100 100  
Gross unrealized gain, available-for-sale securities 0 0  
Fair value, available-for-sale debt securities 100 100  
Gross unrealized loss, cash balances and available-for-sale securities 0 0  
Certificates of deposit      
Cash, Money Market Funds, and Marketable Securities      
Cost, available-for-sale securities 51 51  
Gross unrealized gain, available-for-sale securities 0 0  
Fair value, available-for-sale debt securities 51 51  
Gross unrealized loss, cash balances and available-for-sale securities $ 0 $ 0