Accrued Expenses, Accrued Income Taxes, and Other Current Liabilities - Schedule of Accrued Expenses, Accrued Income Taxes, and Other Current Liabilities (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Accrued Liabilities, Current [Abstract] | ||
| Accrued bonus | $ 11,685 | $ 15,247 |
| Other accrued expenses, accrued income taxes, and other current liabilities | 19,897 | 18,471 |
| Total | $ 31,582 | $ 33,718 |