XML 42 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Available-for-sale Securities - Summary of Amortized Cost and Estimated Fair Value of Available-for-sale Securities and Cash Equivalents and Gross Unrealized Gains and Losses (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 2,102,751 $ 2,286,026
Gross Unrealized Gain 1,970 1,866
Gross Unrealized Loss (263) (545)
Estimated Fair Value 2,104,458 2,287,347
Marketable Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 1,767,403 1,744,904
Gross Unrealized Gain 1,970 1,862
Gross Unrealized Loss (252) (531)
Estimated Fair Value 1,769,121 1,746,235
Marketable Securities | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 147,550 158,838
Gross Unrealized Gain 27 72
Gross Unrealized Loss (37) (17)
Estimated Fair Value 147,540 158,893
Marketable Securities | Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 3,832 9,039
Gross Unrealized Gain 4 10
Gross Unrealized Loss 0 (1)
Estimated Fair Value 3,836 9,048
Marketable Securities | U.S. Government and Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 933,128 1,011,019
Gross Unrealized Gain 1,032 1,123
Gross Unrealized Loss (177) (382)
Estimated Fair Value 933,983 1,011,760
Marketable Securities | Corporate Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 682,893 566,008
Gross Unrealized Gain 907 657
Gross Unrealized Loss (38) (131)
Estimated Fair Value 683,762 566,534
Cash Equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 335,348 541,122
Gross Unrealized Gain 0 4
Gross Unrealized Loss (11) (14)
Estimated Fair Value 335,337 541,112
Cash Equivalents | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 247,266 409,233
Gross Unrealized Gain 0 0
Gross Unrealized Loss 0 0
Estimated Fair Value 247,266 409,233
Cash Equivalents | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 63,015 86,778
Gross Unrealized Gain 0 0
Gross Unrealized Loss (11) (13)
Estimated Fair Value 63,004 86,765
Cash Equivalents | U.S. Government and Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 23,838 39,991
Gross Unrealized Gain 0 4
Gross Unrealized Loss 0 (1)
Estimated Fair Value 23,838 39,994
Cash Equivalents | Corporate Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 1,229 5,120
Gross Unrealized Gain 0 0
Gross Unrealized Loss 0 0
Estimated Fair Value $ 1,229 $ 5,120