XML 100 R98.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plans - Schedule of Information About Options Exercised (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Employee Benefits and Share-based Compensation, Noncash [Abstract]      
Number of options exercised (in shares) 60,534 115,962 94,679
Total intrinsic value of options exercised $ 792,446 $ 1,949,853 $ 1,073,474
Cash received from options exercised 453,326 576,119 509,047
Tax deduction realized from options exercised $ 238,407 $ 548,104 $ 438,514