Accounts Receivable Sales Agreement - Summary of Sales Agreement Amount Outstanding (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Receivables [Abstract] | ||||
| Receivables sold to the financial institutions and derecognized | $ 2,386,617 | $ 2,106,139 | $ 4,617,678 | $ 4,209,403 |
| Cash collected on sold receivables | $ 2,386,621 | $ 2,106,135 | $ 4,367,692 | $ 4,209,391 |