v3.26.1
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Marketable securities held, Amortized Cost $ 924,431 $ 949,155
Marketable securities held, Gross Unrealized Gains 265 1,185
Marketable securities held, Gross Unrealized Losses (1,335) (74)
Marketable securities held, Fair Value 923,361 950,266
Commercial Paper    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 275,444 304,861
Available-for-sale, Gross Unrealized Gains 15 162
Available-for-sale, Gross Unrealized Losses (345) (64)
Available-for-sale, Fair Value 275,114 304,959
Corporate Notes    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 92,021 149,928
Available-for-sale, Gross Unrealized Gains 11 128
Available-for-sale, Gross Unrealized Losses (101) (10)
Available-for-sale, Fair Value 91,931 150,046
U.S. Treasury Securities    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 512,770 462,112
Available-for-sale, Gross Unrealized Gains 234 872
Available-for-sale, Gross Unrealized Losses (840)  
Available-for-sale, Fair Value 512,164 462,984
U.S Government Securities    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 38,599 26,673
Available-for-sale, Gross Unrealized Gains 5 23
Available-for-sale, Gross Unrealized Losses (49)  
Available-for-sale, Fair Value 38,555 26,696
Corporate Equity Securities    
Debt Securities, Available-for-Sale [Line Items]    
Equity securities, Amortized Cost 5,597 5,581
Equity securities, Fair Value $ 5,597 $ 5,581