v3.26.1
Marketable Securities - Schedule of Debt Securities, Available-For-Sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Fair Value $ 1,141,505 $ 1,021,205
Total marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,144,874 1,016,895
Gross Unrealized Gains 688 4,434
Gross Unrealized Losses (4,057) (124)
Fair Value 1,141,505 1,021,205
U.S. treasury and agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 228,121 203,175
Gross Unrealized Gains 54 630
Gross Unrealized Losses (1,003) (11)
Fair Value 227,172 203,794
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 19,371 11,459
Gross Unrealized Gains 0 4
Gross Unrealized Losses (27) (1)
Fair Value 19,344 11,462
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 897,382 802,261
Gross Unrealized Gains 634 3,800
Gross Unrealized Losses (3,027) (112)
Fair Value 894,989 805,949
Total cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 84,575 148,268
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 (1)
Fair Value 84,575 148,267
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 84,575 142,772
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value $ 84,575 142,772
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   5,496
Gross Unrealized Gains   0
Gross Unrealized Losses   (1)
Fair Value   $ 5,495