XML 66 R12.htm IDEA: XBRL DOCUMENT
v3.19.3

Revenue Recognition | 12 Months Ended
--- | ---
Sep. 29, 2019
Revenue from Contract with Customer [Abstract] |
Revenue Recognition | Revenue Recognition On October 1, 2018, we adopted ASC 606, "Revenue from Contracts with Customers", which supersedes most current revenue recognition guidance, including industry-specific guidance. We adopted the standard on a modified retrospective basis which results in no restatement of the comparative periods presented and a cumulative effect adjustment to retained earnings as of the date of adoption. As part of our adoption, the new standard was applied only to those contracts that were not substantially completed as of the date of adoption. To determine the proper revenue recognition method for contracts under ASC 606, we evaluate whether multiple contracts should be combined and accounted for as a single contract and whether the combined or single contract should be accounted for as having more than one performance obligation. The decision to combine a group of contracts or separate a combined or single contract into multiple performance obligations may impact the amount of revenue recorded in a given period. Contracts are considered to have a single performance obligation if the promises are not separately identifiable from other promises in the contracts. At contract inception, we assess the goods or services promised in a contract and identify, as a separate performance obligation, each distinct promise to transfer goods or services to the customer. The identified performance obligations represent the “unit of account” for purposes of determining revenue recognition. In order to properly identify separate performance obligations, we apply judgment in determining whether each good or service provided is: (a) capable of being distinct, whereby the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer, and (b) distinct within the context of the contract, whereby the transfer of the good or service to the customer is separately identifiable from other promises in the contract. Contracts are often modified to account for changes in contract specifications and requirements. We consider contract modifications to exist when the modification either creates new or changes the existing enforceable rights and obligations. Most of our contract modifications are for goods or services that are not distinct from existing contracts due to the significant integration provided or significant interdependencies in the context of the contract and are accounted for as if they were part of the original contract. The effect of a contract modification on the transaction price and our measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis. We account for contract modifications as a separate contract when the modification results in the promise to deliver additional goods or services that are distinct and the increase in price of the contract is for the same amount as the stand-alone selling price of the additional goods or services included in the modification. The transaction price represents the amount of consideration to which we expect to be entitled in exchange for transferring promised goods or services to our customers. The consideration promised within a contract may include fixed amounts, variable amounts, or both. The nature of our contracts gives rise to several types of variable consideration, including claims, award fee incentives, fiscal funding clauses, and liquidated damages. We recognize revenue for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized for the contract will not occur. We estimate the amount of revenue to be recognized on variable consideration using either the expected value or the most likely amount method, whichever is expected to better predict the amount of consideration to be received. Project mobilization costs are generally charged to project costs as incurred when they are an integrated part of the performance obligation being transferred to the client. Claims are amounts in excess of agreed contract prices that we seek to collect from our clients or other third parties for delays, errors in specifications and designs, contract terminations, change orders in dispute or unapproved as to both scope and price, or other causes of unanticipated additional costs. Revenue on claims is recognized only to the extent that contract costs related to the claims have been incurred and when it is probable that any significant revenue recognized related to the claim will not be reversed. Factors considered in determining whether revenue associated with claims (including change orders in dispute and unapproved change orders in regard to both scope and price) should be recognized include the following: (a) the contract or other evidence provides a legal basis for the claim, (b) additional costs were caused by circumstances that were unforeseen at the contract date and not the result of deficiencies in our performance, (c) claim-related costs are identifiable and considered reasonable in view of the work performed, and (d) evidence supporting the claim is objective and verifiable. This can lead to a situation in which costs are recognized in one period and revenue is recognized in a subsequent period when a client agreement is obtained, or a claims resolution occurs. In some cases, contract retentions are withheld by clients until certain conditions are met or the project is completed, which may be several months or years. In these cases, we have not identified a significant financing component under ASC 606 as the timing difference in payment compared to delivery of obligations under the contract is not for purposes of financing. For contracts with multiple performance obligations, we allocate the transaction price to each performance obligation using a best estimate of the standalone selling price of each distinct good or service in the contract. The standalone selling price is typically determined using the estimated cost of the contract plus a margin approach. For contracts containing variable consideration, we allocate the variability to a specific performance obligation within the contract if such variability relates specifically to our efforts to satisfy the performance obligation or transfer the distinct good or service, and the allocation depicts the amount of consideration to which we expect to be entitled. We recognize revenue over time as the related performance obligation is satisfied by transferring control of a promised good or service to our customers. Progress toward complete satisfaction of the performance obligation is primarily measured using a cost-to-cost measure of progress method. The cost input is based primarily on contract cost incurred to date compared to total estimated contract cost. This measure includes forecasts based on the best information available and reflects our judgment to faithfully depict the value of the services transferred to the customer. For certain on-call engineering or consulting and similar contracts, we recognize revenue in the amount which we have the right to invoice the customer if that amount corresponds directly with the value of our performance completed to date. Due to uncertainties inherent in the estimation process, it is possible that estimates of costs to complete a performance obligation will be revised in the near-term. For those performance obligations for which revenue is recognized using a cost-to-cost measure of progress method, changes in total estimated costs, and related progress towards complete satisfaction of the performance obligation, are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. When the current estimate of total costs indicates a loss, a provision for the entire estimated loss on the contract is made in the period in which the loss becomes evident. Contract Types Our services are performed under three principal types of contracts: fixed-price, time-and-materials and cost-plus. Customer payments on contracts are typically due within 60 days of billing, depending on the contract. Fixed-Price. Under fixed-price contracts, clients pay us an agreed fixed-amount negotiated in advance for a specified scope of work. Time-and-Materials. Under time-and-materials contracts, we negotiate hourly billing rates and charge our clients based on the actual time that we spend on a project. In addition, clients reimburse us for our actual out-of-pocket costs for materials and other direct incidental expenditures that we incur in connection with our performance under the contract. Most of our time-and-material contracts are subject to maximum contract values, and may include annual billing rate adjustment provisions. Cost-Plus. Under cost-plus contracts, we are reimbursed for allowed or otherwise defined costs incurred plus a negotiated fee. The contracts may also include incentives for various performance criteria, including quality, timeliness, ingenuity, safety and cost-effectiveness. In addition, our costs are generally subject to review by our clients and regulatory audit agencies, and such reviews could result in costs being disputed as non-reimbursable under the terms of the contract. Adoption Upon adoption on October 1, 2018, under the modified retrospective method, we recorded a cumulative effect adjustment to decrease retained earnings by $2.8 million on October 1, 2018, as well as the following cumulative effect adjustments:
• | A decrease to contract assets of $5.0 million
• | A decrease to contract liabilities of $1.1 million
• | An increase to deferred tax assets of $1.1 million
The decrease in retained earnings primarily resulted from a change in the way we determine the unit of account for projects (i.e. performance obligations). Under previous guidance, we typically accounted for a contract as a single unit of revenue recognition. Upon adoption of ASC 606, we assess the nature of the promises in the contract and recognize revenue based on performance obligations within the respective contract or combined contract. The following table presents how the adoption of ASC 606 affected certain line items in our consolidated statements of income for fiscal year ended September 29, 2019:
| Fiscal Year Ended
| Recognition Under Previous Guidance |  | Impact of the Adoption of ASC 606 |  | Recognition Under ASC 606
| (in thousands)
Revenue | $ | 3,105,621 |  |  | $ | 1,727 |  |  | $ | 3,107,348 |
Income from operations | 187,035 |  |  | 1,727 |  |  | 188,762 |
Income tax expense | (15,874 | ) |  | (501 | ) |  | (16,375 | )
Net income attributable to Tetra Tech | 157,442 |  |  | 1,226 |  |  | 158,668 |
The following table presents how the adoption of ASC 606 affected certain line items in our consolidated balance sheet as of September 29, 2019:
| Recognition Under Previous Guidance |  | Impact of the Adoption of ASC 606 |  | Recognition Under ASC 606
| (in thousands)
Assets |  |  |  |  |
Accounts receivable - net | $ | 770,164 |  |  | $ | (1,444 | ) |  | $ | 768,720 |
Contract assets (1) | 117,750 |  |  | (3,426 | ) |  | 114,324 |
Liabilities and equity |  |  |  |  |
Contract liabilities (2) | $ | 168,321 |  |  | $ | (2,710 | ) |  | $ | 165,611 |
Deferred income taxes | 13,590 |  |  | (619 | ) |  | 12,971 |
Equity (3) |  |  |  |  |
Retained earnings | $ | 1,072,732 |  |  | $ | (1,540 | ) |  | $ | 1,071,192 |
(1) Previously included in "Account receivable - net". (2) Previously presented as "Billings in excess of costs on uncompleted contracts". (3) Includes $2.8 million of cumulative catch-up adjustment to retained earnings on October 1, 2018 upon adoption of ASC 606. The following table presents how the adoption of ASC 606 affected certain line items in our consolidated statement of cash flows for fiscal year ended September 29, 2019:
| Recognition Under Previous Guidance |  | Impact of the Adoption of ASC 606 |  | Recognition Under ASC 606
| (in thousands)
Cash flows from operating activities: |  |  |  |  |
Net income | $ | 157,535 |  |  | $ | 1,226 |  |  | $ | 158,761 |
Deferred income taxes | (38,116 | ) |  | 501 |  |  | (37,615 | )
Accounts receivable and contract assets | (17,434 | ) |  | 7,208 |  |  | (10,226 | )
Contract liabilities | 2,896 |  |  | (8,935 | ) |  | (6,039 | )
Net cash provided by operating activities | 208,513 |  |  | — |  |  | 208,513 |
Contract Assets and Contract Liabilities We invoice customers based on the contractual terms of each contract. However, the timing of revenue recognition may differ from the timing of invoice issuance. As part of the adoption of ASC 606, contract assets have been bifurcated from billed and unbilled receivables. Contract assets represent revenue recognized in excess of the amounts for which we have the contractual right to bill our customers. Such amounts are recoverable from customers based upon various measures of performance, including achievement of certain milestones or completion of a contract. In addition, many of our time and materials arrangements are billed in arrears pursuant to contract terms that are standard within the industry, resulting in contract assets and/or unbilled receivables being recorded, as revenue is recognized in advance of billings. Contract liabilities consist of billings in excess of revenue recognized. Contract liabilities decrease as we recognize revenue from the satisfaction of the related performance obligation and increase as billings in advance of revenue recognition occur. Contract assets and liabilities are reported in a net position on a contract-by-contract basis at the end of each reporting period. There were no substantial non-current contract assets or liabilities for the periods presented. Net contract liabilities/assets consisted of the following:
| Balance at
| September 29, 2019 |  | September 30, 2018
| (in thousands)
Contract assets | $ | 114,324 |  |  | $ | 142,882 |
Contract liabilities | 165,611 |  |  | 143,270 |
Net contract liabilities | $ | (51,287 | ) |  | $ | (388 | )
We recognized $90.0 million of revenue during fiscal 2019 that was included in contract liabilities as of September 30, 2018. The amount of revenue recognized from changes in transaction price associated with performance obligations satisfied in prior periods during fiscal 2019 was not material. The change in transaction price primarily relates to reimbursement of costs incurred in prior periods. We recognize revenue from contracts primarily utilizing the cost-to-cost measure of progress method in order to estimate the progress towards completion and determine the amount of revenue and profit to recognize. Changes in those estimates could result in the recognition of cumulative catch-up adjustments to the contract’s inception-to-date revenue, costs and profit in the period in which such changes are made. As a result, we recognized net favorable operating income adjustments of $0.8 million for fiscal 2019, compared to net unfavorable operating income adjustments of $11.2 million for fiscal 2018. Changes in revenue and cost estimates could also result in a projected loss, determined at the contract level, which would be recorded immediately in earnings. As of September 29, 2019 and September 30, 2018, our consolidated balance sheets included liabilities for anticipated losses of $11.5 million and $13.6 million, respectively. The estimated cost to complete the related contracts as of September 29, 2019 was $15.2 million. Disaggregation of Revenue We disaggregate revenue by client sector and contract type, as we believe it best depicts how the nature, timing, and uncertainty of revenue and cash flows are affected by economic factors. The following tables provide information about disaggregated revenue and a reconciliation of the disaggregated revenue:
| Fiscal Year Ended
| September 29, 2019 |  | September 30, 2018 |  | October 1, 2017
| (in thousands)
Client Sector |  |  |  |  |
U.S. state and local government | $ | 587,364 |  |  | $ | 469,231 |  |  | $ | 353,062 |
U.S. federal government (1) | 941,102 |  |  | 974,384 |  |  | 901,136 |
U.S. commercial | 719,314 |  |  | 788,398 |  |  | 764,643 |
International (2) | 859,568 |  |  | 732,135 |  |  | 734,519 |
Total | $ | 3,107,348 |  |  | $ | 2,964,148 |  |  | $ | 2,753,360 |
(1) Includes revenue generated under U.S. federal government contracts performed outside the United States. (2) Includes revenue generated from foreign operations, primarily in Canada, Australia, the United Kingdom, and revenue generated from non-U.S. clients. Other than the U.S. federal government, no single client accounted for more than 10% of our revenue for the twelve months ended months ended September 29, 2019 and September 30, 2018.
| Fiscal Year Ended
| September 29, 2019 |  | September 30, 2018 |  | October 1, 2017
| (in thousands)
Contract Type |  |  |  |  |
Fixed-price | $ | 1,048,157 |  |  | $ | 986,910 |  |  | $ | 909,197 |
Time-and-materials | 1,509,901 |  |  | 1,395,148 |  |  | 1,264,546 |
Cost-plus | 549,290 |  |  | 582,090 |  |  | 579,617 |
Total | $ | 3,107,348 |  |  | $ | 2,964,148 |  |  | $ | 2,753,360 |
Remaining Unsatisfied Performance Obligations (“RUPOs”) Our RUPOs represent a measure of the total dollar value of work to be performed on contracts awarded and in progress. We had $3.1 billion of RUPOs as of September 29, 2019. RUPOs increase with awards from new contracts or additions on existing contracts and decrease as work is performed and revenue is recognized on existing contracts. RUPOs may also decrease when projects are canceled or modified in scope. We include a contract within our RUPOs when the contract is awarded and an agreement on contract terms has been reached. We expect to satisfy our RUPOs as of September 29, 2019 over the following periods:
| Amount
| (in thousands)
Within 12 months | $ | 1,896,395 |
Beyond | 1,185,076 |
Total | $ | 3,081,471 |
Although RUPOs reflect business that is considered to be firm, cancellations, deferrals or scope adjustments may occur. RUPOs are adjusted to reflect any known project cancellations, revisions to project scope and cost, foreign currency exchange fluctuations and project deferrals, as appropriate. Our operations and maintenance contracts can generally be terminated by the clients without a substantive financial penalty. Therefore, the remaining performance obligations on such contracts are limited to the notice period required for the termination (usually 30, 60, or 90 days).

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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration