v3.26.1
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Marketable securities held, Amortized Cost $ 935,291 $ 949,155
Marketable securities held, Gross Unrealized Gains 61 1,185
Marketable securities held, Gross Unrealized Losses (2,250) (74)
Marketable securities held, Fair Value 933,102 950,266
Commercial Paper    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 301,061 304,861
Available-for-sale, Gross Unrealized Gains 7 162
Available-for-sale, Gross Unrealized Losses (447) (64)
Available-for-sale, Fair Value 300,621 304,959
Corporate Notes    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 120,007 149,928
Available-for-sale, Gross Unrealized Gains 1 128
Available-for-sale, Gross Unrealized Losses (123) (10)
Available-for-sale, Fair Value 119,885 150,046
U.S. Treasury Securities    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 469,656 462,112
Available-for-sale, Gross Unrealized Gains 53 872
Available-for-sale, Gross Unrealized Losses (1,547)  
Available-for-sale, Fair Value 468,162 462,984
U.S Government Securities    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 38,632 26,673
Available-for-sale, Gross Unrealized Gains   23
Available-for-sale, Gross Unrealized Losses (133)  
Available-for-sale, Fair Value 38,499 26,696
Corporate Equity Securities    
Debt Securities, Available-for-Sale [Line Items]    
Equity securities, Amortized Cost 5,935 5,581
Equity securities, Fair Value $ 5,935 $ 5,581