XML 72 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurement - Major Security of Fair Value Measured on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Assets    
Available-for-sale marketable securities $ 480,224 $ 217,630
Total assets 539,412 241,772
Liabilities    
Derivative asset, current 2,400  
Derivative asset, noncurrent $ 1,600  
Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration] Total prepaid expenses and other assets, current  
Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration] Prepaid Expense and Other Assets, Noncurrent  
Currency hedging contracts    
Assets    
Derivative instruments $ 4,006 0
Liabilities    
Derivative instruments 17 9,480
Level 1    
Assets    
Total assets 432,580 216,429
Level 1 | Currency hedging contracts    
Assets    
Derivative instruments 0 0
Liabilities    
Derivative instruments 0 0
Level 2    
Assets    
Total assets 106,832 25,343
Level 2 | Currency hedging contracts    
Assets    
Derivative instruments 4,006 0
Liabilities    
Derivative instruments 17 9,480
Asset-backed securities    
Assets    
Available-for-sale marketable securities 251 3,504
Asset-backed securities | Level 1    
Assets    
Available-for-sale marketable securities 0 0
Asset-backed securities | Level 2    
Assets    
Available-for-sale marketable securities 251 3,504
Corporate debt securities    
Assets    
Available-for-sale marketable securities 102,575 6,013
Corporate debt securities | Level 1    
Assets    
Available-for-sale marketable securities 0 0
Corporate debt securities | Level 2    
Assets    
Available-for-sale marketable securities 102,575 6,013
U.S. treasury securities    
Assets    
Available-for-sale marketable securities 367,570 176,184
U.S. treasury securities | Level 1    
Assets    
Available-for-sale marketable securities 367,570 176,184
U.S. treasury securities | Level 2    
Assets    
Available-for-sale marketable securities 0 0
Agency bonds    
Assets    
Available-for-sale marketable securities 9,828 16,103
Agency bonds | Level 1    
Assets    
Available-for-sale marketable securities 9,828 16,103
Agency bonds | Level 2    
Assets    
Available-for-sale marketable securities 0 0
Commercial paper    
Assets    
Available-for-sale marketable securities 0 15,826
Commercial paper | Level 1    
Assets    
Available-for-sale marketable securities 0 0
Commercial paper | Level 2    
Assets    
Available-for-sale marketable securities 0 15,826
Money market funds    
Assets    
Cash equivalents 55,182 22,142
Money market funds | Level 1    
Assets    
Cash equivalents 55,182 22,142
Money market funds | Level 2    
Assets    
Cash equivalents 0 0
U.S. treasury securities    
Assets    
Cash equivalents 0 2,000
U.S. treasury securities | Level 1    
Assets    
Cash equivalents 0 2,000
U.S. treasury securities | Level 2    
Assets    
Cash equivalents $ 0 $ 0