Commitments and Contingencies (Tables) |
12 Months Ended | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2018 | |||||||||||||||||||||
| Commitments and Contingencies Disclosure [Abstract] | |||||||||||||||||||||
| Schedule of Minimum Future Annual Rental Payments Under Non-cancellable Operating Leases | Amounts of minimum future annual payments under non-cancellable operating leases and purchase obligations in each of the next five years and thereafter as at December 31, 2018 are as follows:
|
||||||||||||||||||||