XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial Instruments - Schedule of Derivative Instruments on Statement of Operations (Details) - Foreign currency forward contracts - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Derivative Instruments Gain Loss [Line Items]        
Gain (Loss) Reclassified from AOCI into Earnings $ (3,293) $ (1,527) $ (8,214) $ 1,065
Revenue        
Derivative Instruments Gain Loss [Line Items]        
Gain (Loss) Reclassified from AOCI into Earnings 4,166 (1,126) 7,352 (3,207)
Cost of revenue        
Derivative Instruments Gain Loss [Line Items]        
Gain (Loss) Reclassified from AOCI into Earnings (1,268) (76) (2,674) 814
Research and development        
Derivative Instruments Gain Loss [Line Items]        
Gain (Loss) Reclassified from AOCI into Earnings (1,641) (92) (3,587) 911
Sales and marketing        
Derivative Instruments Gain Loss [Line Items]        
Gain (Loss) Reclassified from AOCI into Earnings (3,133) (180) (6,753) 1,893
General and administrative        
Derivative Instruments Gain Loss [Line Items]        
Gain (Loss) Reclassified from AOCI into Earnings $ (1,417) $ (53) $ (2,552) $ 654