XML 94 R84.htm IDEA: XBRL DOCUMENT v3.21.2
Derivatives - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Derivative Instruments,Gain (Loss) [Line Items]        
Net gain (loss) on foreign currency exchange contracts $ 689 $ (72) $ 2,177 $ (523)
Not designated as hedging instrument | Foreign currency exchange contracts        
Derivative Instruments,Gain (Loss) [Line Items]        
Net gain (loss) on foreign currency exchange contracts $ 700 $ (100) $ 2,200 $ (500)