v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Income Per Share The following table reconciles the numerators and denominators of the basic and diluted income per share computations:
Three Months Ended June 30,Six Months Ended June 30,
Numerator (in thousands):
2026202520262025
Net income$3,231$2,599$4,248$2,332
Denominator:
Weighted average common shares outstanding:
Basic20,071,14420,806,96720,140,70220,965,114
Dilutive effect of common stock equivalents848,751249,493786,318323,256
Diluted20,919,89521,056,46020,927,02021,288,370
Net income per share:
Basic$0.16$0.12$0.21$0.11
Diluted$0.15$0.12$0.20$0.11