Related Party Transactions - Schedule of Significant Balances Due From and Due To Related Parties (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Due from related parties | ||||||||||||||
| Receivables | [1] | $ 191,311 | $ 176,779 | |||||||||||
| Other non-current assets | [2] | 69,028 | 65,194 | |||||||||||
| Due to related parties | ||||||||||||||
| Current portion of operating lease liabilities | [3] | 8,105 | 9,617 | |||||||||||
| Operating lease liabilities | [4] | 14,525 | 14,055 | |||||||||||
| Accounts payable | [5] | 133,662 | 136,962 | |||||||||||
| Accrued expenses | [6] | 60,940 | 66,690 | |||||||||||
| Other | 3,467 | 2,457 | ||||||||||||
| Related Parties | ||||||||||||||
| Due from related parties | ||||||||||||||
| Receivables | 59,283 | 55,156 | ||||||||||||
| Other current assets | 4,881 | 4,730 | ||||||||||||
| Other non-current assets | 7,029 | 5,496 | ||||||||||||
| Loan receivables | 26,500 | 28,417 | ||||||||||||
| Due to related parties | ||||||||||||||
| Current portion of operating lease liabilities | 4,866 | 5,221 | ||||||||||||
| Operating lease liabilities | 2,714 | 5,371 | ||||||||||||
| Accounts payable | 20,010 | 18,765 | ||||||||||||
| Accrued expenses | $ 5,898 | $ 6,849 | ||||||||||||
| ||||||||||||||