XML 71 R56.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Revenue Recognition, Cash and Cash Equivalents, and Securities Borrowed and Loaned (Details)
$ in Millions
12 Months Ended
Dec. 31, 2017
USD ($)
item
Revenue recognition  
Additional fee on unspecified future software upgrades | $ $ 0.0
Number of revenue recognition criteria | item 4
Cash and Cash Equivalents  
Maximum original maturity period of cash equivalents 3 months
Minimum  
Revenue recognition  
Term of agreement 1 year
Maximum  
Revenue recognition  
Term of agreement 3 years