XML 57 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivative Instruments - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Numbers
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Numbers
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Numbers
Derivative Instruments And Hedging Activities Disclosures [Line Items]          
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Expenses And Other Current Liabilities   Accrued Expenses And Other Current Liabilities    
Dervative instrument not designated as hedging instrument, Gain Loss $ (13,880) $ (16,813) $ (20,097) $ (20,496)  
Not Designated as Hedging Instrument [Member] | Foreign Exchange Forward [Member]          
Derivative Instruments And Hedging Activities Disclosures [Line Items]          
Number of derivative instruments | Numbers 7,790   7,790   12,737
Derivatives, Notional amount $ 26,500   $ 26,500   $ 36,100
Derivatives, Liability Notional Amount 100   100    
Derivatives, Asset notional amount         $ 100
Dervative instrument not designated as hedging instrument, Gain Loss $ 100 $ 300 $ 100 $ (1,000)