v3.25.2
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Marketable securities held, Amortized Cost $ 868,195 $ 568,094
Marketable securities held, Gross Unrealized Gains 289 837
Marketable securities held, Gross Unrealized Losses (279) (158)
Marketable securities held, Fair Value 868,205 568,773
Commercial Paper    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 331,986 181,095
Available-for-sale, Gross Unrealized Gains 4 210
Available-for-sale, Gross Unrealized Losses (113) (9)
Available-for-sale, Fair Value 331,877 181,296
Corporate Notes    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 142,751 100,175
Available-for-sale, Gross Unrealized Gains 50 103
Available-for-sale, Gross Unrealized Losses (64) (113)
Available-for-sale, Fair Value 142,737 100,165
U.S. Treasury Securities    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 314,577 164,491
Available-for-sale, Gross Unrealized Gains 206 289
Available-for-sale, Gross Unrealized Losses (52) (10)
Available-for-sale, Fair Value 314,731 164,770
U.S Government Securities    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 68,766 114,552
Available-for-sale, Gross Unrealized Gains 29 235
Available-for-sale, Gross Unrealized Losses (50) (26)
Available-for-sale, Fair Value 68,745 114,761
Corporate Equity Securities    
Debt Securities, Available-for-Sale [Line Items]    
Equity securities, Amortized Cost 10,115 7,781
Equity securities, Fair Value $ 10,115 $ 7,781