v3.26.1
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
[1] Includes amounts due from related parties of $54,303 and $55,156 as of March 31, 2026, and December 31, 2025, respectively. (See Note 15. Related Party Transactions)
[2] Includes amounts due from related parties of $33,786 and $33,913 as of March 31, 2026, and December 31, 2025, respectively. (See Note 15. Related Party Transactions)
[3]
6.Includes amounts due to related parties of $4,953 and $5,221 as of March 31, 2026, and December 31, 2025, respectively. (See Note 15. Related Party Transactions)
[4] Includes amounts due to related parties of $3,933 and $5,371 as of March 31, 2026, and December 31, 2025, respectively. (See Note 15. Related Party Transactions)
[5] Includes amounts due to related parties of $24,207 and $18,765 as of March 31, 2026, and December 31, 2025, respectively. (See Note 15. Related Party Transactions)
[6] Includes amounts due to related parties of $6,048 and $6,849 as of March 31, 2026, and December 31, 2025, respectively.