XML 65 R54.htm IDEA: XBRL DOCUMENT v3.19.1
Leases - Schedule of Future Lease Payments under Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Jan. 01, 2019
Leases [Abstract]    
2019 (remaining 9 months) $ 13,098  
2020 18,288  
2021 9,774  
2022 9,973  
2023 10,064  
Thereafter 43,882  
Total future lease payments 105,079  
Less: imputed interest (22,752)  
Less: expected tenant improvement allowance (8,169)  
Total $ 74,158 $ 42,100