v3.25.1
Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable securities:    
Fair value, Marketable securities $ 1,638,016 $ 1,524,583
Derivative instruments:    
Fair value, Derivative asset 2,194 1,062
Derivative instruments:    
Fair value, Derivative liability 2,588 5,914
U.S. Treasury Securities [Member]    
Marketable securities:    
Fair value, Marketable securities 698,049 667,651
Corporate Notes and Bonds [Member]    
Marketable securities:    
Fair value, Marketable securities 583,204 515,613
Commercial Paper [Member]    
Marketable securities:    
Fair value, Marketable securities 105,371 80,378
Time deposits [Member]    
Marketable securities:    
Fair value, Marketable securities 10,535 7,006
Fair Value, Measurements, Recurring [Member]    
Cash equivalents, Marketable securities and Derivative instruments:    
Assets, Fair Value 1,862,871 1,863,710
Liability, Fair value 2,588 5,914
Fair Value, Measurements, Recurring [Member] | Money Market Funds [Member]    
Cash equivalents:    
Fair value, Cash equivalents 159,890 326,576
Fair Value, Measurements, Recurring [Member] | U.S. Treasury Securities [Member]    
Cash equivalents:    
Fair value, Cash equivalents 14,721 11,489
Marketable securities:    
Fair value, Marketable securities 698,049 667,651
Fair Value, Measurements, Recurring [Member] | U.S. Agency Obligations [Member]    
Marketable securities:    
Fair value, Marketable securities 240,857 253,935
Fair Value, Measurements, Recurring [Member] | Corporate Notes and Bonds [Member]    
Cash equivalents:    
Fair value, Cash equivalents 4,371  
Marketable securities:    
Fair value, Marketable securities 583,204 515,613
Fair Value, Measurements, Recurring [Member] | Commercial Paper [Member]    
Cash equivalents:    
Fair value, Cash equivalents 43,679  
Marketable securities:    
Fair value, Marketable securities 105,371 80,378
Fair Value, Measurements, Recurring [Member] | Time deposits [Member]    
Marketable securities:    
Fair value, Marketable securities 10,535 7,006
Fair Value, Measurements, Recurring [Member] | Foreign Currency Forward Contracts [Member]    
Derivative instruments:    
Fair value, Derivative asset 2,194 1,062
Derivative instruments:    
Fair value, Derivative liability 2,588 5,914
Fair Value, Measurements, Recurring [Member] | Level 1 [Member]    
Cash equivalents, Marketable securities and Derivative instruments:    
Assets, Fair Value 159,890 326,576
Liability, Fair value 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Money Market Funds [Member]    
Cash equivalents:    
Fair value, Cash equivalents 159,890 326,576
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | U.S. Treasury Securities [Member]    
Cash equivalents:    
Fair value, Cash equivalents 0 0
Marketable securities:    
Fair value, Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | U.S. Agency Obligations [Member]    
Marketable securities:    
Fair value, Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Corporate Notes and Bonds [Member]    
Cash equivalents:    
Fair value, Cash equivalents 0  
Marketable securities:    
Fair value, Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Commercial Paper [Member]    
Cash equivalents:    
Fair value, Cash equivalents 0  
Marketable securities:    
Fair value, Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Time deposits [Member]    
Marketable securities:    
Fair value, Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Foreign Currency Forward Contracts [Member]    
Derivative instruments:    
Fair value, Derivative asset 0 0
Derivative instruments:    
Fair value, Derivative liability 0 0
Fair Value, Measurements, Recurring [Member] | Level 2 [Member]    
Cash equivalents, Marketable securities and Derivative instruments:    
Assets, Fair Value 1,702,981 1,537,134
Liability, Fair value 2,588 5,914
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Money Market Funds [Member]    
Cash equivalents:    
Fair value, Cash equivalents 0 0
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | U.S. Treasury Securities [Member]    
Cash equivalents:    
Fair value, Cash equivalents 14,721 11,489
Marketable securities:    
Fair value, Marketable securities 698,049 667,651
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | U.S. Agency Obligations [Member]    
Marketable securities:    
Fair value, Marketable securities 240,857 253,935
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Corporate Notes and Bonds [Member]    
Cash equivalents:    
Fair value, Cash equivalents 4,371  
Marketable securities:    
Fair value, Marketable securities 583,204 515,613
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Commercial Paper [Member]    
Cash equivalents:    
Fair value, Cash equivalents 43,679  
Marketable securities:    
Fair value, Marketable securities 105,371 80,378
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Time deposits [Member]    
Marketable securities:    
Fair value, Marketable securities 10,535 7,006
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Foreign Currency Forward Contracts [Member]    
Derivative instruments:    
Fair value, Derivative asset 2,194 1,062
Derivative instruments:    
Fair value, Derivative liability $ 2,588 $ 5,914