v3.26.1
Net income per share (Tables)
6 Months Ended
Jul. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income Per Share
The following table sets forth the computation of basic and diluted net income per share:
Three months ended July 31,Six months ended July 31,
(in thousands, except per share data)2026202520262025
Numerator (basic and diluted):
Net income$65,644 $59,854 $135,062 $113,769 
Denominator (basic):
Weighted-average common shares outstanding83,374 86,550 83,885 86,601 
Denominator (diluted):
Weighted-average common shares outstanding83,374 86,550 83,885 86,601 
Weighted-average dilutive effect of stock options and restricted stock units640 1,196 693 1,552 
Diluted weighted-average common shares outstanding84,014 87,746 84,578 88,153 
Net income per share:
Basic $0.79 $0.69 $1.61 $1.31 
Diluted$0.78 $0.68 $1.60 $1.29