v3.25.2
Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Marketable securities:    
Marketable securities: $ 1,645,032 $ 1,524,583
Derivative instruments:    
Foreign currency forward contracts 11,813 1,062
Derivative instruments:    
Foreign currency forward contracts 1,583 5,914
U.S. treasury securities    
Marketable securities:    
Marketable securities: 769,579 667,651
Corporate notes and bonds    
Marketable securities:    
Marketable securities: 482,201 515,613
Commercial paper    
Marketable securities:    
Marketable securities: 109,873 80,378
Time deposits    
Marketable securities:    
Marketable securities: 10,839 7,006
Fair Value, Measurements, Recurring    
Derivative instruments:    
Total assets 1,908,571 1,863,710
Derivative instruments:    
Total liabilities 1,583 5,914
Fair Value, Measurements, Recurring | U.S. treasury securities    
Assets:    
Cash equivalents: 5,744 11,489
Marketable securities:    
Marketable securities: 769,579 667,651
Fair Value, Measurements, Recurring | Corporate notes and bonds    
Marketable securities:    
Marketable securities: 482,201 515,613
Fair Value, Measurements, Recurring | U.S. agency obligations    
Marketable securities:    
Marketable securities: 272,540 253,935
Fair Value, Measurements, Recurring | Commercial paper    
Assets:    
Cash equivalents: 41,811  
Marketable securities:    
Marketable securities: 109,873 80,378
Fair Value, Measurements, Recurring | Time deposits    
Marketable securities:    
Marketable securities: 10,839 7,006
Fair Value, Measurements, Recurring | Foreign currency forward contracts    
Derivative instruments:    
Foreign currency forward contracts 11,813 1,062
Derivative instruments:    
Foreign currency forward contracts 1,583 5,914
Level 1 | Fair Value, Measurements, Recurring    
Derivative instruments:    
Total assets 204,171 326,576
Derivative instruments:    
Total liabilities 0 0
Level 1 | Fair Value, Measurements, Recurring | U.S. treasury securities    
Assets:    
Cash equivalents: 0 0
Marketable securities:    
Marketable securities: 0 0
Level 1 | Fair Value, Measurements, Recurring | Corporate notes and bonds    
Marketable securities:    
Marketable securities: 0 0
Level 1 | Fair Value, Measurements, Recurring | U.S. agency obligations    
Marketable securities:    
Marketable securities: 0 0
Level 1 | Fair Value, Measurements, Recurring | Commercial paper    
Assets:    
Cash equivalents: 0  
Marketable securities:    
Marketable securities: 0 0
Level 1 | Fair Value, Measurements, Recurring | Time deposits    
Marketable securities:    
Marketable securities: 0 0
Level 1 | Fair Value, Measurements, Recurring | Foreign currency forward contracts    
Derivative instruments:    
Foreign currency forward contracts 0 0
Derivative instruments:    
Foreign currency forward contracts 0 0
Level 2 | Fair Value, Measurements, Recurring    
Derivative instruments:    
Total assets 1,704,400 1,537,134
Derivative instruments:    
Total liabilities 1,583 5,914
Level 2 | Fair Value, Measurements, Recurring | U.S. treasury securities    
Assets:    
Cash equivalents: 5,744 11,489
Marketable securities:    
Marketable securities: 769,579 667,651
Level 2 | Fair Value, Measurements, Recurring | Corporate notes and bonds    
Marketable securities:    
Marketable securities: 482,201 515,613
Level 2 | Fair Value, Measurements, Recurring | U.S. agency obligations    
Marketable securities:    
Marketable securities: 272,540 253,935
Level 2 | Fair Value, Measurements, Recurring | Commercial paper    
Assets:    
Cash equivalents: 41,811  
Marketable securities:    
Marketable securities: 109,873 80,378
Level 2 | Fair Value, Measurements, Recurring | Time deposits    
Marketable securities:    
Marketable securities: 10,839 7,006
Level 2 | Fair Value, Measurements, Recurring | Foreign currency forward contracts    
Derivative instruments:    
Foreign currency forward contracts 11,813 1,062
Derivative instruments:    
Foreign currency forward contracts 1,583 5,914
Money market funds | Fair Value, Measurements, Recurring    
Assets:    
Cash equivalents: 204,171 326,576
Money market funds | Level 1 | Fair Value, Measurements, Recurring    
Assets:    
Cash equivalents: 204,171 326,576
Money market funds | Level 2 | Fair Value, Measurements, Recurring    
Assets:    
Cash equivalents: $ 0 $ 0