Composition of Certain Financial Statement Items - Other Non-operating Expense (Income), Net (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Other Income and Expenses [Abstract] | |||
| Change in fair value of contingent consideration | $ (1,928) | ||
| Other non-operating expense (income) | $ 394 | $ 1,753 | 1,827 |
| Total other non-operating expense (income),net | $ 394 | $ 1,753 | $ (101) |
| X | ||||||||||
- Definition Change in fair value of contingent consideration. No definition available.
|
| X | ||||||||||
- Definition Amount, before tax, of unrealized gain (loss) from foreign currency transaction. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount of income (expense) related to nonoperating activities, classified as other. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|