Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2018
Table Text Blocks  
Summary of the future minimum lease payments due under operating leases

 

 

 

 

Year Ending December 31,

    

 

  

2018 (remaining nine months)

 

$

3,821

2019

 

 

5,093

2020

 

 

5,135

2021

 

 

4,973

2022

 

 

2,191

Thereafter

 

 

1,704

 

 

$

22,917

 

Summary of future minimum payments committed under hosting agreement

 

 

 

 

Year Ending December 31,

    

 

  

2018 (remaining nine months)

 

$

13,052

2019

 

 

15,333

2020

 

 

10,667

 

 

$

39,052