XML 67 R30.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Summary of Company's Future Minimum Lease Commitments
As of December 31, 2018, the future minimum lease payments under all non-cancellable operating leases are as follows (in thousands):
 
Year Ending December 31:
2019 $4,941 
2020 9,097 
2021 9,716 
2022 10,056 
2023 10,408 
2024 and later 60,882 
$105,100