Internal-Use Software Development Costs (Tables)
3 Months Ended
Mar. 31, 2018
Research and Development [Abstract]  
Schedule of Capitalized Computer Software
Internal-use software development costs were as follows (in thousands):
 
 
March 31,
2018
 
December 31,
2017
Internal use software development costs, gross
 
$
47,435

 
$
44,626

Less: Accumulated amortization
 
(29,371
)
 
(27,017
)
Internal use software development costs, net
 
$
18,064

 
$
17,609

Schedule of Capitalized Computer Software Future Amortization Expense
Future amortization expense with respect to capitalized software development costs as of March 31, 2018, is estimated as follows (in thousands):
Years Ending December 31,
2018
 
$
7,492

2019
 
7,075

2020
 
3,233

2021
 
264

    Total amortization expense
 
$
18,064