v3.25.4
Revenue - Summary of Nextpower’s Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 909,352 $ 679,363 $ 2,678,873 $ 2,034,855
Point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 145,441 15,800 221,335 46,806
Over time        
Disaggregation of Revenue [Line Items]        
Total revenue $ 763,911 $ 663,563 $ 2,457,538 $ 1,988,049