Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measures (Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details)

v3.22.1
Fair Value Measures (Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure $ 215,702 $ 175,186 $ 420,205
Liabilities, Fair Value Disclosure 5,696 3,890 9,038
Fair Value, Inputs, Level 1 [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 22,844 25,479 364,849
Liabilities, Fair Value Disclosure 0 0 0
Fair Value, Inputs, Level 2 [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 192,858 149,707 55,356
Liabilities, Fair Value Disclosure 5,696 3,890 9,038
Fair Value, Inputs, Level 3 [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0 0
Liabilities, Fair Value Disclosure 0 0 0
Money Market Funds [Member] | Cash Equivalents [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 142 2,677 344,886
Money Market Funds [Member] | Short-term Investments [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 145 73 99
Money Market Funds [Member] | Other Noncurrent Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 1,383 2,219 3,667
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Cash Equivalents [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 142 2,677 344,886
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 145 73 99
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Other Noncurrent Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 1,383 2,219 3,667
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member] | Cash Equivalents [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member] | Short-term Investments [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member] | Other Noncurrent Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member] | Cash Equivalents [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member] | Short-term Investments [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member] | Other Noncurrent Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0 0
US Treasury Securities [Member] | Cash Equivalents [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure     45,000
US Treasury Securities [Member] | Available-for-sale Securities [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 174,435 130,168  
US Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Cash Equivalents [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure     0
US Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Available-for-sale Securities [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0  
US Treasury Securities [Member] | Fair Value, Inputs, Level 2 [Member] | Cash Equivalents [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure     45,000
US Treasury Securities [Member] | Fair Value, Inputs, Level 2 [Member] | Available-for-sale Securities [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 174,435 130,168  
US Treasury Securities [Member] | Fair Value, Inputs, Level 3 [Member] | Cash Equivalents [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure     0
US Treasury Securities [Member] | Fair Value, Inputs, Level 3 [Member] | Available-for-sale Securities [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0  
Derivative Financial Instruments, Assets [Member] | Other Current Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 11,072 9,397 4,197
Derivative Financial Instruments, Assets [Member] | Other Noncurrent Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 7,351 10,142 6,159
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 1 [Member] | Other Current Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0 0
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 1 [Member] | Other Noncurrent Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0 0
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 2 [Member] | Other Current Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 11,072 9,397 4,197
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 2 [Member] | Other Noncurrent Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 7,351 10,142 6,159
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 3 [Member] | Other Current Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0 0
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 3 [Member] | Other Noncurrent Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0 0
Derivative Financial Instruments, Liabilities [Member] | Accrued Liabilities [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Liabilities, Fair Value Disclosure 4,313 3,572 6,701
Derivative Financial Instruments, Liabilities [Member] | Other Noncurrent Liabilities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Liabilities, Fair Value Disclosure 1,383 318 2,337
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 1 [Member] | Accrued Liabilities [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Liabilities, Fair Value Disclosure 0 0 0
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 1 [Member] | Other Noncurrent Liabilities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Liabilities, Fair Value Disclosure 0 0 0
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 2 [Member] | Accrued Liabilities [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Liabilities, Fair Value Disclosure 4,313 3,572 6,701
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 2 [Member] | Other Noncurrent Liabilities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Liabilities, Fair Value Disclosure 1,383 318 2,337
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 3 [Member] | Accrued Liabilities [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Liabilities, Fair Value Disclosure 0 0 0
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 3 [Member] | Other Noncurrent Liabilities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Liabilities, Fair Value Disclosure 0 0 0
Mutual Fund | Short-term Investments [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 444 904 821
Mutual Fund | Other Noncurrent Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 20,730 19,606 15,376
Mutual Fund | Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 444 904 821
Mutual Fund | Fair Value, Inputs, Level 1 [Member] | Other Noncurrent Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 20,730 19,606 15,376
Mutual Fund | Fair Value, Inputs, Level 2 [Member] | Short-term Investments [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0 0
Mutual Fund | Fair Value, Inputs, Level 2 [Member] | Other Noncurrent Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0 0
Mutual Fund | Fair Value, Inputs, Level 3 [Member] | Short-term Investments [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure 0 0 0
Mutual Fund | Fair Value, Inputs, Level 3 [Member] | Other Noncurrent Assets [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets, Fair Value Disclosure $ 0 $ 0 $ 0