v3.20.4
Leases - Schedule of Future Lease Payments under Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2021 $ 50,889  
2022 47,377  
2023 47,597  
2024 46,635  
2025 46,295  
Thereafter 201,852  
Total future lease payments 440,645  
Less: imputed interest (81,076)  
Less: expected tenant improvement allowance (15,986)  
Total $ 343,583 $ 319,590