XML 99 R85.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity - Summary of Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Number of Options Outstanding      
Number of Options Outstanding, Beginning (shares) 1,611,385    
Number of Options, Exercised (shares) (984,068)    
Number of Options Outstanding, Ending (shares) 627,317 1,611,385  
Weighted-Average Exercise Price per Share      
Weighted Average Exercise Price per Share, Outstanding, Beginning (in dollars per share) $ 8.64    
Weighted-Average Exercise Price per Share, Exercised (in dollars per share) 9.13    
Weighted Average Exercise Price per Share, Outstanding, Ending (in dollars per share) $ 7.86 $ 8.64  
Options outstanding, weighted-average remaining contractual term 3 years 5 months 23 days 3 years 7 months 6 days  
Options outstanding, aggregate intrinsic value $ 51,733,285 $ 47,171,160  
Stock option awards (in shares) 0 0 0