v3.25.2
Cash Equivalents and Marketable Securities - Carrying Amounts and Fair Values of Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Unrealized Gains $ 338 $ 1,034
Unrealized Losses (101) (50)
Cash Equivalents and Available-for-sale Debt Securities    
Amortized Cost 858,917 956,421
Fair Value 859,154 957,405
Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Unrealized Gains 0 0
Unrealized Losses (2) 0
Cash Equivalents and Available-for-sale Debt Securities    
Amortized Cost 418,930 507,655
Fair Value 418,928 507,655
Cash Equivalents | Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents: 308,108 507,655
Cash Equivalents | U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 46,104  
Unrealized Gains 0  
Unrealized Losses (1)  
Fair Value 46,103  
Cash Equivalents | U.S. government agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 11,738  
Unrealized Gains 0  
Unrealized Losses (1)  
Fair Value 11,737  
Cash Equivalents | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 52,980  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value 52,980  
Debt Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 439,987 448,766
Unrealized Gains 338 1,034
Unrealized Losses (99) (50)
Fair Value 440,226 449,750
Debt Securities | U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 192,126 215,773
Unrealized Gains 220 612
Unrealized Losses (47) (17)
Fair Value 192,299 216,368
Debt Securities | U.S. government agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 102,914 144,474
Unrealized Gains 61 321
Unrealized Losses (28) (12)
Fair Value 102,947 144,783
Debt Securities | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 47,228 45,682
Unrealized Gains 57 101
Unrealized Losses (24) (21)
Fair Value 47,261 45,762
Debt Securities | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 8,169 16,388
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 8,169 16,388
Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 439,987  
Fair Value 440,226  
Marketable Securities | Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 89,550 26,449
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value $ 89,550 $ 26,449