XML 77 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
        Revenue Recognition
In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve this standard, the Company applies the following five steps:
1. Identify the contract with a customer
The Company considers the terms and conditions of the contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party’s rights regarding the services to be transferred, the Company can identify the payment terms, the Company has determined that collectibility is probable, and the contract has commercial substance. The Company applies judgment in determining that collectibility is probable, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information relevant to the customer.
2. Identify the performance obligations in the contract
Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available to the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company’s performance obligation primarily consists of subscription and support services, as they are provided over the same service period.
3. Determine the transaction price
The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services to the customer. Usage-based variable consideration is recognized in the period it is incurred. None of the Company’s contracts contain a significant financing component.
4. Allocate the transaction price to performance obligations in the contract
The subscription and support services in the Company’s contracts are considered a single performance obligation, and thus the entire transaction price is allocated to the single performance obligation.
5. Recognize revenue when or as the Company satisfies a performance obligation
Revenue is recognized at the time the related performance obligation is satisfied by transferring the service to a customer. Revenue is recognized when control of the services is transferred to the Company’s customers, in an amount that reflects the consideration that the Company expects to be entitled to receive in exchange for those services.
The Company generates sales directly through its sales team and through its channel partners. Revenue from sales to channel partners are recorded once all revenue recognition criteria above are met. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers. The Company has determined that it is acting as an agent in these arrangements and records this revenue on a net basis.
Subscription and Support Revenue
The Company generates revenue primarily from sales to its customers of subscriptions to access its platform, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession of the Company’s software operating its global cloud platform at any time. Instead, customers are granted continuous access to the Company’s global cloud platform over the contractual period. Access to the Company’s platform and products is considered a monthly series comprising one performance obligation. A time-elapsed output method is used to measure progress because the Company transfers control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the Company’s service is made available to the customer. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s platform in a given period and is recognized as revenue in the period in which the usage occurs.
The typical subscription and support term for the Company’s contracted customers, which consist of customers that enter into contracts for the Company's Enterprise subscription plan (and which the Company previously referred to as enterprise customers), is one year and subscription and support term lengths range from one to three years. Most of the Company’s contracts with contracted customers are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. For the Company’s pay-as-you-go customers, which consist of customers that sign up for the Company's Pro or Business subscription plans through the Company's website (and which the Company previously referred to as self-serve customers), subscription and support terms are typically monthly.
Variable Consideration
If the Company’s services do not meet certain service level commitments, its customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of these forms of variable consideration to the extent that a significant reversal of cumulative revenue will not occur in a future period. The Company has historically not experienced any incidents that had a material impact on its consolidated financial statements. Accordingly, any estimated refunds related to these agreements in the consolidated financial statements are not material during the periods presented. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s platform in a given period and is recognized as revenue in the period in which the usage occurs.
Disaggregation of Revenue
Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the years ended December 31, 2019, 2018, and 2017.
The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global cloud platform:
Year Ended December 31,
201920182017
(in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
United States$144,575  50 %$92,652  48 %$64,940  48 %
Europe, Middle East, and Africa
68,418  24 %48,438  25 %31,882  24 %
Asia Pacific42,253  15 %26,305  14 %15,465  11 %
China12,878  %12,546  %14,425  11 %
Other18,898  %12,733  %8,203  %
Total$287,022  100 %$192,674  100 %$134,915  100 %
The following table summarizes the revenue from contracts by type of customer:
Year Ended December 31,
201920182017
(in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
Channel partners
$26,496  %$13,231  %$7,849  %
Direct customers
260,526  91 %179,443  93 %127,066  94 %
Total$287,022  100 %$192,674  100 %$134,915  100 %
Contract Balances
Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the years ended December 31, 2019, 2018, and 2017 the Company recognized revenue of $16.8 million, $11.9 million, and $6.6 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented.
The Company receives payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Standard payment terms are due upon receipt. Contract assets include amounts related to the Company’s contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced.
Costs to Obtain and Fulfill a Contract
The Company capitalizes sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.
Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract. Commissions paid upon the initial acquisition of a contract are amortized over an estimated period of benefit of three years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the consolidated statements of operations. The Company determines the period of benefit for commissions paid for the acquisition of the initial contract by taking into consideration the expected subscription term and expected renewals of its customer contracts, the duration of its relationships with its customers, customer retention data, its technology development lifecycle, and other factors. The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs. The Company did not recognize any impairment losses of deferred contract acquisition costs during the periods presented.
The following table summarizes the activity of the deferred contract acquisition costs:
Year Ended December 31,
201920182017
(in thousands)
Beginning balance$15,940  $10,765  $5,744  
Capitalization of contract acquisition costs
20,065  12,235  8,976  
Amortization of deferred contract acquisition costs
(10,821) (7,060) (3,955) 
Ending balance$25,184  $15,940  $10,765  
Remaining Performance Obligations
As of December 31, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $219.2 million. As of December 31, 2019, the Company expected to recognize 82% of its remaining performance obligations as revenue over the next 12 months and 18% of its remaining performance obligations as revenue over the next three years.
Nonmonetary Transactions
From time to time, the Company enters into nonmonetary arrangements. In the years ended December 31, 2019 and 2018, the Company did not participate in any significant nonmonetary transactions. In the year ended December 31, 2017, the Company participated in nonmonetary transactions with three of its customers in exchange for those customers agreeing to become vendors providing services to the Company. In accordance with ASC 606, at contract inception, the Company measures and records the transaction price for nonmonetary transactions that meet certain criteria at the estimated fair value of the non-cash consideration received from the customer; if the Company cannot reasonably estimate the fair value of the non-cash consideration, the Company will measure the consideration indirectly by reference to the standalone selling price of the goods or services promised to the customer in exchange for the consideration. Services delivered to the Company and provided by the Company are recognized as the services or capacity is delivered, which also may require estimates. The estimated fair value of the services was derived from internal margin metrics and third-party comparable pricing. Nonmonetary transaction revenue was $7.0 million for the year ended December 31, 2017. Nonmonetary transaction expense, recognized as a component of cost of revenue and of sales and marketing expense in the consolidated statements of operations, was $7.0 million for the year ended December 31, 2017. The Company concluded that one of the three arrangements was not in scope of ASC 606 and could not be recognized at fair value as the transaction did not have commercial substance. There were no significant exchanges of services under that contract during the periods presented.