Accounts Receivable Sales Agreement - Summary of Sales Agreement Amount Outstanding (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| Receivables [Abstract] | ||||
| Receivables sold to the financial institutions and derecognized | $ 2,144,736 | $ 2,206,769 | $ 6,450,489 | $ 6,511,568 |
| Cash collected on sold receivables | $ 2,144,742 | $ 2,206,755 | $ 6,450,412 | $ 6,511,559 |