XML 71 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Financial Instruments - Schedule of Derivative Instruments on Statement of Operations (Details) - Foreign currency forward contracts - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Derivative Instruments Gain Loss [Line Items]        
Gain (Loss) Reclassified from AOCI into Earnings $ (2,907) $ 849 $ (4,921) $ 2,592
Revenue        
Derivative Instruments Gain Loss [Line Items]        
Gain (Loss) Reclassified from AOCI into Earnings 2,392 (1,373) 3,186 (2,081)
Cost of revenue        
Derivative Instruments Gain Loss [Line Items]        
Gain (Loss) Reclassified from AOCI into Earnings (901) 400 (1,406) 890
Research and development        
Derivative Instruments Gain Loss [Line Items]        
Gain (Loss) Reclassified from AOCI into Earnings (1,272) 488 (1,946) 1,003
Sales and marketing        
Derivative Instruments Gain Loss [Line Items]        
Gain (Loss) Reclassified from AOCI into Earnings (2,384) 1,044 (3,620) 2,073
General and administrative        
Derivative Instruments Gain Loss [Line Items]        
Gain (Loss) Reclassified from AOCI into Earnings $ (742) $ 290 $ (1,135) $ 707