Other Current and Non-Current Liabilities - Schedule of Other Noncurrent Liabilities (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Other Liabilities Disclosure [Abstract] | ||
| Uncertain tax positions | $ 19,055 | $ 16,785 |
| Other | 1,481 | 2,297 |
| Other non-current liabilities | $ 20,536 | $ 19,082 |