v3.26.1
Net (Loss) Income Per Share (Parenthetical) (Details) - shares
Jul. 31, 2026
Jul. 31, 2025
Net Income (Loss) Per Share [Abstract]    
weighted-average treasury shares 1,358,208 1,358,208