v3.26.1
Related Party Transactions - Schedule of Related Party Balances in Condensed Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Related Party Transaction [Line Items]      
Accounts receivable, related parties $ 175,667 $ 239,456 $ 206,607
Accounts payable, related parties 114,644 146,828 124,341
Balance Sheet Location [Axis]: us-gaap:AccountsPayableCurrent | Related Party      
Related Party Transaction [Line Items]      
Accounts payable, related parties 11,933 39,317 18,286
Balance Sheet Location [Axis]: us-gaap:ContractWithCustomerLiabilityCurrent | Related Party      
Related Party Transaction [Line Items]      
Advances from related parties 0 0 5,909
Balance Sheet Location [Axis]: us-gaap:OtherReceivablesNetCurrent | Related Party      
Related Party Transaction [Line Items]      
Accounts receivable, related parties $ 1,963 $ 62 $ 1,519