Proofpoint, Inc. Notes to Consolidated Financial Statements (Continued) (dollars and share amounts in thousands, except per share amounts)
of the transaction price to each performance obligation based on a relative standalone selling price, or SSP, basis.
• Recognition of revenue when, or as, the Company satisfies a performance obligation - The Company recognizes revenue when control of the services or products are transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company records its revenue net of any value added or sales tax.
The Company generates sales directly through its sales team and, to a growing extent, through its channel partners. Sales to channel partners are made at a discount and revenues are recorded at this discounted

The Company generates sales directly through its sales team and, to a growing extent, through its channel partners. Sales to channel partners are made at a discount and revenues are recorded at this discounted price once all revenue recognition criteria are met. Channel partners generally receive an order from an end-customer prior to placing an order with the Company, and these partners do not carry any inventory of the Company’s products or solutions. Payment from channel partners is not contingent on the partner’s success in sales to end-customers. In the event that the Company offers rebates, joint marketing funds, or other incentive programs to a partner, recorded revenues are reduced by these amounts accordingly.
Payment terms on invoiced amounts are typically 30 to 45 days.
Disaggregation of Revenue Disaggregation of Revenue
The Company derives its revenue primarily from: (1) subscription service revenue; (2) subscription software revenue, and (3) hardware and services, which include professional service and training revenue provided to customers related to their use of the platform.
The following table presents the Company’s revenue disaggregation:
Subscription service revenue
Subscription service revenue is derived from a subscription-based enterprise licensing model with contract terms typically ranging from one to three years, and consists of (1) subscription fees from the licensing of the Company’s security-as-a-service platform and it’s various components, (2) subscription fees for software with support and related future updates where the software updates are critical to the customers’ ability to derive benefit from the software due to the fast changing nature of the technology. These function together as one performance obligation, and (3) subscription fees for the right to access the Company’s customer support services for software with significant standalone functionality and support services for hardware. The hosted on-demand service arrangements do not provide customers with the right to take possession of the software supporting the hosted services. Support revenue is derived from ongoing security updates, upgrades, bug fixes, and maintenance. A time-elapsed method is used to measure progress because the Company transfers control evenly over the contractual period. Accordingly, the fixed consideration related to subscription service revenue is generally recognized on a straight-line basis over the contract term beginning on the date access is provided, as long as other revenue recognition criteria have been met. Most of the Company’s contracts are non-inate their contract for cause if the 

Subscription service revenue is derived from a subscription-based enterprise licensing model with contract terms typically ranging from one to three years, and consists of (1) subscription fees from the licensing of the Company’s security-as-a-service platform and it’s various components, (2) subscription fees for software with support and related future updates where the software updates are critical to the customers’ ability to derive benefit from the software due to the fast changing nature of the technology. These function together as one performance obligation, and (3) subscription fees for the right to access the Company’s customer support services for software with significant standalone functionality and support services for hardware. The hosted on-demand service arrangements do not provide customers with the right to take possession of the software supporting the hosted services. Support revenue is derived from ongoing security updates, upgrades, bug fixes, and maintenance. A time-elapsed method is used to measure progress because the Company transfers control evenly over the contractual period. Accordingly, the fixed consideration related to subscription service revenue is generally recognized on a straight-line basis over the contract term beginning on the date access is provided, as long as other revenue recognition criteria have been met. Most of the Company’s contracts are non-cancelable over the contract term. Customers typically have the right to terminate their contract for cause if the Company fails to perform in accordance with the contractual terms. Some of the Company’s customers have the option to purchase additional subscription services at a stated price. These options are evaluated on a case-by-case basis but generally do not provide a material right as they are priced at or above the Company’s SSP and, as such, would not result in a separate performance obligation.
Table:
 | Year Ended December 31, |  | 
 | 2019 | 2018 | 2017
Subscription service revenue | $849,267 | $681,138 | $489,274
Subscription software revenue | 25,739 | 23,262 | 17,081
Hardware and services | 13,184 | 12,594 | 13,326
Total revenue | $888,190 | $716,994 | $519,681


Question: When is revenue being recognised by the company?
Answer: when control of the services or products are transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products