v3.25.1
Cash Equivalents and Investments - Schedule of Cash Equivalents and Short and Long-Term Investments (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost $ 4,410,318 $ 3,943,335
Gross Unrealized Gains 6,808 4,170
Gross Unrealized Losses (1,513) (5,898)
Fair Value 4,418,123 3,943,785
Cash Equivalents 1,066,263 635,708
Short-Term Investments 1,585,849 1,697,862
Long-Term Investments 1,766,011 1,610,215
Debt Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 4,410,318 3,943,335
Gross Unrealized Gains 6,808 4,170
Gross Unrealized Losses (1,513) (5,898)
Fair Value 4,415,613 3,941,607
Cash Equivalents 1,066,263 635,708
Short-Term Investments 1,583,339 1,695,684
Long-Term Investments 1,766,011 1,610,215
Level 1 | Debt Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 3,149,084 2,775,448
Gross Unrealized Gains 3,243 1,886
Gross Unrealized Losses (1,091) (4,446)
Fair Value 3,151,236 2,772,888
Cash Equivalents 1,046,281 615,890
Short-Term Investments 1,364,081 1,402,694
Long-Term Investments 740,874 754,304
Level 1 | Equity Securities    
Debt Securities, Available-for-Sale [Line Items]    
Fair Value 2,510 2,178
Cash Equivalents 0 0
Short-Term Investments 2,510 2,178
Long-Term Investments 0 0
Level 2 | Debt Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 1,261,234 1,167,887
Gross Unrealized Gains 3,565 2,284
Gross Unrealized Losses (422) (1,452)
Fair Value 1,264,377 1,168,719
Cash Equivalents 19,982 19,818
Short-Term Investments 219,258 292,990
Long-Term Investments 1,025,137 855,911
Money market funds | Level 1 | Debt Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 1,046,281 615,890
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 1,046,281 615,890
Cash Equivalents 1,046,281 615,890
Short-Term Investments 0 0
Long-Term Investments 0 0
U.S. Treasury securities | Level 1 | Debt Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 2,102,803 2,159,558
Gross Unrealized Gains 3,243 1,886
Gross Unrealized Losses (1,091) (4,446)
Fair Value 2,104,955 2,156,998
Cash Equivalents 0 0
Short-Term Investments 1,364,081 1,402,694
Long-Term Investments 740,874 754,304
U.S. agency securities | Level 2 | Debt Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 373,552 293,423
Gross Unrealized Gains 136 82
Gross Unrealized Losses (98) (211)
Fair Value 373,590 293,294
Cash Equivalents 0 0
Short-Term Investments 0 1
Long-Term Investments 373,590 293,293
Commercial paper | Level 2 | Debt Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 208,437 280,243
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 (1)
Fair Value 208,437 280,242
Cash Equivalents 19,982 19,818
Short-Term Investments 188,455 260,424
Long-Term Investments 0 0
Corporate debt securities | Level 2 | Debt Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 679,245 594,221
Gross Unrealized Gains 3,429 2,202
Gross Unrealized Losses (324) (1,240)
Fair Value 682,350 595,183
Cash Equivalents 0 0
Short-Term Investments 30,803 32,565
Long-Term Investments 651,547 562,618
Mutual funds | Level 1 | Equity Securities    
Debt Securities, Available-for-Sale [Line Items]    
Fair Value 2,510 2,178
Cash Equivalents 0 0
Short-Term Investments 2,510 2,178
Long-Term Investments $ 0 $ 0