Commitments and Contingencies (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2019 | ||||||||||||||||||||||||||||||||||||||||||||||
| Commitments And Contingencies Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Future Minimum Payments Under Commitments |
The future minimum payments under the non-cancelable agreements as of December 31, 2019 are:
|
|||||||||||||||||||||||||||||||||||||||||||||