XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) per Share (Tables)
6 Months Ended
Jul. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
 Three Months EndedSix Months Ended
 7/31/20247/31/20237/31/20247/31/2023
 (In thousands, except per share data)
Net income $16,833 $15,534 $18,973 $14,092 
Weighted average shares of common stock outstanding - basic16,214 16,272 16,305 16,242 
Dilutive effect of common stock equivalents from equity incentive plans 22 — 15 
Weighted average shares of common stock outstanding - diluted16,215 16,294 16,305 16,257 
Net income per share - basic$1.04 $0.95 $1.16 $0.87 
Net income per share - diluted$1.04 $0.95 $1.16 $0.87