XML 95 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Derivatives, Fair Value [Line Items]    
Derivative assets (liabilities), net $ 341 $ 16,200
Not Designated as Hedging Instrument | Foreign Exchange Forward [Member] | Other Current Assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 725 733
Not Designated as Hedging Instrument | Foreign Exchange Forward [Member] | Other Current Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liabilities (1,324) (2,545)
Not Designated as Hedging Instrument | Foreign Exchange Option [Member] | Other Current Assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 0 17,364
Designated as Hedging Instrument [Member] | Foreign Exchange Forward [Member] | Other Current Assets    
Derivatives, Fair Value [Line Items]    
Derivative assets $ 940 $ 648