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 |