Related Party Transactions - Schedule of Significant Balances Due From and Due To Related Parties (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Due from related parties | ||||||||||||||
| Receivables | [1] | $ 182,781 | $ 176,779 | |||||||||||
| Other non-current assets | [2] | 65,681 | 65,194 | |||||||||||
| Due to related parties | ||||||||||||||
| Current portion of operating lease liabilities | [3] | 8,679 | 9,617 | |||||||||||
| Operating lease liabilities | [4] | 11,673 | 14,055 | |||||||||||
| Accounts payable | [5] | 137,695 | 136,962 | |||||||||||
| Accrued expenses | [6] | 53,837 | 66,690 | |||||||||||
| Other | 3,913 | 2,457 | ||||||||||||
| Related Parties | ||||||||||||||
| Due from related parties | ||||||||||||||
| Receivables | 54,303 | 55,156 | ||||||||||||
| Other current assets | 4,053 | 4,730 | ||||||||||||
| Other non-current assets | 6,784 | 5,496 | ||||||||||||
| Loan receivables | 27,002 | 28,417 | ||||||||||||
| Due to related parties | ||||||||||||||
| Current portion of operating lease liabilities | 4,953 | 5,221 | ||||||||||||
| Operating lease liabilities | 3,933 | 5,371 | ||||||||||||
| Accounts payable | 24,207 | 18,765 | ||||||||||||
| Accrued expenses | $ 6,048 | $ 6,849 | ||||||||||||
| ||||||||||||||