v3.26.1
Net Income per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Reconciliation of the Numerator and Denominator used in the Calculation of the Basic and Diluted Earnings per Share
A reconciliation of the numerator and denominator used in the calculation of the basic and diluted net income per share is as follows (in thousands, except share and per share amounts):
 
Three Months Ended June 30,
Six Months Ended June 30,
 
2026
2025
2026
2025
Numerator:
Net income
$
34,811 
$
45,270 
$
67,395 
$
84,493 
Denominator:
Weighted average shares used to compute net income attributable to common stockholders:
Basic
39,353,965 
38,834,917 
39,314,912 
38,699,307 
Potential dilutive stock-based options and awards
218,094 
411,036 
257,435 
514,720 
Diluted
39,572,059 
39,245,953 
39,572,347 
39,214,027 
Net income per share:
Basic
$
0.88 
$
1.17 
$
1.71 
$
2.18 
Diluted
$
0.88 
$
1.15 
$
1.70 
$
2.15