Other Income (Expense), Net (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| Other Income And Expenses [Abstract] | ||||
| Other income (expense), net | $ (34,146) | $ 12,060 | $ (14,113) | $ (4,938) |