XML 67 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash, Cash Equivalents, Marketable Securities, and Restricted Cash - Cash and Available for Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]      
Cash and cash equivalents $ 213,752 $ 246,994 $ 148,813
Fair value, cash balances 213,752 246,994  
Cost, available-for-sale securities 36,203 39,196  
Gross unrealized gain, available-for-sale securities 4 14  
Gross unrealized loss, available-for-sale securities (13) (4)  
Fair value, available-for-sale debt securities 36,194 39,206  
Cost, cash balances and available-for-sale securities 249,955 286,190  
Gross unrealized gain, cash balances and available-for-sale securities 4 14  
Gross unrealized loss, cash balances and available-for-sale securities (13) (4)  
Fair value, cash balances and available-for-sale securities 249,946 286,200  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Cost, available-for-sale securities 18,082 14,651  
Gross unrealized gain, available-for-sale securities 3 12  
Gross unrealized loss, available-for-sale securities (4) 0  
Fair value, available-for-sale debt securities 18,081 14,663  
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 16,524 11,450  
Gross unrealized gain, available-for-sale securities 1 0  
Gross unrealized loss, available-for-sale securities (7) (4)  
Fair value, available-for-sale debt securities 16,518 11,446  
Corporate debt securities      
Debt Securities, Available-for-sale [Line Items]      
Cost, available-for-sale securities 1,446    
Gross unrealized gain, available-for-sale securities 0    
Gross unrealized loss, available-for-sale securities (2)    
Fair value, available-for-sale debt securities 1,444    
Money market      
Debt Securities, Available-for-sale [Line Items]      
Cost, available-for-sale securities 100 100  
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 100  
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