Quarterly report pursuant to Section 13 or 15(d)

Related Party Transactions - Schedule of Royalty Percentage of Revenue (Details)

v3.20.2
Related Party Transactions - Schedule of Royalty Percentage of Revenue (Details)
6 Months Ended
Jun. 30, 2020
USD ($)
Revenue One [Member]  
Royalty percentage 3.00%
Revenue One [Member] | Minimum [Member]  
Revenue $ 0
Revenue One [Member] | Maximum [Member]  
Revenue $ 25,000,000
Revenue Two [Member]  
Royalty percentage 2.00%
Revenue Two [Member] | Minimum [Member]  
Revenue $ 25,000,000
Revenue Two [Member] | Maximum [Member]  
Revenue $ 50,000,000
Revenue Three [Member]  
Royalty percentage 1.00%
Revenue Three [Member] | Minimum [Member]  
Revenue $ 50,000,000
Revenue Three [Member] | Maximum [Member]  
Revenue 100,000,000
Revenue Four [Member]  
Revenue $ 100,000,001
Royalty percentage 0.50%