XML 80 R75.htm IDEA: XBRL DOCUMENT v3.24.3
Hedging - Schedule of Fair Values of Derivative Instruments (Detail) - Derivatives Not Designated as Hedging Instruments [Member] - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Sep. 30, 2024
Dec. 31, 2023
Other (expense) income, net            
Derivative Instruments Not Designated as Hedging Instruments [Abstract]            
Foreign exchange contracts $ (411) $ 1,012 $ (380) $ 1,076    
Level 2 [Member]            
Derivative Instruments Not Designated as Hedging Instruments [Abstract]            
Total derivatives         $ 682 $ 4,848
Level 2 [Member] | Other Receivables [Member]            
Derivative Instruments Not Designated as Hedging Instruments [Abstract]            
Foreign exchange contracts - derivative assets         1,712 7,125
Level 2 [Member] | Accounts Payable [Member]            
Derivative Instruments Not Designated as Hedging Instruments [Abstract]            
Foreign exchange contracts - derivative liabilities         $ (1,030) $ (2,277)