v3.26.1
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
[1] Includes amounts due from related parties of $59,283 and $55,156 as of June 30, 2026, and December 31, 2025, respectively. (See Note 15. Related Party Transactions)
[2] Includes amounts due from related parties of $33,529 and $33,913 as of June 30, 2026, and December 31, 2025, respectively. (See Note 15. Related Party Transactions)
[3]
6.Includes amounts due to related parties of $4,866 and $5,221 as of June 30, 2026, and December 31, 2025, respectively. (See Note 15. Related Party Transactions)
[4] Includes amounts due to related parties of $2,714 and $5,371 as of June 30, 2026, and December 31, 2025, respectively. (See Note 15. Related Party Transactions)
[5] Includes amounts due to related parties of $20,010 and $18,765 as of June 30, 2026, and December 31, 2025, respectively. (See Note 15. Related Party Transactions)
[6] Includes amounts due to related parties of $5,898 and $6,849 as of June 30, 2026, and December 31, 2025, respectively. (See Note 15. Related Party Transactions)