XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
General (Tables)
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Derivative Instruments in Statement of Financial Position, Fair Value
Derivative instruments measured at fair value and their classification on the consolidated balance sheets are presented in the following table (in thousands):
 
 Assets (liabilities) as of June 30, 2022 (unaudited)Assets (liabilities) as of December 31, 2021
 Notional
Amount
Fair
Value
Notional
Amount
Fair
Value
Foreign exchange forward contract derivatives in cash flow hedging relationships included in prepaid expenses and other current assets and accrued expenses and other short-term liabilities$129,375 $(6,824)$115,710 $6,083 
Foreign exchange forward contract derivatives in cash flow hedging relationships included in long-term other liabilities$70,245 $(1,076)$— $— 
Foreign exchange forward contract derivatives for monetary items included in prepaid expenses and other current assets and accrued expenses and other short-term liabilities$22,522 $135 $42,056 $(62)
Cash, Cash Equivalents and Investments Cash, cash equivalents, marketable securities and deposits consist of the following (in thousands): 
 As of June 30, 2022
(unaudited)
 Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized Losses
Fair
Value
Cash and cash equivalents    
Money market funds$580,758 $— $— $580,758 
Commercial paper4,785 — — 4,785 
Corporate bonds1,199 — — 1,199 
Total$586,742 $— $— $586,742 
Marketable securities
US Treasury securities$17,975 $— $(17)$17,958 
Commercial paper8,378 — — 8,378 
Corporate bonds2,401 — (2)2,399 
Total$28,754 $— $(19)$28,735 
Short-term deposits
Term bank deposits$6,856 $— $— $6,856 
Total$6,856 $— $— $6,856 
 As of December 31, 2021
 Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized Losses
Fair
Value
Cash and cash equivalents    
Money market funds$414,942 $— $— $414,942 
Total$414,942 $— $— $414,942 
Short-term deposits
Term bank deposits$1,850 $— $— $1,850 
Total$1,850 $— $— $1,850