v3.25.1
Net Income (Loss) Per Common Share - Reconciliation of Shares Used in Calculating Basic and Diluted Net Income (Loss) per Share (Parenthetical) (Detail)
3 Months Ended
Apr. 30, 2025
shares
Earnings Per Share [Abstract]  
Weighted average common stock equivalent shares outstanding 67,066