XML 77 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
December 31, 2021 $ 27,417  
December 31, 2022 38,691  
December 31, 2023 20,835  
December 31, 2024 17,208  
December 31, 2025 13,603  
Thereafter 37,314  
Total future minimum lease payments 155,068  
Less: Interest (16,104)  
Total operating lease liabilities 138,964 $ 151,750
Operating lease liabilities - current 23,350 32,500
Operating lease liabilities - non-current 115,614 119,250
Total operating lease liabilities $ 138,964 $ 151,750