XML 42 R30.htm IDEA: XBRL DOCUMENT v3.25.3
Cash, Cash Equivalents, Marketable Securities, and Restricted Cash - Cash and Available for Sale Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Sep. 30, 2024
Cash, Money Market Funds, and Marketable Securities      
Cash and cash equivalents $ 190,553 $ 213,752 $ 233,647
Fair value, cash balances 190,553 213,752  
Cost, available-for-sale securities 73,145 36,203  
Gross unrealized gain, available-for-sale securities 155 4  
Gross unrealized loss, available-for-sale securities (10) (13)  
Fair value, available-for-sale debt securities 73,290 36,194  
Cost, cash balances and available-for-sale securities 263,698 249,955  
Gross unrealized gain, cash balances and available-for-sale securities 155 4  
Gross unrealized loss, cash balances and available-for-sale securities (10) (13)  
Fair value, cash balances and available-for-sale securities 263,843 249,946  
U.S. government agency bonds      
Cash, Money Market Funds, and Marketable Securities      
Cost, available-for-sale securities 42,123 16,524  
Gross unrealized gain, available-for-sale securities 126 1  
Gross unrealized loss, available-for-sale securities (9) (7)  
Fair value, available-for-sale debt securities 42,240 16,518  
Commercial paper      
Cash, Money Market Funds, and Marketable Securities      
Cost, available-for-sale securities 18,385 18,082  
Gross unrealized gain, available-for-sale securities 5 3  
Gross unrealized loss, available-for-sale securities 0 (4)  
Fair value, available-for-sale debt securities 18,390 18,081  
Corporate debt securities      
Cash, Money Market Funds, and Marketable Securities      
Cost, available-for-sale securities 12,484 1,446  
Gross unrealized gain, available-for-sale securities 24 0  
Gross unrealized loss, available-for-sale securities (1) (2)  
Fair value, available-for-sale debt securities 12,507 1,444  
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  
Gross unrealized loss, available-for-sale securities 0 0  
Fair value, available-for-sale debt securities 100 100  
Certificates of deposit      
Cash, Money Market Funds, and Marketable Securities      
Cost, available-for-sale securities 53 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 $ 53 $ 51