XML 45 R34.htm IDEA: XBRL DOCUMENT v3.19.1
Cash, Cash Equivalents and Short-Term Investments - Schedule of Cash and Cash Equivalents and Short-term Investments by Significant Investment Category (Details) - USD ($)
Mar. 31, 2019
Dec. 31, 2018
Mar. 31, 2018
Dec. 31, 2017
Cash And Cash Equivalents And Short Term Investments [Line Items]        
Cash $ 3,979,962 $ 3,043,800    
Short term investments Gross Unrealized Gains 3,917 250    
Short term investments Gross Unrealized Losses (505) (9,796)    
Short term investments 21,137,627 20,168,981    
Cash and cash equivalents and Short term investments, Amortized Cost 32,881,635 33,799,183    
Cash and cash equivalents and Short term investments, Estimated Fair Value 32,885,047 33,789,637    
Cash and cash equivalents 11,747,420 13,620,656 $ 15,462,507 $ 15,026,068
Level 1        
Cash And Cash Equivalents And Short Term Investments [Line Items]        
Short term investments Gross Unrealized Gains 1,209      
Short term investments Gross Unrealized Losses   (164)    
Cash equivalents and Short term investments, Estimated Fair Value 9,744,503 7,469,277    
Cash equivalents and Short term investments, Amortized Cost 9,743,294 7,469,441    
Level 2        
Cash And Cash Equivalents And Short Term Investments [Line Items]        
Short term investments Gross Unrealized Gains 2,708 250    
Short term investments Gross Unrealized Losses (505) (9,632)    
Short term investments 16,159,952 18,181,351    
Cash equivalents and Short term investments, Estimated Fair Value 19,160,582 23,276,560    
Cash and cash equivalents 3,000,630 5,095,209    
Cash equivalents and Short term investments, Amortized Cost 19,158,379 23,285,942    
Money Market Funds | Level 1        
Cash And Cash Equivalents And Short Term Investments [Line Items]        
Cash equivalents 4,766,828 5,481,647    
Repurchase Agreements | Level 2        
Cash And Cash Equivalents And Short Term Investments [Line Items]        
Cash equivalents 3,000,630 3,000,226    
US Treasury Securities | Level 1        
Cash And Cash Equivalents And Short Term Investments [Line Items]        
Short Term Investments Amortized Cost 4,976,466 1,987,794    
Short term investments Gross Unrealized Gains 1,209      
Short term investments Gross Unrealized Losses   (164)    
Short term investments 4,977,675 1,987,630    
Commercial Paper | Level 2        
Cash And Cash Equivalents And Short Term Investments [Line Items]        
Cash equivalents   2,094,983    
Short Term Investments Amortized Cost 8,065,664 10,639,390    
Short term investments 8,065,664 8,544,407    
Cash equivalents and Short term investments, Estimated Fair Value 8,065,664 10,639,390    
Corporate Debt Securities | Level 2        
Cash And Cash Equivalents And Short Term Investments [Line Items]        
Short Term Investments Amortized Cost 3,701,311 5,963,913    
Short term investments Gross Unrealized Gains 616      
Short term investments Gross Unrealized Losses (143) (6,678)    
Short term investments 3,701,784 5,957,235    
Asset-backed Securities | Level 2        
Cash And Cash Equivalents And Short Term Investments [Line Items]        
Short Term Investments Amortized Cost 4,390,774 3,682,413    
Short term investments Gross Unrealized Gains 2,092 250    
Short term investments Gross Unrealized Losses (362) (2,954)    
Short term investments 4,392,504 3,679,709    
Cash equivalents and Short term investments, Estimated Fair Value $ 4,392,504 $ 3,679,709