v3.25.1
Net Income (Loss) per Share (Tables)
3 Months Ended
Apr. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
 Three Months Ended
 4/30/20254/30/2024
 (In thousands, except per share data)
Net income $732 $2,140 
Weighted average shares of common stock outstanding - basic15,757 16,264 
Dilutive effect of common stock equivalents from equity incentive plans 16 129 
Weighted average shares of common stock outstanding - diluted15,773 16,393 
Net income per share - basic$0.05 $0.13 
Net income per share - diluted$0.05 $0.13