Employee Benefit Plans - Schedule of Fair Market Value (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| Postemployment Benefits [Abstract] | ||||
| (Loss) gain included in Selling, general and administrative expenses | $ (5,539) | $ 2,262 | $ (14,087) | $ (5,646) |
| Other income (expense), net | $ 5,175 | $ (3,106) | $ 13,026 | $ 3,774 |