v3.26.3
Marketable Securities - Schedule of Available for Sale Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 910,707 $ 759,841
Unrealized Holding Gains 0 1,054
Unrealized Holding Losses (6,005) (20)
Aggregate Fair Value 904,702 760,875
Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesCurrent    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 414,487 661,607
Unrealized Holding Gains 0 964
Unrealized Holding Losses (1,161) (18)
Aggregate Fair Value 413,326 662,553
Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesNoncurrent    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 496,220 98,234
Unrealized Holding Gains 0 90
Unrealized Holding Losses (4,844) (2)
Aggregate Fair Value 491,376 98,322
U.S. government treasuries | Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesCurrent    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 323,797 599,200
Unrealized Holding Gains 0 893
Unrealized Holding Losses (826) (9)
Aggregate Fair Value 322,971 600,084
U.S. government treasuries | Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesNoncurrent    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 339,842 58,524
Unrealized Holding Gains 0 21
Unrealized Holding Losses (3,031) 0
Aggregate Fair Value 336,811 58,545
Corporate debt securities | Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesCurrent    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 90,690 62,407
Unrealized Holding Gains 0 71
Unrealized Holding Losses (335) (9)
Aggregate Fair Value 90,355 62,469
Corporate debt securities | Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesNoncurrent    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 156,378 39,710
Unrealized Holding Gains 0 69
Unrealized Holding Losses (1,813) (2)
Aggregate Fair Value $ 154,565 $ 39,777