XML 248 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Service Level Standards and Research and Development (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Research and Development      
Unamortized software development costs $ 11,695 $ 5,754 $ 4,390
Amortization expenses of capital software development costs $ 3,178 $ 3,507 $ 55
Software Development      
Research and Development      
Estimated minimum useful life of software development costs 2 years    
Estimated maximum useful life of software development costs 3 years