v3.26.1
Fair Value Measurements and Fair Value of Financial Instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Investments:    
Fair Value $ 2,324,544  
Fair value, recurring    
Cash and cash equivalents:    
Amortized Cost 183,197 $ 173,964
Gross Unrealized Gains 0 0
Gross Unrealized Losses (7) (5)
Fair Value 183,190 173,959
Investments:    
Amortized Cost 2,332,146 2,263,417
Gross Unrealized Gains 422 5,372
Gross Unrealized Losses (8,024) (125)
Fair Value 2,324,544 2,268,664
Total assets measured at fair value, amortized cost 2,515,343 2,437,381
Total assets measured at fair value, gross unrealized gains 422 5,372
Total assets measured at fair value, gross unrealized losses (8,031) (130)
Total assets measured at fair value, fair value 2,507,734 2,442,623
Fair value, recurring | Cash | Level 1    
Cash and cash equivalents:    
Amortized Cost 90,530 85,417
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 90,530 85,417
Fair value, recurring | Money market funds | Level 1    
Cash and cash equivalents:    
Amortized Cost 42,400 52,302
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0
Fair Value 42,400 52,302
Fair value, recurring | Commercial paper | Level 2    
Cash and cash equivalents:    
Amortized Cost 50,267 36,245
Gross Unrealized Gains 0 0
Gross Unrealized Losses (7) (5)
Fair Value 50,260 36,240
Fair value, recurring | Asset-backed securities | Level 2    
Cash and cash equivalents:    
Amortized Cost 0  
Gross Unrealized Gains 0  
Gross Unrealized Losses  
Fair Value 0  
Investments:    
Amortized Cost 145,916 152,164
Gross Unrealized Gains 13 249
Gross Unrealized Losses (920) (27)
Fair Value 145,009 152,386
Fair value, recurring | U.S. Treasury securities | Level 1    
Investments:    
Amortized Cost 761,223 945,072
Gross Unrealized Gains 131 1,969
Gross Unrealized Losses (1,663) (40)
Fair Value 759,691 947,001
Fair value, recurring | Commercial paper | Level 2    
Investments:    
Amortized Cost 31,784 28,763
Gross Unrealized Gains 5 3
Gross Unrealized Losses (7) 0
Fair Value 31,782 28,766
Fair value, recurring | Corporate debt | Level 2    
Investments:    
Amortized Cost 1,147,835 897,564
Gross Unrealized Gains 263 2,862
Gross Unrealized Losses (4,453) (30)
Fair Value 1,143,645 900,396
Fair value, recurring | U.S. government agency securities | Level 2    
Investments:    
Amortized Cost 205,388 219,854
Gross Unrealized Gains 10 289
Gross Unrealized Losses (981) (28)
Fair Value 204,417 220,115
Fair value, recurring | Certificates of Deposit | Level 2    
Investments:    
Amortized Cost 40,000 20,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value $ 40,000 $ 20,000