XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.2
Derivatives (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Derivatives, Fair Value [Line Items]          
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current   Accrued Liabilities, Current   Accrued Liabilities, Current
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Current   Other Assets, Current   Other Assets, Current
Not Designated as Hedging Instrument          
Derivatives, Fair Value [Line Items]          
Gain (loss) on derivatives $ (19,100) $ (26,400) $ (46,600) $ (38,400)  
Foreign Exchange Forward | Not Designated as Hedging Instrument          
Derivatives, Fair Value [Line Items]          
Notional Value 329,688   329,688   $ 394,036
Foreign Exchange Forward | Not Designated as Hedging Instrument | Japanese yen          
Derivatives, Fair Value [Line Items]          
Notional Value 198,258   198,258   279,027
Foreign Exchange Forward | Not Designated as Hedging Instrument | Korean won          
Derivatives, Fair Value [Line Items]          
Notional Value 76,373   76,373   59,036
Foreign Exchange Forward | Not Designated as Hedging Instrument | Philippine peso          
Derivatives, Fair Value [Line Items]          
Notional Value 7,149   7,149   6,553
Foreign Exchange Forward | Not Designated as Hedging Instrument | Singapore dollar          
Derivatives, Fair Value [Line Items]          
Notional Value 7,373   7,373   11,506
Foreign Exchange Forward | Not Designated as Hedging Instrument | Taiwan dollar          
Derivatives, Fair Value [Line Items]          
Notional Value 40,535   40,535   37,914
Foreign Exchange Forward | Designated as Hedging Instrument          
Derivatives, Fair Value [Line Items]          
Notional Value 121,436   121,436   0
Gain (loss) on derivatives 1,100   1,100    
Other comprehensive income (loss), changes in fair value of the net investment hedges 3,100   3,100    
Foreign Exchange Forward | Designated as Hedging Instrument | Japanese yen          
Derivatives, Fair Value [Line Items]          
Notional Value 121,436   121,436   0
Foreign Exchange Forward | Level 2 | Not Designated as Hedging Instrument          
Derivatives, Fair Value [Line Items]          
Derivative, fair value, net (1,189)   (1,189)   2,737
Foreign Exchange Forward | Level 2 | Not Designated as Hedging Instrument | Japanese yen          
Derivatives, Fair Value [Line Items]          
Derivative asset, fair value         2,745
Derivative liability, fair value (1,534)   (1,534)    
Foreign Exchange Forward | Level 2 | Not Designated as Hedging Instrument | Korean won          
Derivatives, Fair Value [Line Items]          
Derivative asset, fair value 303   303    
Derivative liability, fair value         (97)
Foreign Exchange Forward | Level 2 | Not Designated as Hedging Instrument | Philippine peso          
Derivatives, Fair Value [Line Items]          
Derivative liability, fair value (5)   (5)   (20)
Foreign Exchange Forward | Level 2 | Not Designated as Hedging Instrument | Singapore dollar          
Derivatives, Fair Value [Line Items]          
Derivative asset, fair value (11)   (11)   20
Foreign Exchange Forward | Level 2 | Not Designated as Hedging Instrument | Taiwan dollar          
Derivatives, Fair Value [Line Items]          
Derivative asset, fair value 58   58   89
Foreign Exchange Forward | Level 2 | Designated as Hedging Instrument          
Derivatives, Fair Value [Line Items]          
Derivative, fair value, net 935   935   0
Foreign Exchange Forward | Level 2 | Designated as Hedging Instrument | Japanese yen          
Derivatives, Fair Value [Line Items]          
Derivative liability, fair value $ 935   $ 935   $ 0