Commitments and Contingencies (Tables)
|12 Months Ended|
Dec. 31, 2019
|Commitments and Contingencies Disclosure [Abstract]|
|Schedule of Non Cancelable Operating Lease Liability Maturity||
Amounts of minimum future annual commitments on a calendar year basis in US dollars, excluding common area maintenance fees, under non-cancelable operating leases are as follows:
Schedule of Non Cancelable Operating Lease Liability Maturity [Table Text Block]
No definition available.