XML 40 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Share-based compensation expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total share-based compensation expense $ 4,951,820 $ 4,387,554
Service based awards    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total share-based compensation expense 3,867,193 3,720,893
Restricted stock awards - Service based awards    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total share-based compensation expense (33,419) 1,292,125
Restricted stock units - Service based awards    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total share-based compensation expense 1,600,289 840,477
Stock option awards - Service based awards    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total share-based compensation expense 2,300,323 1,588,291
Performance based awards    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total share-based compensation expense 1,084,627 666,661
Restricted stock units - Performance based awards    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total share-based compensation expense 641,517 505,999
Stock option awards - Performance based awards    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total share-based compensation expense $ 443,110 $ 160,662