Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases
At September 30, 2018, future minimum lease payments, including lease payments for the Company’s facilities in Farmington, Utah, and lease payments for the Company's future headquarters in Draper, Utah were as follows (in thousands):
Years Ending December 31,
 
2018 (remaining three months)
$
1,668

2019
5,804

2020
7,466

2021
9,879

2022
9,871

Thereafter
109,185

Total future minimum lease payments
$
143,873