v3.25.4
Related Party Transactions - Schedule of Related Party Balances in Condensed Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Related Party Transaction [Line Items]      
Accounts receivable, related parties $ 246,812 $ 189,239 $ 326,641
Accounts payable, related parties 136,686 132,871 169,807
Other receivables | Related Party      
Related Party Transaction [Line Items]      
Accounts receivable, related parties 4,671 50 54
Accounts payable | Related Party      
Related Party Transaction [Line Items]      
Accounts payable, related parties $ 45,354 $ 19,731 $ 72,182