v3.26.1
Earnings Per Share (Details) - shares
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2026
Earnings Per Share [Line Items]      
Stock options outstanding 150,000   150,000
Anti-dilutive shares 688,090  
Stock Options [Member]      
Earnings Per Share [Line Items]      
Anti-dilutive shares 150,000    
RSUs and Stock Options [Member]      
Earnings Per Share [Line Items]      
Stock options outstanding 1,057,840