XML 65 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Summary of Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Number of Options Outstanding    
Number of Options Outstanding, Beginning (shares) 4,776,481  
Number of Options, Exercised (shares) (3,165,096)  
Number of Options Outstanding, Ending (shares) 1,611,385 4,776,481
Weighted-Average Exercise Price per Share    
Weighted Average Exercise Price per Share, Outstanding, Beginning (in dollars per share) $ 9.40  
Weighted-Average Exercise Price per Share, Exercised (in dollars per share) 9.79  
Weighted Average Exercise Price per Share, Outstanding, Ending (in dollars per share) $ 8.64 $ 9.40
Options outstanding, weighted-average remaining contractual term 3 years 7 months 6 days 4 years 3 months
Options outstanding, aggregate intrinsic value $ 47,171,160 $ 90,848,450