XML 123 R100.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plans - Allocation of Share-based Compensation Costs (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense $ 606,626 $ 478,733 $ 283,823
Income tax benefit 175,315 134,572 115,942
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense 664,484 574,236 462,470
Income tax benefit $ 192,036 $ 161,418 $ 188,919