XML 29 R41.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share - Reconciliation of Basic to Diluted Weighted Average Shares Outstanding (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Weighted average shares outstanding - basic 4,901,698 4,772,674 4,872,461 4,722,597
Effect of diluted securities 64,110 116,876 93,528 115,188
Weighted average shares outstanding - diluted 4,965,808 4,889,550 4,965,989 4,837,785