v3.24.2.u1
Derivatives and Hedge Accounting - Foreign Currency Forward Contracts (Details) - Foreign Exchange Contract - Derivatives not designated as hedging instruments
€ in Thousands, £ in Thousands, $ in Thousands, $ in Thousands
Jun. 30, 2024
USD ($)
Jun. 30, 2024
GBP (£)
Jun. 30, 2024
EUR (€)
Jun. 30, 2024
AUD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2023
GBP (£)
Dec. 31, 2023
EUR (€)
Dec. 31, 2023
AUD ($)
Short                
Derivative Instruments and Hedging Activities Disclosures [Line Items]                
Foreign exchange contracts outstanding $ 181,450 £ 17,745 € 5,901 $ 4,819 $ 170,543 £ 14,544 € 5,231 $ 3,452
Long                
Derivative Instruments and Hedging Activities Disclosures [Line Items]                
Foreign exchange contracts outstanding $ 11,688       $ 8,161