XML 46 R39.htm IDEA: XBRL DOCUMENT v3.24.2
Derivative Instruments and Hedging - Additional Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]            
Description of Derivative Instruments 18 months          
Foreign currency forward contracts designated as hedging instruments $ 1,049 $ 543 $ 2,280 $ 540 $ 1,024 $ 653
Foreign Currency Forward Contracts [Member]            
Derivatives, Fair Value [Line Items]            
Foreign currency forward contracts designated as hedging instruments 1,000          
Accumulated other comprehensive (loss) income [Member] | Foreign Currency Forward Contracts [Member]            
Derivatives, Fair Value [Line Items]            
Derivative instruments, gain (loss) reclassification from accumulated OCI to income, estimated net amount to be transferred $ 900