Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Other Commitments (Details)

v3.19.3.a.u2
Commitments and Contingencies - Other Commitments (Details) - Supply Commitment
$ in Thousands
Dec. 31, 2019
USD ($)
Loss Contingencies [Line Items]  
Future Minimum Payment $ 3,254
April 2016  
Loss Contingencies [Line Items]  
Future Minimum Payment 990
July 2017  
Loss Contingencies [Line Items]  
Future Minimum Payment $ 2,264