v3.25.2
Related Party Transactions - Schedule of Related Party Balances in Condensed Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Related Party Transaction [Line Items]      
Accounts receivable, related parties $ 206,607 $ 189,239 $ 209,053
Accounts payable, related parties 124,341 132,871 115,312
Other receivables | Related Party      
Related Party Transaction [Line Items]      
Accounts receivable, related parties 1,519 50 4,080
Accounts payable | Related Party      
Related Party Transaction [Line Items]      
Accounts payable, related parties 18,286 19,731 12,041
Advances from customers | Related Party      
Related Party Transaction [Line Items]      
Advances from related parties $ 5,909 $ 0 $ 1,247