XML 78 R73.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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
Dec. 31, 2023
Other (expense) income, net          
Derivative Instruments Not Designated as Hedging Instruments [Abstract]          
Foreign exchange contracts $ (735) $ 158 $ 31 $ 89  
Level 2 [Member]          
Derivative Instruments Not Designated as Hedging Instruments [Abstract]          
Total derivatives 2,620   2,620   $ 4,848
Level 2 [Member] | Other Receivables [Member]          
Derivative Instruments Not Designated as Hedging Instruments [Abstract]          
Foreign exchange contracts - derivative assets 2,700   2,700   7,125
Level 2 [Member] | Accounts Payable [Member]          
Derivative Instruments Not Designated as Hedging Instruments [Abstract]          
Foreign exchange contracts - derivative liabilities $ (80)   $ (80)   $ (2,277)