| Commitments and Contingencies - Litigation (Details) | Jun. 19, 2019 | Feb. 04, 2019 | 
|---|---|---|
| Commitments and Contingencies | ||
| Threshold period for not filing response to complaint | 30 days | |
| Period to file motion for class certification | 30 days | |
| Period for opposition by defendants | 30 days | 
| X | ||||||||||
| 
- Definition Period for opposition by defendants. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Period to file motion for class certification. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Threshold period for not filing response to complaint. No definition available. 
 | 
| X | ||||||||||
| 
- References No definition available. 
 |