Fair Value Measures and Disclosures Assets and Liabilities by Balance Sheet Grouping (Details) - USD ($) $ in Thousands | Jun. 30, 2023 | Dec. 31, 2022 | Jun. 30, 2022 |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | $ 1,812 | $ 4,224 | [1] | |
Long-term investment securities | 0 | 516 | | |
Assets, Fair Value Disclosure | $ 63,173 | $ 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 | $ 11,533 | $ 4,860 | | |
Interest Rate Derivative Assets, at Fair Value | 31,702 | | | $ 28,431 |
Foreign Currency Contracts, Liability, Fair Value Disclosure | 3,806 | 1,847 | | |
noncurrent | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Foreign Currency Contract, Asset, Fair Value Disclosure | 897 | | | 94 |
Interest Rate Derivative Assets, at Fair Value | 17,229 | | | 26,753 |
Foreign Currency Contracts, Liability, Fair Value Disclosure | 105 | 167 | | |
Corporate Bond Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 1,313 | 2,314 | | |
US Treasury Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | | 1,412 | | |
US Government Debt Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 499 | 498 | | 498 |
Earn-out liability [Member] | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Nonfinancial Liabilities Fair Value Disclosure | 26,944 | 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 | 32,844 | | | |
Earn-out liability ST | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Nonfinancial Liabilities Fair Value Disclosure | 1,989 | | | |
Prepaid Expenses and Other Current Assets [Member] | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Foreign Currency Contract, Asset, Fair Value Disclosure | 11,533 | 4,860 | | |
Interest Rate Derivative Assets, at Fair Value | 31,702 | 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 | 0 | 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,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 1 [Member] | ST Earnout Liability | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Nonfinancial 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 | 63,173 | 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 | 11,533 | 4,860 | | |
Interest Rate Derivative Assets, at Fair Value | 31,702 | | | 28,431 |
Foreign Currency Contracts, Liability, Fair Value Disclosure | 3,806 | 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 | 897 | | | 94 |
Interest Rate Derivative Assets, at Fair Value | 17,229 | | | 26,753 |
Foreign Currency Contracts, Liability, Fair Value Disclosure | 105 | 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,313 | 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 | | |
Fair Value, Inputs, Level 2 [Member] | US Government Debt Securities | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Short-term investment securities | 499 | | | 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 | 3,911 | | | |
Fair Value, Inputs, Level 2 [Member] | ST Earnout Liability | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Nonfinancial Liabilities Fair Value Disclosure | 0 | | | |
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 | | |
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 | 26,944 | 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 | 28,933 | | | |
Fair Value, Inputs, Level 3 [Member] | ST Earnout Liability | | | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | | | |
Nonfinancial Liabilities Fair Value Disclosure | $ 1,989 | | | |
|
[1]December 31, 2022 balances were derived from audited consolidated financial statements. |