Fair Value Disclosures [Text Block] | NOTE 2. Fair Value of Financial Instruments Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. For certain of the Company’s financial instruments, including certain cash equivalents, accounts receivable, accounts payable and accrued liabilities, the carrying amounts approximate their fair values due to the relatively short maturity of these balances. The Company measures and reports certain cash equivalents, marketable securities, derivative foreign currency forward contracts at fair value in accordance with the provisions of the authoritative accounting guidance that addresses fair value measurements. This guidance establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The hierarchy is broken down into three Level 1 Level 2 Level 3 The Company's financial instruments consist of assets and liabilities measured using Level 1 2 1 2 The Company's cash and cash equivalents, and marketable securities consist of the following: June 30, 2021 Unrealized Unrealized Amortized Cost Gains Losses Fair Value (in thousands) Cash and cash equivalents: Cash $ 49,521 $ — $ — $ 49,521 Money market funds 46,557 — — 46,557 Commercial paper 1,200 — — 1,200 Total 97,278 — — 97,278 Short-term marketable securities: Commercial paper 25,133 — (1 ) 25,132 Corporate bonds 33,002 191 — 33,193 Asset-backed securities 4,504 4 — 4,508 U.S. Treasury and government agencies 199,971 139 (2 ) 200,108 Total 262,610 334 (3 ) 262,941 Long-term marketable securities: Asset-backed securities 15,236 41 (10 ) 15,267 U.S. Treasury and government agencies 41,178 9 (14 ) 41,173 Foreign government 1,006 24 — 1,030 Corporate bonds 52,970 472 (22 ) 53,420 Total 110,390 546 (46 ) 110,890 Total $ 470,278 $ 880 $ (49 ) $ 471,109 December 31, 2020 Unrealized Unrealized Amortized Cost Gains Losses Fair Value (in thousands) Cash and cash equivalents: Cash $ 33,105 $ — $ — $ 33,105 Money market funds 38,028 — — 38,028 Commercial paper 2,999 — — 2,999 Total 74,132 — — 74,132 Short-term marketable securities: Commercial paper 6,147 — — 6,147 Corporate bonds 24,368 170 — 24,538 Asset-backed securities 6,263 18 — 6,281 U.S. Treasury and government agencies 244,568 369 (11 ) 244,926 Total 281,346 557 (11 ) 281,892 Long-term marketable securities: Asset-backed securities 38,456 160 (3 ) 38,613 U.S. Treasury and government agencies 6,884 17 — 6,901 Foreign government 1,006 31 — 1,037 Corporate bonds 51,068 839 — 51,907 Total 97,414 1,047 (3 ) 98,458 Total $ 452,892 $ 1,604 $ (14 ) $ 454,482 As of June 30, 2021 December 31, 2020, 12 not The following table sets forth by level within the fair value hierarchy the fair value of the Company's cash equivalents and marketable securities measured on a recurring basis: June 30, 2021 Level 1 Level 2 Fair Value (in thousands) Money market funds $ 46,557 $ — $ 46,557 Commercial paper — 26,332 26,332 U.S. Treasury and government agencies — 241,281 241,281 Foreign government — 1,030 1,030 Corporate bonds — 86,613 86,613 Asset-backed securities — 19,775 19,775 Total $ 46,557 $ 375,031 $ 421,588 December 31, 2020 Level 1 Level 2 Fair Value (in thousands) Money market funds $ 38,028 $ — $ 38,028 Commercial paper — 9,146 9,146 U.S. Treasury and government agencies — 251,827 251,827 Foreign government — 1,037 1,037 Corporate bonds — 76,445 76,445 Asset-backed securities — 44,894 44,894 Total $ 38,028 $ 383,349 $ 421,377 The following summarizes the fair value of marketable securities by contractual maturity as of June 30, 2021 June 30, 2021 Mature within Mature after One Year Mature over One Year through Two Years Two Years Fair Value (in thousands) Commercial paper $ 26,332 $ — $ — $ 26,332 U.S. Treasury and government agencies 200,108 41,173 — 241,281 Foreign government — 1,030 — 1,030 Corporate bonds 33,193 36,855 16,565 86,613 Asset-backed securities 4,508 5,327 9,940 19,775 Total $ 264,141 $ 84,385 $ 26,505 $ 375,031 Derivative Financial Instruments Designated cash flow hedges The Company enters into foreign currency forward contracts to reduce the risk of variability in future cash flow due to foreign currency exchange rate fluctuation from certain forecasted subscription revenue orders billed in British Pound ("GBP") and Euro and operation expenses incurred in Indian Rupee ("INR"), which are designated as cash flow hedges. Unrealized foreign exchange gains or losses related to those designated cash flow hedge contracts are recorded in Accumulated other comprehensive income ("AOCI") and will be reclassified into revenues or operating expenses, respectively, in the same periods when the hedged transactions hit earnings. As of June 30, 2021 €24.3 £8.6 million and Rs.2,507.7 December 31, 2020 €25.9 £8.7 Rs.1,933.5 As of June 30, 2021 , a net amount of unrealized losses of $1.4 million before tax on the foreign currency forward contracts for GBP and Euro reported in AOCI is expected to be reclassified into revenue within the next 12 June 30, 2021 , a net amount of unrealized gains of $0.1 million before tax on the foreign currency forward contracts for INR reported in AOCI is expected to be reclassified into operating expenses within the next 12 Non-designated forward contracts The Company also uses foreign currency forward contracts to hedge certain foreign currency denominated assets or liabilities, which are not As of June 30, 2021 f €22.2 £10.1 Rs.150.0 December 31, 2020 €17.7 £6.5 Rs.32.8 The following summarizes derivative financial instruments as of June 30, 2021 December 31, 2020 June 30, December 31, 2021 2020 Assets (in thousands) Foreign currency forward contracts designated as cash flow hedge $ 664 $ 511 Foreign currency forward contracts not designated as hedging instruments 913 27 Total $ 1,577 $ 538 Liabilities Foreign currency forward contracts designated as cash flow hedge $ (581 ) $ (2,200 ) Foreign currency forward contracts not designated as hedging instruments (548 ) (1,677 ) Total $ (1,129 ) $ (3,877 ) All foreign currency forward contracts were valued at fair value using Level 2 The following summarizes the gains (losses) recognized from forward contracts and other foreign currency transactions in other income (expense), net on the condensed consolidated statements of operations: Three Months Ended Six Months Ended June 30, June 30, 2021 2020 2021 2020 (in thousands) Net gains (losses) from non-designated forward contracts $ (41 ) $ (224 ) $ 1,044 $ 580 Other foreign currency transactions gains (losses) 30 475 (1,228 ) (396 ) Total foreign exchange gains (losses), net (11 ) 251 (184 ) 184 Other expenses (69 ) (57 ) (140 ) (125 ) Other income (expense), net $ (80 ) $ 194 $ (324 ) $ 59 |