v3.25.0.1
Investments and Fair Value Measurements - Available-For-Sale Debt Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost $ 3,110,278 $ 2,831,505
Unrealized Gains 1,022 4,520
Unrealized Losses (613) (1,085)
Fair Value 3,110,687 2,834,940
U.S. Treasury securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 3,110,278 2,831,505
Unrealized Gains 1,022 4,520
Unrealized Losses (613) (1,085)
Fair Value 3,110,687 2,834,940
U.S. Treasury securities | Cash and Cash Equivalents    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost   10,078
Unrealized Gains   1
Unrealized Losses   0
Fair Value   10,079
U.S. Treasury securities | Marketable Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost   2,821,427
Unrealized Gains   4,519
Unrealized Losses   (1,085)
Fair Value $ 3,110,687 $ 2,824,861