v3.26.1
Net Income Per Share Attributable to Common Stockholders (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Net Income Per Share Attributable to Common Stockholders
Three Months Ended March 31,
(in thousands, except per share data)
20262025
Numerator:
Net income
$55,932 $35,733 
Denominator:
Weighted-average basic common shares
29,288 28,815 
Dilutive effect of stock options and unvested restricted stock1,219 1,056 
Weighted-average diluted common shares30,507 29,871 
Net income per common share—basic
$1.91 $1.24 
Net income per common share—diluted$1.83 $1.20