Quarterly report pursuant to Section 13 or 15(d)

REVENUE RECOGNITION - Summary of Adoption of ASC 606 had Impact on Statement of Income (Details)

v3.8.0.1
REVENUE RECOGNITION - Summary of Adoption of ASC 606 had Impact on Statement of Income (Details) - USD ($)
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Revenue Initial Application Period Cumulative Effect Transition [Line Items]    
Product leases and royalties $ 4,360,356 $ 3,473,841
Selling, general and administrative 2,585,070 $ 2,086,169
ASC 606 | Balance Without the Adoption of ASC 606    
Revenue Initial Application Period Cumulative Effect Transition [Line Items]    
Product leases and royalties 4,153,659  
Selling, general and administrative 2,378,373  
ASC 606 | Impact of the Adoption    
Revenue Initial Application Period Cumulative Effect Transition [Line Items]    
Product leases and royalties 206,697  
Selling, general and administrative $ 206,697