v3.20.1
Leases - Schedule of Future Lease Payments under Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2020 (remaining 9 months) $ 19,826  
2021 47,173  
2022 44,051  
2023 44,802  
2024 44,211  
Thereafter 245,862  
Total future lease payments 445,925  
Less: imputed interest (91,776)  
Less: expected tenant improvement allowance (21,812)  
Total $ 332,337 $ 319,590