XML 60 R20.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Related Party Transactions | 12 Months Ended
--- | ---
Dec. 31, 2018
Related Party Transactions [Abstract] |
RELATED PARTY TRANSACTIONS | RELATED PARTY TRANSACTIONS We have service agreements with certain stockholders that we process their employees' payrolls and payroll taxes. From time to time, we also enter into sales and purchases agreements with various companies that have a relationship with our executive officers or members of our board of directors. The relationships are typically an equity investment by the executive officer or board member in the customer / vendor company or our executive officer or board member is a member of the customer / vendor company's board of directors. We have received $20 million, $22 million, and $10 million in total revenues from such related parties during the years ended December 31, 2018, 2017 and 2016, respectively. We have also entered into various software license agreements with software service providers who have board members in common with us. We paid the software service providers $5 million, $6 million, and $7 million during the years ended December 31, 2018, 2017 and 2016, for services we received, respectively.

X
- References No definition available. + Details
Name: | us-gaap_RelatedPartyTransactionsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 850 -URI http://asc.fasb.org/topic&trid=2122745 + Details
Name: | us-gaap_RelatedPartyTransactionsDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration