v3.26.1
Net income per share
3 Months Ended
Apr. 30, 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 April 30,
(in thousands, except per share data)20262025
Numerator (basic and diluted):
Net income$69,418 $53,915 
Denominator (basic):
Weighted-average common shares outstanding84,413 86,655 
Denominator (diluted):
Weighted-average common shares outstanding84,413 86,655 
Weighted-average dilutive effect of stock options and restricted stock units593 1,760 
Diluted weighted-average common shares outstanding85,006 88,415 
Net income per share:
Basic $0.82 $0.62 
Diluted$0.82 $0.61 
For the three months ended April 30, 2026 and 2025, 0.4 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.