XML 48 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Leases (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Leases [Abstract]  
December 31, 2020 $ 38,179
December 31, 2021 37,671
December 31, 2022 35,482
December 31, 2023 18,044
December 31, 2024 14,160
Thereafter 23,059
Total future minimum lease payments 166,595
Less: Interest (14,845)
Total operating lease liabilities 151,750
Operating lease liabilities - current 32,500
Operating lease liabilities - non-current 119,250
Total operating lease liabilities $ 151,750