v3.26.1
Earnings Per Share
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The components of basic and diluted earnings per share are as follows (in thousands, except share and per share data):
Three Months Ended June 30, Six Months Ended June 30,
2026202520262025
Numerator for basic and diluted net income per common share:
Net income available to common shareholders from operations$27,374 $20,781 $52,059 $41,933 
Denominator:
Weighted-average outstanding shares of common stock 18,367,765 19,437,315 18,535,476 19,483,689 
Dilutive effect of:
Equity incentive plans815,422 59,775 572,893 107,781 
Employee Stock Purchase Plan— — 2,906 2,229 
Common stock and common stock equivalents 19,183,187 19,497,090 19,111,275 19,593,699 
Net income per share from operations:
Basic$1.49 $1.07 $2.81 $2.15 
Diluted$1.43 $1.07 $2.72 $2.14 

For the three months ended June 30, 2026 and 2025, there were 681,751 and 1,017,505 anti-dilutive shares, respectively, that were excluded from the earnings per share calculation. For the six months ended June 30, 2026 and 2025, there were 679,253 and 994,209 anti-dilutive shares, respectively, that were excluded from the earnings per share calculation.