XML 56 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following is a reconciliation of the numerator and denominator of basic and diluted net income per common share as of the dates indicated:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Numerator
Net income$12,418 $15,013 $27,485 $21,747 
Allocation of earnings to participating securities(133)(130)(295)(192)
Numerator for basic and diluted EPS - net income available to common stockholders$12,285 $14,883 $27,190 $21,555 
Denominator    
Weighted-average common shares outstanding - basic16,883,028 16,774,661 16,871,383 16,400,370 
Dilutive effect of assumed exercise of stock options21,070 7,262 17,167 27,217 
Weighted-average common shares outstanding - diluted16,904,098 16,781,923 16,888,550 16,427,587 
Net income per share - basic$0.73 $0.91 $1.61 $1.31 
Net income per share - diluted$0.73 $0.90 $1.61 $1.30