v3.26.1
Leases (Details)
Mar. 31, 2026
Mar. 31, 2025
Leases [Line Items]    
Total operating lease liabilities Operating Leases, Present value of net minimum lease payments Operating Leases, Present value of net minimum lease payments
Total finance lease liabilities Finance Leases, Present value of net minimum lease payments Finance Leases, Present value of net minimum lease payments
Minimum [Member]    
Leases [Line Items]    
Remaining lease term 1 year  
Maximum [Member]    
Leases [Line Items]    
Remaining lease term 56 years