Commitments and Contingencies (Details) |
Mar. 31, 2019
USD ($)
claim
|
|---|---|
| Purchase Commitments | |
| Non-cancellable purchase commitments | $ 61,300,000 |
| Indemnification agreements | |
| Indemnification | |
| Accrued liability | $ 0 |
| Number of outstanding claims | claim | 0 |