XML 86 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivative Instruments and Hedging Activities - Summary of Financial Derivative Instruments on Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Derivative [Line Items]      
Selling General, and Administrative $ 198,700 $ 122,554 $ 147,198
Cost of Revenues 313,155 217,310 221,347
Designated as Hedging Instrument      
Derivative [Line Items]      
Selling General, and Administrative 198,700 122,554 147,198
Cost of Revenues 313,155 217,310 221,347
Amount of gain or (loss) reclassified from accumulated other comprehensive income into income 248 80 0
Amount excluded from effectiveness testing recognized in earnings 272 334 0
Designated as Hedging Instrument | Selling general and administrative      
Derivative [Line Items]      
Amount of gain or (loss) reclassified from accumulated other comprehensive income into income 102 51 0
Amount excluded from effectiveness testing recognized in earnings 144 214 0
Designated as Hedging Instrument | Cost of revenues      
Derivative [Line Items]      
Amount of gain or (loss) reclassified from accumulated other comprehensive income into income 146 29 0
Amount excluded from effectiveness testing recognized in earnings 128 120 0
Designated as Hedging Instrument | Foreign exchange contracts | Selling general and administrative      
Derivative [Line Items]      
Amount of gain or (loss) reclassified from accumulated other comprehensive income into income 102 51 0
Amount excluded from effectiveness testing recognized in earnings 144 214 0
Designated as Hedging Instrument | Foreign exchange contracts | Cost of revenues      
Derivative [Line Items]      
Amount of gain or (loss) reclassified from accumulated other comprehensive income into income 146 29 0
Amount excluded from effectiveness testing recognized in earnings $ 128 $ 120 $ 0