XML 35 R23.htm IDEA: XBRL DOCUMENT v3.25.1
Other Financial Statement Information - Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Gross Unrealized Gains $ 0 $ 18
Gross Unrealized Losses (2) 0
Total available-for-sale securities, amortized cost 402,324 371,329
Total available-for-sale securities, fair value 402,322 371,347
Money market funds | Level 1    
Marketable Securities [Line Items]    
Money market funds 352,478 322,012
Corporate debt securities | Level 2    
Marketable Securities [Line Items]    
Marketable securities: 0 0
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Marketable securities, fair value 0 0
Government debt securities | Level 2    
Marketable Securities [Line Items]    
Marketable securities: 49,846 49,317
Gross Unrealized Gains 0 18
Gross Unrealized Losses (2) 0
Marketable securities, fair value 49,844 49,335
Asset-backed securities | Level 2    
Marketable Securities [Line Items]    
Marketable securities: 0 0
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Marketable securities, fair value $ 0 $ 0