Earnings Per Share - Reconciliation of Basic to Diluted Weighted Average Shares Outstanding (Details) - shares |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2020 |
Sep. 30, 2019 |
Sep. 30, 2020 |
Sep. 30, 2019 |
|
Weighted Average Number of Shares Outstanding Reconciliation [Abstract] | ||||
Weighted average shares outstanding - basic | 5,212,652 | 4,901,698 | 5,159,452 | 4,872,461 |
Effect of diluted securities | 38,426 | 64,110 | 36,302 | 93,528 |
Weighted average shares outstanding - diluted | 5,251,078 | 4,965,808 | 5,195,754 | 4,965,989 |