Fair Value Measures and Disclosures Assets and Liabilities by Balance Sheet Grouping (Details) - USD ($) $ in Thousands | Mar. 31, 2023 | Dec. 31, 2022 | Mar. 31, 2022 |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | $ 3,235 | $ 4,224 | [1] | |
Long-term investment securities | 0 | 516 | | |
Assets, Fair Value Disclosure | $ 55,951 | $ 64,878 | | |
Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration] | Prepaid expenses and other current assets | Prepaid expenses and other current assets | | |
Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration] | OTHER ASSETS | OTHER ASSETS | | |
Derivative Liability, Current, Statement of Financial Position [Extensible Enumeration] | Accrued liabilities | Accrued liabilities | | |
Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] | Other long-term liabilities | Other long-term liabilities | | |
current | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Foreign Currency Contract, Asset, Fair Value Disclosure | $ 7,433 | $ 4,860 | | |
Interest Rate Derivative Assets, at Fair Value | 25,560 | | | $ 28,431 |
Foreign Currency Contracts, Liability, Fair Value Disclosure | 2,132 | 1,847 | | |
noncurrent | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Foreign Currency Contract, Asset, Fair Value Disclosure | 51 | | | 94 |
Interest Rate Derivative Assets, at Fair Value | 19,672 | | | 26,753 |
Foreign Currency Contracts, Liability, Fair Value Disclosure | 41 | 167 | | |
Corporate Bond Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 1,320 | 2,314 | | |
US Treasury Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 1,417 | 1,412 | | |
US Government Debt Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 498 | 498 | | 498 |
Earn-out liability [Member] | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Nonfinancial Liabilities Fair Value Disclosure | 24,905 | 25,572 | | |
Liabilities, Total [Member] | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Nonfinancial Liabilities Fair Value Disclosure | | 27,586 | | |
Financial Liabilities Fair Value Disclosure | 27,078 | | | |
Prepaid Expenses and Other Current Assets [Member] | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Foreign Currency Contract, Asset, Fair Value Disclosure | 7,433 | 4,860 | | |
Interest Rate Derivative Assets, at Fair Value | 25,560 | 28,431 | | |
Fair Value, Inputs, Level 1 [Member] | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Long-term investment securities | | 0 | | |
Assets, Fair Value Disclosure | 1,417 | 1,412 | | |
Fair Value, Inputs, Level 1 [Member] | current | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Foreign Currency Contract, Asset, Fair Value Disclosure | 0 | 0 | | |
Interest Rate Derivative Assets, at Fair Value | 0 | | | 0 |
Foreign Currency Contracts, Liability, Fair Value Disclosure | 0 | 0 | | |
Fair Value, Inputs, Level 1 [Member] | noncurrent | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Foreign Currency Contract, Asset, Fair Value Disclosure | 0 | | | 0 |
Interest Rate Derivative Assets, at Fair Value | 0 | | | 0 |
Foreign Currency Contracts, Liability, Fair Value Disclosure | 0 | 0 | | |
Fair Value, Inputs, Level 1 [Member] | Corporate Bond Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 0 | 0 | | |
Fair Value, Inputs, Level 1 [Member] | US Treasury Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 1,417 | 1,412 | | |
Fair Value, Inputs, Level 1 [Member] | US Government Debt Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 0 | | | 0 |
Fair Value, Inputs, Level 1 [Member] | Earn-out liability [Member] | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Nonfinancial Liabilities Fair Value Disclosure | 0 | 0 | | |
Fair Value, Inputs, Level 1 [Member] | Liabilities, Total [Member] | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Nonfinancial Liabilities Fair Value Disclosure | | 0 | | |
Financial Liabilities Fair Value Disclosure | 0 | | | |
Fair Value, Inputs, Level 2 [Member] | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Long-term investment securities | | 516 | | |
Assets, Fair Value Disclosure | 54,534 | 63,466 | | |
Fair Value, Inputs, Level 2 [Member] | current | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Foreign Currency Contract, Asset, Fair Value Disclosure | 7,433 | 4,860 | | |
Interest Rate Derivative Assets, at Fair Value | 25,560 | | | 28,431 |
Foreign Currency Contracts, Liability, Fair Value Disclosure | 2,132 | 1,847 | | |
Fair Value, Inputs, Level 2 [Member] | noncurrent | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Foreign Currency Contract, Asset, Fair Value Disclosure | 51 | | | 94 |
Interest Rate Derivative Assets, at Fair Value | 19,672 | | | 26,753 |
Foreign Currency Contracts, Liability, Fair Value Disclosure | 41 | 167 | | |
Fair Value, Inputs, Level 2 [Member] | Corporate Bond Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 1,320 | 2,314 | | |
Fair Value, Inputs, Level 2 [Member] | US Treasury Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 0 | 0 | | |
Fair Value, Inputs, Level 2 [Member] | US Government Debt Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 498 | | | 498 |
Fair Value, Inputs, Level 2 [Member] | Earn-out liability [Member] | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Nonfinancial Liabilities Fair Value Disclosure | 0 | 0 | | |
Fair Value, Inputs, Level 2 [Member] | Liabilities, Total [Member] | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Nonfinancial Liabilities Fair Value Disclosure | | 2,014 | | |
Financial Liabilities Fair Value Disclosure | 2,173 | | | |
Fair Value, Inputs, Level 3 [Member] | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Long-term investment securities | | 0 | | |
Assets, Fair Value Disclosure | 0 | 0 | | |
Fair Value, Inputs, Level 3 [Member] | current | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Foreign Currency Contract, Asset, Fair Value Disclosure | 0 | 0 | | |
Interest Rate Derivative Assets, at Fair Value | 0 | | | 0 |
Foreign Currency Contracts, Liability, Fair Value Disclosure | 0 | 0 | | |
Fair Value, Inputs, Level 3 [Member] | noncurrent | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Foreign Currency Contract, Asset, Fair Value Disclosure | 0 | | | 0 |
Interest Rate Derivative Assets, at Fair Value | 0 | | | 0 |
Foreign Currency Contracts, Liability, Fair Value Disclosure | 0 | 0 | | |
Fair Value, Inputs, Level 3 [Member] | Corporate Bond Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 0 | 0 | | |
Fair Value, Inputs, Level 3 [Member] | US Treasury Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 0 | 0 | | |
Fair Value, Inputs, Level 3 [Member] | US Government Debt Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 0 | | | $ 0 |
Fair Value, Inputs, Level 3 [Member] | Earn-out liability [Member] | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Nonfinancial Liabilities Fair Value Disclosure | 24,905 | 25,572 | | |
Fair Value, Inputs, Level 3 [Member] | Liabilities, Total [Member] | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Nonfinancial Liabilities Fair Value Disclosure | | $ 25,572 | | |
Financial Liabilities Fair Value Disclosure | $ 24,905 | | | |
|
[1]December 31, 2022 balances were derived from audited consolidated financial statements. |