v3.26.1
Net income per share
6 Months Ended
Jul. 31, 2026
Earnings Per Share [Abstract]  
Net income per share 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 
For each of the three months ended July 31, 2026 and 2025, 0.2 million shares attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted net income per share as their inclusion would have been anti-dilutive.
For the six months ended July 31, 2026 and 2025, 0.2 million and 0.1 million shares, respectively, attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted net income per share as their inclusion would have been anti-dilutive.