v3.26.1
Net Income Per Share
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Net Income Per Share Net Income Per Share
The computations for basic and diluted net income per share are as follows:
Three Months Ended
March 31,
20262025
(in thousands, except per share data)
Numerator:
Net income$50,643 $47,534 
Denominator:
Basic weighted average shares35,608 36,466 
Effect of potentially dilutive shares:
Stock options39 210 
Restricted stock units24 103 
Employee stock purchase plan
Diluted weighted average shares35,679 36,784 
Net income per share:
Basic$1.42 $1.30 
Diluted$1.42 $1.29 
Potentially dilutive shares not included in the calculation of diluted net income per share because doing so would be anti-dilutive are as follows:
Three Months Ended
March 31,
20262025
(in thousands)
Stock options1,021813
Restricted stock units612220
Employee stock purchase plan1
Total anti-dilutive shares1,6331,034