XML 159 R107.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Non-current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Other Non-current Liabilities    
Operating lease liability $ 111,322  
Tax payable 20,232 $ 22,583
Finance lease liability 16,336 10,146
Other 3,348 9,251
Other non-current liabilities, Total $ 151,238 $ 41,980