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 |