Quarterly report pursuant to Section 13 or 15(d)

Commitments and Contingencies - Narrative (Details)

v3.20.1
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Other Commitments [Line Items]    
Letters of credit outstanding, amount $ 17.5 $ 20.1
Purchase commitment $ 132.1  
Letter of Credit | Minimum    
Other Commitments [Line Items]    
Letter of credit, fee percentage 2.13% 1.25%
Letter of Credit | Maximum    
Other Commitments [Line Items]    
Letter of credit, fee percentage 3.25% 3.25%