XML 25 R13.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Revenues | 6 Months Ended
--- | ---
Dec. 31, 2018
Revenue from Contract with Customer [Abstract] |
REVENUES | REVENUES In accordance with Topic 606, we account for a customer contract when we obtain written approval, the contract is committed, the rights of the parties, including the payment terms, are identified, the contract has commercial substance and consideration is probable of collection. Revenue is recognized when, or as, control of a promised product or service is transferred to our customers in an amount that reflects the consideration we expect to be entitled to in exchange for our products and services (at its transaction price). Estimates of variable consideration and the determination of whether to include estimated amounts in the transaction price are based on readily available information, which may include historical, current and forecasted information, taking into consideration the type of customer, the type of transaction and specific facts and circumstances of each arrangement. We report revenue net of any revenue-based taxes assessed by governmental authorities that are imposed on and concurrent with specific revenue producing transactions. We have four revenue streams: license, cloud services and subscriptions, customer support, and professional service and other. License revenue Our license revenue can be broadly categorized as perpetual licenses, term licenses and subscription licenses, all of which are deployed on the customer’s premises (on-premise). Perpetual licenses: We sell perpetual licenses which provide customers the right to use software for an indefinite period of time in exchange for a one-time license fee, which is generally paid at contract inception. Our perpetual licenses provide a right to use intellectual property (IP) that is functional in nature and have significant stand-alone functionality. Accordingly, for perpetual licenses of functional IP, revenue is recognized at the point-in-time when control has been transferred to the customer, which normally occurs once software activation keys have been made available for download. Term licenses and Subscription licenses: We sell both term and subscription licenses which provide customers the right to use software for a specified period in exchange for a fee, which may be paid at contract inception or paid in installments over the period of the contract. Like perpetual licenses, both our term licenses and subscription licenses are functional IP that have significant stand-alone functionality. Accordingly, for both term and subscription licenses, revenue is recognized at the point-in-time when the customer is able to use and benefit from the software, which is normally once software activation keys have been made available for download at the commencement of the term. Cloud services and subscriptions revenue Cloud services and subscriptions revenue are from hosting arrangements where in connection with the licensing of software, the end user doesn’t take possession of the software, as well as from end-to-end fully outsourced business-to-business (B2B) integration solutions to our customers (collectively referred to as cloud arrangements). The software application resides on our hardware or that of a third party, and the customer accesses and uses the software on an as-needed basis via an identified line. Our cloud arrangements can be broadly categorized as "platform as a service" (PaaS), "software as a service" (SaaS), cloud subscriptions and managed services. PaaS/ SaaS/ Cloud Subscriptions (collectively referred to here as cloud-based solutions): We offer cloud-based solutions that provide customers the right to access our software through the internet. Our cloud-based solutions represent a series of distinct services that are substantially the same and have the same pattern of transfer to the customer. These services are made available to the customer continuously throughout the contractual period, however, the extent to which the customer uses the services may vary at the customer’s discretion. The payment for cloud-based solutions may be received either at inception of the arrangement, or over the term of the arrangement. These cloud-based solutions are considered to have a single performance obligation where the customer simultaneously receives and consumes the benefit, and as such we recognize revenue for these cloud-based solutions ratably over the term of the contractual agreement. For example, revenue related to cloud-based solutions that are provided on a usage basis, such as the number of users, is recognized based on a customer’s utilization of the services in a given period. Additionally, a software license is present in a cloud-based solutions arrangement if all of the following criteria are met: (i) The customer has the contractual right to take possession of the software at any time without significant penalty; and (ii) It is feasible for the customer to host the software independent of us. In these cases where a software license is present in a cloud-based solutions arrangement it is assessed to determine if it is distinct from the cloud-based solutions arrangement. The revenue allocated to the distinct software license would be recognized at the point in time the software license is transferred to the customer, whereas the revenue allocated to the hosting performance obligation would be recognized ratably on a monthly basis over the contractual term unless evidence suggests that revenue is earned, or obligations are fulfilled in a different pattern over the contractual term of the arrangement. Managed services: We provide comprehensive B2B process outsourcing services for all day-to-day operations of a customers’ B2B integration program. Customers using these managed services are not permitted to take possession of our software and the contract is for a defined period, where customers pay a monthly or quarterly fee. Our performance obligation is satisfied as we provide services of operating and managing a customer's electronic data interchange (EDI) environment. Revenue relating to these services is recognized using an output method based on the expected level of service we will provide over the term of the contract. In connection with cloud subscription and managed service contracts, we often agree to perform a variety of services before the customer goes live, such as for example, converting and migrating customer data, building interfaces and providing training. These services are considered an outsourced suite of professional services which can involve certain project-based activities. These services can be provided at the initiation of a contract, during the implementation or on an ongoing basis as part of the customer life cycle. These services can be charged separately on a fixed fee or time and materials basis, or the costs associated may be recovered as part of the ongoing cloud subscription or managed services fee. These outsourced professional services are considered to be distinct from the ongoing hosting services and represent a separate performance obligation within our cloud subscription or managed services arrangements. The obligation to provide outsourced professional services is satisfied over time, with the customer simultaneously receiving and consuming the benefits as we satisfy our performance obligations. For outsourced professional services, we recognize revenue by measuring progress toward the satisfaction of our performance obligation. Progress for services that are contracted for a fixed price is generally measured based on hours incurred as a portion of total estimated hours. As a practical expedient, when we invoice a customer at an amount that corresponds directly with the value to the customer of our performance to date, we recognize revenue at that amount. Customer support revenue Customer support revenue is associated with perpetual, term license and on-premise subscription arrangements. As customer support is not critical to the customer's ability to derive benefit from its right to use our software, customer support is considered as a distinct performance obligation when sold together in a bundled arrangement along with the software. Customer support consists primarily of technical support and the provision of unspecified updates and upgrades on a when-and-if-available basis. Customer support for perpetual licenses is renewable, generally on an annual basis, at the option of the customer. Customer support for term and subscription licenses is renewable concurrently with such licenses for the same duration of time. Payments for customer support are generally made at the inception of the contract term or in installments over the term of the maintenance period. Our customer support team is ready to provide these maintenance services, as needed, to the customer during the contract term. As the elements of customer support are delivered concurrently and have the same pattern of transfer, customer support is accounted for as a single performance obligation. The customer benefits evenly throughout the contract period from the guarantee that the customer support resources and personnel will be available to them, and that any unspecified upgrades or unspecified future products developed by us will be made available. Revenue for customer support is recognized ratably over the contract period based on the start and end dates of the maintenance term, in line with how we believe services are provided. Professional service and other revenue Our professional services, when offered along with software licenses, consists primarily of technical services and training services. Technical services may include installation, customization, implementation or consulting services. Training services may include access to online modules or delivering a training package customized to the customer’s needs. At the customer’s discretion, we may offer one, all, or a mix of these services. Payment for professional services is generally a fixed fee or is a fee based on time and materials. Professional services can be arranged in the same contract as the software license or in a separate contract. As our professional services do not significantly change the functionality of the license and our customers can benefit from our professional services on their own or together with other readily available resources, we consider professional services as distinct within the context of the contract. Professional service revenue is recognized over time so long as: (i) the customer simultaneously receives and consumes the benefits as we perform them, (ii) our performance creates or enhances an asset the customer controls as we perform, and (iii) our performance does not create an asset with alternative use and we have enforceable right to payment. If all of the above criteria are met, we use an input-based measure of progress for recognizing professional service revenue. For example we may consider total labor hours incurred compared to total expected labor hours. As a practical expedient, when we invoice a customer at an amount that corresponds directly with the value to the customer of our performance to date, we will recognize revenue at that amount. Material rights To the extent that we grant our customer an option to acquire additional products or services in one of our arrangements, we will account for the option as a distinct performance obligation in the contract only if the option provides a material right to the customer that the customer would not receive without entering into the contract. For example if we give the customer an option to acquire additional goods or services in the future at a price that is significantly lower than the current price, this would be a material right as it allows the customer to, in effect, pay in advance for the option to purchase future products or services. If a material right exists in one of our contracts then revenue allocated to the option is deferred and we would recognize revenue only when those future products or services are transferred or when the option expires. Based on history, our contracts do not typically contain material rights and when they do, the material right is not significant to our consolidated financial statements. Arrangements with multiple performance obligations Our contracts generally contain more than one of the products and services listed above. Determining whether goods and services are considered distinct performance obligations that should be accounted for separately or as a single performance obligation may require significant judgment, specifically when assessing whether both of the following two criteria are met:
• | the customer can benefit from the product or service either on its own or together with other resources that are readily available to the customer; and
• | our promise to transfer the product or service to the customer is separately identifiable from other promises in the contract.
If these criteria are not met, we determine an appropriate measure of progress based on the nature of our overall promise for the single performance obligation. If these criteria are met, each product or service is separately accounted for as a distinct performance obligation and the total transaction price is allocated to each performance obligation on a relative standalone selling price (SSP) basis. Standalone selling price The SSP reflects the price we would charge for a specific product or service if it was sold separately in similar circumstances and to similar customers. In most cases we are able to establish the SSP based on observable data. We typically establish a narrow SSP range for our products and services and assess this range on a periodic basis or when material changes in facts and circumstances warrant a review. If the SSP is not directly observable, then we estimate the amount using either the expected cost plus a margin or residual approach. Estimating SSP is a formal process whereby management considers multiple factors including, but not limited to, geographic or regional specific factors, competitive positioning, internal costs, profit objectives, and pricing practices. Transaction Price Allocation In bundled arrangements, where we have more than one distinct performance obligation, we must allocate the transaction price to each performance obligation based on its relative SSP. However, in certain bundled arrangements, the SSP may not always be directly observable. For instance, in bundled arrangements with license and customer support, we allocate the transaction price between the license and customer support performance obligations using the residual approach because we have determined that the SSP for certain goods and services in these arrangements are highly variable. We use the residual approach only for our license arrangements. When the SSP is observable but contractual pricing does not fall within our established SSP range, then an adjustment is required and we will allocate the transaction price between license and customer support at a constant ratio reflecting the mid-point of the established SSP range. When two or more contracts are entered into at or near the same time with the same customer, we evaluate the facts and circumstances associated with the negotiation of those contracts. Where the contracts are negotiated as a package, we will account for them as a single arrangement and allocate the consideration for the combined contracts among the performance obligations accordingly. Sales to resellers We execute certain sales contracts through resellers, distributors and channel partners (collectively referred to as resellers). For these type of agreements, we assess whether we are considered the principal or the agent in the arrangement. We consider factors such as, but not limited to, whether or not the reseller has the ability to set the price for which they sell our software products to end users and whether or not resellers distribution rights are limited such that any potential sales are subject to OpenText’s review and approval before delivery of the software product can be made. If we determine that we are the principal in the arrangement, then revenue is recognized based on the transaction price for the sale of the software product to the end user at the gross amount. If that is not known, then the net amount received from the reseller is the transaction price. If we determine that we are the agent in the agreement, then revenue is recognized based on the transaction price for the sale of the software product to the reseller, less any applicable commissions paid or discounts or rebates, if offered. Costs or commissions paid to the reseller would be recognized as a reduction of revenue unless we received a distinct good or service in return. Similarly, any discounts or rebates offered by the reseller would be recognized as a reduction of revenue. Typically, we conclude that we are the principal in our reseller agreements, as we have control over the service and products prior to being transferred to the end customer. We also assess the creditworthiness of each reseller and if they are newly formed, undercapitalized or in financial difficulty, we defer any revenues expected to emanate from such reseller and recognize revenue only when cash is received, and all other revenue recognition criteria under Topic 606 are met. Rights of return and other incentives We do not generally offer rights of return or any other incentives such as concessions, product rotation, or price protection and, therefore, do not provide for or make estimates of rights of return and similar incentives. In some contracts, however, discounts may be offered to the customer for future software purchases and other additional products or services. Such arrangements grant the customer an option to acquire additional goods or services in the future at a discount and therefore are evaluated under guidance related to “material rights” as discussed above. Other policies Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within 30 to 60 days of the invoice. In certain arrangements, we will receive payment from a customer either before or after the performance obligation to which the invoice relates has been satisfied. As a practical expedient, we do not account for significant financing components if the period between when we transfer the promised good or service to the customer and when the customer pays for the product or service will be one year or less. On that basis, our contracts for license and maintenance typically do not contain a significant financing component. Our managed services contracts may not include an upfront charge for outsourced professional services performed as part of an implementation and are recovered through an ongoing fee. Therefore, these contracts may be expected to have a financing component associated with revenue being recognized in advance of billings. We may modify contracts to offer customers additional products or services. The additional products and services will be considered distinct from those products or services transferred to the customer before the modification and will be accounted for as a separate contract. We evaluate whether the price for the additional products and services reflects the SSP adjusted as appropriate for facts and circumstances applicable to that contract. In determining whether an adjustment is appropriate, we evaluate whether the incremental consideration is consistent with the prices previously paid by the customer or similar customers. Performance Obligations A summary of our typical performance obligations and when the obligations are satisfied are as follows:
Performance Obligation | When Performance Obligation is Typically Satisfied
License revenue: |
Software licenses (Perpetual,Term, Subscription) | When software activation keys have been made available for download (point in time)
Cloud services and subscriptions revenue: |
Outsourced Professional Services | As the services are provided (over time)
Managed Services / Ongoing Hosting | Over the contract term, beginning on the date that service is made available (i.e. "Go live") to the customer (over time)
Customer support revenue: |
When and if available updates and upgrades and technical support | Ratable over the course of the service term (over time)
Professional service and other revenue: |
Professional services | As the services are provided (over time)
Disaggregation of Revenue The following table disaggregates our revenue by significant geographic area, based on the location of our end customer, and by type of performance obligation and timing of revenue recognition for the periods indicated:
| Three Months Ended December 31, 2018 |  | Six Months Ended December 31, 2018
Total Revenues by Geography: |  |  |
Americas (1) | $ | 420,696 |  |  | $ | 810,036 |
EMEA (2) | 243,937 |  |  | 458,412 |
Asia Pacific (3) | 70,598 |  |  | 133,940 |
Total Revenues | $ | 735,231 |  |  | $ | 1,402,388 |
Total Revenues by Type of Performance Obligation: |  |  |
Recurring revenue (4) |  |  |
Cloud services and subscriptions revenue | $ | 219,233 |  |  | $ | 427,316 |
Customer support revenue | 310,354 |  |  | 621,905 |
Total recurring revenues | $ | 529,587 |  |  | $ | 1,049,221 |
License revenue (perpetual, term and subscriptions) | 132,756 |  |  | 209,643 |
Professional service and other revenue | 72,888 |  |  | 143,524 |
Total revenues | $ | 735,231 |  |  | $ | 1,402,388 |
Total Revenues by Timing of Revenue Recognition |  |  |
Point in time | 132,756 |  |  | 209,643 |
Over time (including professional service and other revenue) | 602,475 |  |  | 1,192,745 |
Total revenues | $ | 735,231 |  |  | $ | 1,402,388 |
(1) Americas consists of countries in North, Central and South America. (2) EMEA primarily consists of countries in Europe, the Middle East and Africa. (3) Asia Pacific primarily consists of the countries Japan, Australia, China, Korea, Philippines, Singapore and New Zealand. (4) Recurring revenue is defined as the sum of cloud services and subscriptions revenue and customer support revenue. Contract Balances A contract asset will be recorded if we have recognized revenue but do not have an unconditional right to the related consideration from the customer. For example, this will be the case if implementation services offered in a cloud arrangement are identified as a separate performance obligation and are provided to a customer prior to us being able to bill the customer. In addition, a contract asset may arise in relation to subscription licenses if the license revenue that is recognized upfront exceeds the amount that we are able to invoice the customer at that time. When we perform services, such as during the design and build phase of a service contract, the right to consideration is typically subject to milestone completion or customer acceptance and the unbilled accounts receivable are classified as a contract asset. Contract assets are reclassified to accounts receivable when the rights become unconditional. The balance for our contract assets and contract liabilities (i.e. deferred revenues) for the periods indicated below were as follows:
| As of December 31, 2018 |  | As of July 1, 2018
Short-term contract assets | $ | 13,607 |  |  | $ | 5,474 |
Long-term contract assets | $ | 11,804 |  |  | $ | 12,382 |
Short-term deferred revenue | $ | 572,915 |  |  | $ | 618,197 |
Long-term deferred revenue | $ | 45,538 |  |  | $ | 64,743 |
The difference in the opening and closing balances of our contract assets and deferred revenues primarily results from the timing difference between our performance and the customer’s payments. We fulfill our obligations under a contract with a customer by transferring products and services in exchange for consideration from the customer. During the six months ended December 31, 2018, we reclassified $5.9 million of contract assets to receivables as a result of the right to the transaction consideration becoming unconditional. We had no asset impairment loss related to contract assets during the three and six months ended December 31, 2018. We recognize deferred revenue when we have received consideration or an amount of consideration is due from the customer for future obligations to transfer products or services. Our deferred revenues primarily relate to customer support agreements which have been paid for by customers prior to the performance of those services. The amount of revenue that was recognized during the six months ended December 31, 2018 that was included in the deferred revenue balances at July 1, 2018 was approximately $506 million. Incremental Costs of Obtaining a Contract with a Customer Incremental costs of obtaining a contract include only those costs that we incur to obtain a contract that we would not have incurred if the contract had not been obtained, such as sales commissions. We have determined that certain of our commission programs meet the requirements to be capitalized. Some commission programs are not subject to capitalization as the commission expense is paid and recognized as the related revenue is recognized. In assessing costs to obtain a contract, we apply a practical expedient that allows us to assess our incremental costs on a portfolio of contracts with similar characteristics instead of assessing the incremental costs on each individual contract. We do not expect the financial statement effects of applying this practical expedient to the portfolio of contracts to be materially different than if we were to apply the new standard to each individual contract. We pay commissions on the sale of new customer contracts as well as for renewals of existing contracts to the extent the renewals generate incremental revenue. Commissions paid on renewal contracts are limited to the incremental new revenue and therefore these payments are not commensurate with the commission paid on the original sale. We allocate commission costs to the performance obligations in an arrangement consistent with the allocation of the transaction price. Commissions allocated to the license performance obligation are expensed at the time the license revenue is recognized. Commissions allocated to professional service performance obligations are expensed as incurred, as these contracts are generally for one year or less and we apply a practical expedient to expense costs as incurred if the amortization period would have been one year or less. Commission allocated to maintenance, managed services, on-going hosting arrangements or other recurring services, are capitalized and amortized consistent with the pattern of transfer to the customer of the services over the period expected to benefit from the commission payment. As commissions paid on renewals are not commensurate with the original sale, the period of benefit considers anticipated renewals. The benefit period is estimated to be approximately six years which is based on our customer contracts and the estimated life of our technology. Expenses for incremental costs associated with obtaining a contract are recorded within sales and marketing expense in the Condensed Consolidated Statements of Income. Our short term capitalized costs to obtain a contract are included in "Prepaid expenses and other assets", while our long-term capitalized costs to obtain a contract are included in "Other assets" on our Condensed Consolidated Balance Sheets. The following table summarizes the changes since July 1, 2018:
Capitalized costs to obtain a contract as of July 1, 2018 | $ | 35,151 |
New capitalized costs incurred | 9,532 |
Amortization of capitalized costs | (4,390 | )
Adjustments on account of foreign exchange | (311 | )
Capitalized costs to obtain a contract as of December 31, 2018 | $ | 39,982 |
During the three and six months ended December 31, 2018, respectively, there was no impairment loss in relation to costs capitalized. Transaction Price Allocated to the Remaining Performance Obligations As of December 31, 2018, approximately $1.1 billion of revenue is expected to be recognized from remaining performance obligations on existing contracts. We expect to recognize approximately 40% over the next 12 months and the remaining balance thereafter. We apply the practical expedient and do not disclose performance obligations that have original expected durations of one year or less. Impact on financial statements The following tables summarize the impacts of adopting Topic 606 on our condensed consolidated balance sheets, statements of income and cash flows, all as compared to proforma balances illustrating if ASC Topic 605 "Revenue Recognition" (Topic 605) had still been in effect. Financial statement line items that were not impacted by the adoption of Topic 606 have been excluded from the tables below. Condensed Consolidated Balance Sheet
| As of December 31, 2018
| As reported under Topic 606 |  | Adjustments |  | Proforma as if Topic 605 was in effect
ASSETS |  |  |  |  |
Contract assets | $ | 13,607 |  |  | $ | (13,607 | ) |  | $ | — |
Prepaid expenses and other current assets | 82,188 |  |  | 7,378 |  |  | 89,566 |
Total current assets | 1,212,541 |  |  | (6,229 | ) |  | 1,206,312 |
Long-term contract assets | 11,804 |  |  | (11,804 | ) |  | — |
Deferred tax assets | 1,085,272 |  |  | 11,683 |  |  | 1,096,955 |
Other assets | 124,414 |  |  | (4,788 | ) |  | 119,626 |
Total assets | $ | 7,729,403 |  |  | $ | (11,138 | ) |  | $ | 7,718,265 |
LIABILITIES AND SHAREHOLDERS’ EQUITY |  |  |  |  |  |
Current liabilities: |  |  |  |  |  |
Accounts payable and accrued liabilities | $ | 282,870 |  |  | $ | (21 | ) |  | $ | 282,849 |
Deferred revenues | 572,915 |  |  | 16,619 |  |  | 589,534 |
Total current liabilities | 911,465 |  |  | 16,598 |  |  | 928,063 |
Long-term liabilities: |  |  |  |  |  |
Deferred revenues | 45,538 |  |  | 26,868 |  |  | 72,406 |
Deferred tax liabilities | 87,753 |  |  | (5,746 | ) |  | 82,007 |
Total long-term liabilities | 3,031,926 |  |  | 21,122 |  |  | 3,053,048 |
Shareholders’ equity: |  |  |  |  |  |
Accumulated other comprehensive income | 25,971 |  |  | 827 |  |  | 26,798 |
Retained earnings | 2,056,831 |  |  | (49,685 | ) |  | 2,007,146 |
Total OpenText shareholders' equity | 3,784,860 |  |  | (48,858 | ) |  | 3,736,002 |
Non-controlling interests | 1,152 |  |  | — |  |  | 1,152 |
Total shareholders’ equity | 3,786,012 |  |  | (48,858 | ) |  | 3,737,154 |
Total liabilities and shareholders’ equity | $ | 7,729,403 |  |  | $ | (11,138 | ) |  | $ | 7,718,265 |
Condensed Consolidated Statements of Income
| Three Months Ended December 31, 2018 |  | Six Months Ended December 31, 2018
| As reported under Topic 606 |  | Adjustments |  | Proforma as if Topic 605 was in effect |  | As reported under Topic 606 |  | Adjustments |  | Proforma as if Topic 605 was in effect
Revenues: |  |  |  |  |  |  |  |  |  |  |
License | $ | 132,756 |  |  | $ | (15,610 | ) |  | $ | 117,146 |  |  | $ | 209,643 |  |  | $ | (18,211 | ) |  | $ | 191,432 |
Cloud services and subscriptions | 219,233 |  |  | (1,603 | ) |  | 217,630 |  |  | 427,316 |  |  | (2,138 | ) |  | 425,178 |
Customer support | 310,354 |  |  | (157 | ) |  | 310,197 |  |  | 621,905 |  |  | (740 | ) |  | 621,165 |
Professional service and other | 72,888 |  |  | 9 |  |  | 72,897 |  |  | 143,524 |  |  | (45 | ) |  | 143,479 |
Total revenues | 735,231 |  |  | (17,361 | ) |  | 717,870 |  |  | 1,402,388 |  |  | (21,134 | ) |  | 1,381,254 |
Cost of revenues: |  |  |  |  |  |  |  |  |  |  |
Cloud services and subscriptions | 88,698 |  |  | (57 | ) |  | 88,641 |  |  | 176,401 |  |  | 410 |  |  | 176,811 |
Total cost of revenues | 228,022 |  |  | (57 | ) |  | 227,965 |  |  | 454,335 |  |  | 410 |  |  | 454,745 |
Gross profit | 507,209 |  |  | (17,304 | ) |  | 489,905 |  |  | 948,053 |  |  | (21,544 | ) |  | 926,509 |
Operating expenses: |  |  |  |  |  |  |  |  |  |  |
Sales and marketing | 126,193 |  |  | 3,618 |  |  | 129,811 |  |  | 246,375 |  |  | 4,725 |  |  | 251,100 |
Total operating expenses | 333,277 |  |  | 3,618 |  |  | 336,895 |  |  | 674,894 |  |  | 4,725 |  |  | 679,619 |
Income from operations | 173,932 |  |  | (20,922 | ) |  | 153,010 |  |  | 273,159 |  |  | (26,269 | ) |  | 246,890 |
Interest and other related expense, net | (33,613 | ) |  | (211 | ) |  | (33,824 | ) |  | (68,144 | ) |  | (370 | ) |  | (68,514 | )
Income before income taxes | 140,697 |  |  | (21,133 | ) |  | 119,564 |  |  | 206,915 |  |  | (26,639 | ) |  | 180,276 |
Provision for (recovery of) income taxes | 36,236 |  |  | (5,487 | ) |  | 30,749 |  |  | 66,086 |  |  | (6,740 | ) |  | 59,346 |
Net income for the period | $ | 104,461 |  |  | $ | (15,646 | ) |  | $ | 88,815 |  |  | $ | 140,829 |  |  | $ | (19,899 | ) |  | $ | 120,930 |
Condensed Consolidated Statement of Cash Flows
| Six Months Ended December 31, 2018
| As reported under Topic 606 |  | Adjustments |  | Proforma as if Topic 605 was in effect
Cash flows from operating activities: |  |  |  |  |
Net income for the period | $ | 140,829 |  |  | $ | (19,899 | ) |  | $ | 120,930 |
Adjustments to reconcile net income to net cash provided by operating activities: |  |  |  |  |
Deferred taxes | 8,909 |  |  | (6,784 | ) |  | 2,125 |
Changes in operating assets and liabilities: |  |  |  |  |
Accounts receivable | 33,548 |  |  | (5,742 | ) |  | 27,806 |
Contract assets | (13,400 | ) |  | 13,400 |  |  | — |
Prepaid expenses and other current assets | 12,532 |  |  | 355 |  |  | 12,887 |
Income taxes and deferred charges and credits | 17,324 |  |  | 62 |  |  | 17,386 |
Accounts payable and accrued liabilities | (29,748 | ) |  | 110 |  |  | (29,638 | )
Deferred revenue | (69,151 | ) |  | 13,433 |  |  | (55,718 | )
Other assets | 4,919 |  |  | 5,065 |  |  | 9,984 |
Net cash provided by operating activities | $ | 360,504 |  |  | $ | — |  |  | $ | 360,504 |

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

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -URI http://asc.fasb.org/topic&trid=2122369 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration