v3.26.3
Income per Share - Schedule of earnings per share, basic and diluted (Details) - shares
3 Months Ended 6 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]        
Basic weighted average number of common shares outstanding 274,082,247 228,137,757 270,188,170 205,198,800
Effect of dilutive stock options and warrants 0 0 0 13,054,971
Diluted weighted average common shares outstanding 274,082,247 228,137,757 270,188,170 218,253,771