v3.26.1
Other Financial Statement Information - Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable Securities [Line Items]    
Gross Unrealized Gains $ 0 $ 12
Gross Unrealized Losses (25) 0
Total available-for-sale securities, amortized cost 526,681 490,539
Total available-for-sale securities, fair value 526,656 490,551
Money market funds | Level 1    
Marketable Securities [Line Items]    
Money market funds 477,135 441,108
Government debt securities | Level 2    
Marketable Securities [Line Items]    
Marketable securities: 49,546 49,431
Gross Unrealized Gains 0 12
Gross Unrealized Losses (25) 0
Marketable securities, fair value $ 49,521 $ 49,443