XML 34 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Lease Payments Under Operating Leases
As of June 30, 2018, future estimated minimum lease payments under non-cancelable operating leases were as follows (in thousands):
Operating Leases
Remainder of 2018$2,131 
20193,517 
20203,270 
20213,211 
20222,931 
Thereafter13,287 
Total minimum lease payments$28,347