v3.20.1
Commitments and Contingencies (Details) - Supplier Concentration Risk
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Vendor Two    
Long-term Purchase Commitment [Line Items]    
Purchases from vendors 40.10% 57.50%
Vendor One    
Long-term Purchase Commitment [Line Items]    
Purchases from vendors 35.80% 57.00%