XML 108 R99.htm IDEA: XBRL DOCUMENT v3.23.2
Hedging - Schedule of Fair Values of Derivative Instruments (Detail) - Derivatives Not Designated as Hedging Instruments [Member]
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Other income (expense), net [Member]  
Derivative Instruments Not Designated as Hedging Instruments [Abstract]  
Foreign exchange contracts $ (10,793)
Level 2 [Member]  
Derivative Instruments Not Designated as Hedging Instruments [Abstract]  
Total derivatives 11,359
Level 2 [Member] | Other Receivables [Member]  
Derivative Instruments Not Designated as Hedging Instruments [Abstract]  
Foreign exchange contracts - derivative assets 11,992
Level 2 [Member] | Accounts Payable [Member]  
Derivative Instruments Not Designated as Hedging Instruments [Abstract]  
Foreign exchange contracts - derivative liabilities $ (633)