XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents, Marketable Securities, and Restricted Cash - Cash and Available for Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]      
Cash and cash equivalents $ 246,994 $ 148,813 $ 245,197
Fair value, cash balances 246,994 148,813  
Cost, available-for-sale securities 39,196 144,700  
Gross unrealized gain, available-for-sale securities 14 82  
Gross unrealized loss, available-for-sale securities (4) 0  
Fair value, available-for-sale debt securities 39,206 144,782  
Cost, cash balances and available-for-sale securities 286,190 293,513  
Gross unrealized gain, cash balances and available-for-sale securities 14 82  
Gross unrealized loss, cash balances and available-for-sale securities (4) 0  
Fair value, cash balances and available-for-sale securities 286,200 293,595  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Cost, available-for-sale securities 14,651 144,299  
Gross unrealized gain, available-for-sale securities 12 82  
Gross unrealized loss, available-for-sale securities 0 0  
Fair value, available-for-sale debt securities 14,663 144,381  
Treasury bill      
Debt Securities, Available-for-sale [Line Items]      
Cost, available-for-sale securities 12,944    
Gross unrealized gain, available-for-sale securities 2    
Gross unrealized loss, available-for-sale securities 0    
Fair value, available-for-sale debt securities 12,946    
U.S. government agency bonds      
Debt Securities, Available-for-sale [Line Items]      
Cost, available-for-sale securities 11,450    
Gross unrealized gain, available-for-sale securities 0    
Gross unrealized loss, available-for-sale securities (4)    
Fair value, available-for-sale debt securities 11,446    
Money market      
Debt Securities, Available-for-sale [Line Items]      
Cost, available-for-sale securities 100 350  
Gross unrealized gain, available-for-sale securities 0 0  
Gross unrealized loss, available-for-sale securities 0 0  
Fair value, available-for-sale debt securities 100 350  
Certificates of deposit      
Debt Securities, Available-for-sale [Line Items]      
Cost, available-for-sale securities 51 51  
Gross unrealized gain, available-for-sale securities 0 0  
Gross unrealized loss, available-for-sale securities 0 0  
Fair value, available-for-sale debt securities $ 51 $ 51