XML 24 R12.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition
6 Months Ended
Mar. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Recognition
      Revenue Recognition

On October 1, 2018, we adopted ASC 606, 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 for a performance obligation indicate a loss, a provision for the entire estimated loss on the unsatisfied performance obligation 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 also 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 the three and six months ended March 31, 2019:
 
Three Months Ended
 
Six Months Ended
 
Recognition Under Previous Guidance
 
Impact of the Adoption of ASC 606
 
Recognition Under ASC 606
 
Recognition Under Previous Guidance
 
Impact of the Adoption of ASC 606
 
Recognition Under ASC 606
 
(in thousands)
Revenue
$
723,666

 
$
(1,045
)
 
$
722,621

 
$
1,438,894

 
$
1,158

 
$
1,440,052

Income from operations
48,590

 
(1,045
)
 
47,545

 
102,098

 
1,158

 
103,256

Income tax benefit (expense)
11,317

 
246

 
11,563

 
1,061

 
(280
)
 
781

Net income (loss) attributable to Tetra Tech
56,710

 
(799
)
 
55,911

 
97,028

 
879

 
97,907



The following table presents how the adoption of ASC 606 affected certain line items in our consolidated balance sheet as of March 31, 2019:
 
Recognition Under Previous Guidance
 
Impact of the Adoption of ASC 606
 
Recognition Under ASC 606
 
(in thousands)
Assets
 
 
 
 
 
Accounts receivable - net
$
634,972

 
$
(5,375
)
 
$
629,597

Contract assets (1)
165,530

 
(7,612
)
 
157,918

Deferred tax assets
29,461

 
1,120

 
30,581

 
 
 
 
 
 
Liabilities and equity
 
 
 
 
 
Contract liabilities (2)
$
164,868

 
$
(10,259
)
 
$
154,609

Income taxes payable
1,597

 
280

 
1,877

 
 
 
 
 
 
Equity (3)
 
 
 
 
 
Retained earnings
$
1,028,724

 
$
(1,888
)
 
$
1,026,836

 
 
 
 
 
 
(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 the six months ended March 31, 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
$
97,097

 
$
879

 
$
97,976

Accounts receivable and contract assets
32,716

 
15,325

 
48,041

Contract liabilities
21,598

 
(16,484
)
 
5,114

Income taxes receivable/payable
(4,231
)
 
280

 
(3,951
)
Net cash provided by operating activities
99,248

 

 
99,248



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
 
March 31, 2019
 
September 30, 2018
 
(in thousands)
Contract assets
$
157,918

 
$
142,882

Contract liabilities
154,609

 
143,270

Net contract assets (liabilities)
$
3,309

 
$
(388
)


We recognized $74.2 million of revenue during the first half of 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 the first half of 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, to estimate the progress towards completion to 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 unfavorable operating income adjustments of $2.8 million and $3.2 million for the second quarter and first half of fiscal 2019, respectively, compared to $0.7 million and $1.4 million for the prior-year periods in the Commercial/International Services Group ("CIG") segment. 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 March 31, 2019 and September 30, 2018, our consolidated balance sheets included liabilities for anticipated losses of $11.7 million and $13.6 million, respectively. The estimated cost to complete the related contracts as of March 31, 2019 was $11.7 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:

 
Three Months Ended
 
Six Months Ended
 
March 31,
2019
 
April 1,
2018
 
March 31,
2019
 
April 1,
2018
 
 
Client Sector
 

 
 

 
 
 
 
U.S. state and local government
$
129,868

 
$
104,905

 
$
253,147

 
$
256,659

U.S. federal government (1)
216,498

 
236,951

 
441,256

 
473,199

U.S. commercial
165,970

 
180,398

 
338,758

 
387,184

International (2)
210,285

 
178,008

 
406,891

 
342,968

Total
$
722,621

 
$
700,262

 
$
1,440,052

 
$
1,460,010

 
 
 
 
 
 
 
 
(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 and Australia, 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 three and six months ended March 31, 2019 and April 1, 2018.
 
Three Months Ended
 
Six Months Ended
 
March 31, 2019
 
April 1,
2018
 
March 31, 2019
 
April 1,
2018
 
(in thousands)
Contract Type
 
 
 
 
 
 
 
Fixed-price
$
247,831

 
$
224,878

 
$
488,764

 
$
460,298

Time-and-materials
345,626

 
333,590

 
682,163

 
710,362

Cost-plus
129,164

 
141,794

 
269,125

 
289,350

Total
$
722,621

 
$
700,262

 
$
1,440,052

 
$
1,460,010



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 $2.8 billion of RUPOs as of March 31, 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 March 31, 2019 over the following periods:
 
Amount
 
(in thousands)
Within 12 months
$
1,807,078

Beyond
993,344

Total
$
2,800,422



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).