v3.25.4
Subsequent Events (Details) - USD ($)
$ in Millions
9 Months Ended
Dec. 31, 2025
Jan. 31, 2026
Jan. 27, 2026
Subsequent Event [Line Items]      
Payments to acquire interest in joint venture $ 2.7    
Subsequent Event      
Subsequent Event [Line Items]      
Authorized share repurchase amount     $ 500.0
Subsequent Event | Abunayyan Holding | Nextpower Arabia      
Subsequent Event [Line Items]      
Subsidiary, ownership percentage, parent   51.00%