XML 66 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
March 31, 2021 $ 39,815  
March 31, 2022 39,877  
March 31, 2023 33,163  
March 30, 2024 20,008  
March 30, 2025 22,838  
Thereafter 193,009  
Total future minimum lease payments 348,710  
Less: Interest (186,387)  
Total operating lease liabilities 162,323  
Operating lease liabilities - current 33,333 $ 32,500
Operating lease liabilities - non-current 128,990 $ 119,250
Total operating lease liabilities $ 162,323