XML 31 R20.htm IDEA: XBRL DOCUMENT v3.8.0.1
Significant Accounting Policies, Revenue Recognition (Details) - Type
9 Months Ended
Sep. 30, 2017
Sep. 30, 2016
Deferred Revenue Arrangement [Line Items]    
Payment terms for arrangements to be considered fixed or determinable 90 days  
Number of types of offerings 3  
Maximum [Member]    
Deferred Revenue Arrangement [Line Items]    
Services breakage revenue 1.00% 1.00%
End-User Software Products [Member]    
Deferred Revenue Arrangement [Line Items]    
Refund period 30 days  
Partnerships [Member] | Minimum [Member]    
Deferred Revenue Arrangement [Line Items]    
Refund period 5 days  
Partnerships [Member] | Maximum [Member]    
Deferred Revenue Arrangement [Line Items]    
Refund period 14 days  
Referral Programs and Direct Transactions [Member]    
Deferred Revenue Arrangement [Line Items]    
Refund period 5 days