v3.26.1
Related Parties - Schedule of Related Party Transactions in Condensed Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Related Party Transaction [Line Items]    
Accounts receivable from related parties $ 245,233 $ 195,541
Accounts payable to related parties 115,437 88,366
Related Party    
Related Party Transaction [Line Items]    
Accounts receivable from related parties 2,286 6,473
Accounts payable to related parties $ 166 $ 208