XML 50 R39.htm IDEA: XBRL DOCUMENT v3.19.1
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Leases (Details)
$ in Thousands
Mar. 31, 2019
USD ($)
Leases [Abstract]  
March 31, 2020 $ 34,825
March 31, 2021 32,970
March 31, 2022 31,653
March 31, 2023 25,967
March 31, 2024 13,065
Thereafter 18,694
Total future minimum lease payments 157,174
Less: Interest (14,174)
Total operating lease liabilities 143,000
Operating lease liabilities - current 30,324
Operating lease liabilities - non-current 112,676
Total operating lease liabilities $ 143,000