XML 48 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
9 Months Ended
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease, liability $ 2,930,712    
Revenue, remaining performance obligation, amount     $ 36,100,000
Cumulative catch-up adjustment to revenue, modification of contract 3,300,000    
Revenue recognized $ 1,000,000    
Accounting Standards Update 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease, right-of-use asset   $ 2,900,000  
Operating lease, liability   3,300,000  
Deferred rent   $ 400,000