XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Leases [Abstract]      
June 30, 2021     $ 37,255
June 30, 2022     38,545
June 30, 2023     28,364
June 29, 2024     18,955
June 29, 2025     12,619
Thereafter     36,327
Total future minimum lease payments     172,065
Less: Interest     (17,116)
Total operating lease liabilities     154,949
Operating lease liabilities - current $ 33,028 $ 32,500 33,028
Operating lease liabilities - non-current $ 121,921 $ 119,250 121,921
Total operating lease liabilities     $ 154,949