v3.26.1
Net Income per Share
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Net Income per Share Net Income per Share
The following is a reconciliation of the numerator and denominator of basic and diluted net income per share of common stock for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Numerator
Net income$15,630 $17,210 $32,402 $31,749 
Allocation of earnings to participating securities(199)(190)(409)(350)
Numerator for basic and diluted EPS - net income available to common stockholders$15,431 $17,020 $31,993 $31,399 
Denominator
Weighted-average common shares outstanding - basic16,311,782 17,006,141 16,446,295 17,008,699 
Dilutive effect of assumed exercise of stock options111,660 100,307 123,607 101,143 
Weighted-average common shares outstanding - diluted16,423,442 17,106,448 16,569,902 17,109,842 
Net income per share - basic$0.95 $1.01 $1.95 $1.85 
Net income per share - diluted$0.94 $1.00 $1.93 $1.84 
Potential dilutive shares are excluded from the computation of earnings per share if their effect is anti-dilutive. There were no stock options that were anti-dilutive as of June 30, 2026 or 2025.