XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions - Balance Sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Related Party Transaction [Line Items]      
Accounts receivable, related parties $ 185,467 $ 185,351 $ 155,976
Accounts payable, related parties 133,854 170,287 144,915
Other receivables | Related Party      
Related Party Transaction [Line Items]      
Accounts receivable, related parties 5,090 3,090 17,750
Accounts payable | Related Party      
Related Party Transaction [Line Items]      
Accounts payable, related parties 19,776 20,438 10,403
Advances from customers | Related Party      
Related Party Transaction [Line Items]      
Advances from related parties $ 10,061 $ 3,494 $ 1,342