XML 61 R50.htm IDEA: XBRL DOCUMENT v3.8.0.1
Share-Based Compensation - Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2017
Sep. 30, 2016
Sep. 30, 2017
Sep. 30, 2016
Share-Based Compensation        
Weighted-average grant date fair value per share $ 60.81 $ 17.09 $ 48.39 $ 16.07
Intrinsic value of options exercised $ 3,400 $ 930,417 $ 17,684 $ 1,555,342
Cash received from stock option exercises $ 2,149 $ 687,332 $ 13,262 $ 1,094,855