XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Investments and Fair Value Measurements (Assets And Liabilities Measured At Fair Value On A Recurring Basis) (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Level 1 [Member]    
Assets, Fair Value Disclosure [Abstract]    
Total assets $ 396,655 $ 398,963
Liabilities, Fair Value Disclosure [Abstract]    
Total liabilities 0 0
Level 1 [Member] | Cash and Cash Equivalents [Member] | Cash [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 291,396 375,874
Level 1 [Member] | Cash and Cash Equivalents [Member] | Money Market Funds [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 105,259 23,089
Level 1 [Member] | Cash and Cash Equivalents [Member] | Corporate Securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0 0
Level 1 [Member] | Cash and Cash Equivalents [Member] | Government securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0 0
Level 1 [Member] | Available-for-sale Securities [Member] | Corporate Securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 0 0
Level 1 [Member] | Available-for-sale Securities [Member] | Government securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities   0
Level 1 [Member] | Available-for-sale Securities [Member] | Agency Securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities   0
Level 1 [Member] | Prepaid Expenses and Other Current Assets [Member] | Foreign Exchange Contract [Member]    
Assets, Fair Value Disclosure [Abstract]    
Prepaid expenses and other current assets 0 0
Level 1 [Member] | Accrued Expenses and Other Current Liabilities [Member] | Foreign Exchange Contract [Member]    
Liabilities, Fair Value Disclosure [Abstract]    
Foreign currency derivatives 0 0
Level 2 [Member]    
Assets, Fair Value Disclosure [Abstract]    
Total assets 78,913 495,922
Liabilities, Fair Value Disclosure [Abstract]    
Total liabilities 1,469 1,447
Level 2 [Member] | Cash and Cash Equivalents [Member] | Cash [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0 0
Level 2 [Member] | Cash and Cash Equivalents [Member] | Money Market Funds [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0 0
Level 2 [Member] | Cash and Cash Equivalents [Member] | Corporate Securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 11,016 166,436
Level 2 [Member] | Cash and Cash Equivalents [Member] | Government securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 20,898 187,496
Level 2 [Member] | Available-for-sale Securities [Member] | Corporate Securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 34,924 70,184
Level 2 [Member] | Available-for-sale Securities [Member] | Government securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities   64,494
Level 2 [Member] | Available-for-sale Securities [Member] | Agency Securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities   3,300
Level 2 [Member] | Prepaid Expenses and Other Current Assets [Member] | Foreign Exchange Contract [Member]    
Assets, Fair Value Disclosure [Abstract]    
Prepaid expenses and other current assets 12,075 4,012
Level 2 [Member] | Accrued Expenses and Other Current Liabilities [Member] | Foreign Exchange Contract [Member]    
Liabilities, Fair Value Disclosure [Abstract]    
Foreign currency derivatives 1,469 1,447
Level 3 [Member]    
Assets, Fair Value Disclosure [Abstract]    
Total assets 500 500
Liabilities, Fair Value Disclosure [Abstract]    
Total liabilities 0 0
Level 3 [Member] | Cash and Cash Equivalents [Member] | Cash [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0 0
Level 3 [Member] | Cash and Cash Equivalents [Member] | Money Market Funds [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0 0
Level 3 [Member] | Cash and Cash Equivalents [Member] | Corporate Securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0 0
Level 3 [Member] | Cash and Cash Equivalents [Member] | Government securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0 0
Level 3 [Member] | Available-for-sale Securities [Member] | Corporate Securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 500 500
Level 3 [Member] | Available-for-sale Securities [Member] | Government securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities   0
Level 3 [Member] | Available-for-sale Securities [Member] | Agency Securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities   0
Level 3 [Member] | Prepaid Expenses and Other Current Assets [Member] | Foreign Exchange Contract [Member]    
Assets, Fair Value Disclosure [Abstract]    
Prepaid expenses and other current assets 0 0
Level 3 [Member] | Accrued Expenses and Other Current Liabilities [Member] | Foreign Exchange Contract [Member]    
Liabilities, Fair Value Disclosure [Abstract]    
Foreign currency derivatives 0 0
Estimate of Fair Value Measurement [Member]    
Assets, Fair Value Disclosure [Abstract]    
Total assets 476,068 895,385
Liabilities, Fair Value Disclosure [Abstract]    
Total liabilities 1,469 1,447
Estimate of Fair Value Measurement [Member] | Cash and Cash Equivalents [Member] | Cash [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 291,396 375,874
Estimate of Fair Value Measurement [Member] | Cash and Cash Equivalents [Member] | Money Market Funds [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 105,259 23,089
Estimate of Fair Value Measurement [Member] | Cash and Cash Equivalents [Member] | Corporate Securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 11,016 166,436
Estimate of Fair Value Measurement [Member] | Cash and Cash Equivalents [Member] | Government securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 20,898 187,496
Estimate of Fair Value Measurement [Member] | Available-for-sale Securities [Member] | Corporate Securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 35,424 70,684
Estimate of Fair Value Measurement [Member] | Available-for-sale Securities [Member] | Government securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities   64,494
Estimate of Fair Value Measurement [Member] | Available-for-sale Securities [Member] | Agency Securities [Member]    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities   3,300
Estimate of Fair Value Measurement [Member] | Prepaid Expenses and Other Current Assets [Member] | Foreign Exchange Contract [Member]    
Assets, Fair Value Disclosure [Abstract]    
Prepaid expenses and other current assets 12,075 4,012
Estimate of Fair Value Measurement [Member] | Accrued Expenses and Other Current Liabilities [Member] | Foreign Exchange Contract [Member]    
Liabilities, Fair Value Disclosure [Abstract]    
Foreign currency derivatives $ 1,469 $ 1,447