XML 110 R95.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivative Financial Instruments - Summary of Outstanding Foreign Currency Forward Contracts (Details) - Foreign Currency Forward Contracts - Cash Flow Hedges - Non-designated
12 Months Ended
Dec. 31, 2021
USD ($)
$ / $
$ / ¥
€ / $
$ / ¥
£ / $
€ / lb
Dec. 31, 2020
USD ($)
$ / ¥
€ / lb
€ / $
$ / $
$ / ¥
£ / $
Derivative [Line Items]    
Notional Amount $ 195,229,000 $ 276,163,000
Derivative One    
Derivative [Line Items]    
Notional Amount $ 3,693,000 $ 1,205,000
Effective Date Dec. 31, 2021 Dec. 31, 2020
Maturity Date Jan. 31, 2022 Feb. 28, 2021
Index EUR/GPB EUR/GPB
Weighted Average Strike Rate | € / lb 0.8398 0.8948
Derivative Two    
Derivative [Line Items]    
Notional Amount $ 5,571,000 $ 2,202,000
Effective Date Dec. 31, 2021 Dec. 31, 2020
Maturity Date Jan. 31, 2022 Feb. 28, 2021
Index EUR/USD EUR/USD
Weighted Average Strike Rate | € / $ 1.1346 1.2218
Derivative Three    
Derivative [Line Items]    
Notional Amount $ 7,867,000 $ 12,879,000
Effective Date Dec. 31, 2021 Dec. 31, 2020
Maturity Date Jan. 31, 2022 Feb. 28, 2021
Index GPB/USD GPB/USD
Weighted Average Strike Rate | £ / $ 1.3510 1.3654
Derivative Four    
Derivative [Line Items]    
Notional Amount $ 139,123,000 $ 213,508,000
Effective Date Dec. 31, 2021  
Maturity Date Jan. 31, 2022  
Index USD/CNY USD/CNY
Weighted Average Strike Rate | $ / ¥ 6.3757 6.5806
Derivative Five    
Derivative [Line Items]    
Notional Amount $ 3,520,000 $ 3,189,000
Effective Date Dec. 31, 2021 Dec. 31, 2020
Maturity Date Jan. 31, 2022 Feb. 28, 2021
Index USD/JPY USD/JPY
Weighted Average Strike Rate | $ / ¥ 115.1230 103.3150
Derivative Six    
Derivative [Line Items]    
Notional Amount $ 33,883,000 $ 43,180,000
Effective Date Dec. 31, 2021  
Maturity Date Jan. 31, 2022  
Index USD/TWD USD/TWD
Weighted Average Strike Rate | $ / $ 27.6740 28.1442
Derivative Seven    
Derivative [Line Items]    
Notional Amount $ 286,000  
Effective Date Nov. 30, 2021  
Maturity Date Apr. 30, 2022  
Index JPY  
Weighted Average Strike Rate | $ / $ 113.7800  
Derivative Eight    
Derivative [Line Items]    
Notional Amount $ 286,000  
Effective Date Nov. 30, 2021  
Maturity Date May 31, 2022  
Index JPY  
Weighted Average Strike Rate | $ / $ 113.7300  
Derivative Nine    
Derivative [Line Items]    
Notional Amount $ 286,000  
Effective Date Nov. 30, 2021  
Maturity Date Jun. 30, 2022  
Index JPY  
Weighted Average Strike Rate | $ / $ 113.6800  
Derivative Ten    
Derivative [Line Items]    
Notional Amount $ 286,000  
Effective Date Nov. 30, 2021  
Maturity Date Jul. 31, 2022  
Index JPY  
Weighted Average Strike Rate | $ / $ 113.6300  
Derivative Eleven    
Derivative [Line Items]    
Notional Amount $ 428,000  
Effective Date Nov. 30, 2021  
Maturity Date Aug. 31, 2022  
Index JPY  
Weighted Average Strike Rate | $ / $ 113.5600  
Minimum | Derivative Four    
Derivative [Line Items]    
Effective Date   Apr. 30, 2020
Maturity Date   Jan. 31, 2021
Minimum | Derivative Six    
Derivative [Line Items]    
Effective Date   Jan. 31, 2020
Maturity Date   Jan. 31, 2021
Maximum | Derivative Four    
Derivative [Line Items]    
Effective Date   Dec. 31, 2020
Maturity Date   May 31, 2021
Maximum | Derivative Six    
Derivative [Line Items]    
Effective Date   Dec. 31, 2020
Maturity Date   May 31, 2021