v3.26.1
Net Income (Loss) per Share
3 Months Ended
Apr. 30, 2026
Earnings Per Share [Abstract]  
Net Income (Loss) per Share Net (Loss) Income per Share
The following table sets forth the computation of basic and diluted net (loss) income per share:

 Three Months Ended
 4/30/20264/30/2025
 (In thousands, except per share data)
Net (loss) income $(2,777)$732 
Weighted average shares of common stock outstanding - basic15,732 15,757 
Dilutive effect of common stock equivalents from equity incentive plans — 16 
Weighted average shares of common stock outstanding - diluted15,732 15,773 
Net (loss) income per share - basic$(0.18)$0.05 
Net (loss) income per share - diluted$(0.18)$0.05 
There were 23,000 anti-dilutive shares excluded from the computation of diluted earnings per share for the three months ended April 30, 2026.