v3.25.1
Marketable Securities - Schedule of Fair Value and Amortized Cost of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 1,635,693 $ 1,523,006
Unrealized Gains 2,768 2,602
Unrealized Losses (445) (1,025)
Fair Value 1,638,016 1,524,583
U.S. Treasury Securities [Member]    
Marketable Securities [Line Items]    
Amortized Cost 697,450 667,102
Unrealized Gains 795 1,022
Unrealized Losses (196) (473)
Fair Value 698,049 667,651
Corporate Notes and Bonds [Member]    
Marketable Securities [Line Items]    
Amortized Cost 581,661 514,655
Unrealized Gains 1,617 1,157
Unrealized Losses (74) (199)
Fair Value 583,204 515,613
U.S. Agency Obligations [Member]    
Marketable Securities [Line Items]    
Amortized Cost 240,684 253,886
Unrealized Gains 348 402
Unrealized Losses (175) (353)
Fair Value 240,857 253,935
Commercial Paper [Member]    
Marketable Securities [Line Items]    
Amortized Cost 105,363 80,357
Unrealized Gains 8 21
Unrealized Losses 0 0
Fair Value 105,371 80,378
Time deposits [Member]    
Marketable Securities [Line Items]    
Amortized Cost 10,535 7,006
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value $ 10,535 $ 7,006