XML 48 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
Organization and Summary of Significant Accounting Policies, Revenue Recognition (Details) - Type
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Deferred Revenue Arrangement [Line Items]    
Payment terms for arrangements to be considered fixed or determinable 90 days  
Number of types of offerings 4  
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