Other Current and Non-Current Liabilities - Schedule of Other Current Liabilities (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Other Liabilities Disclosure [Abstract] | ||
| Earn out liability - current | $ 54,640 | $ 49,647 |
| Rebates | 28,408 | 23,315 |
| Deferred revenue and other customer prepayments | 15,981 | 25,925 |
| Accounts payable relating to capital expenditures | 5,799 | 3,346 |
| Other creditors | 4,290 | 2,319 |
| Total current liabilities | $ 109,118 | $ 104,552 |
| X | ||||||||||
- Definition Accounts Payable, Capital Expenditures No definition available.
|
| X | ||||||||||
- Definition Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|