XML 43 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The weighted-average number of shares outstanding used to compute basic and diluted EPS were as follows:
Three months ended June 30,Six months ended June 30,
 2023202220232022
Basic weighted average common shares outstanding12,886,100 12,778,355 12,865,394 12,760,026 
Effect of dilutive shares30,898 32,723 56,432 47,223 
Diluted weighted average common shares outstanding12,916,998 12,811,078 12,921,826 12,807,249