XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition
9 Months Ended
Sep. 30, 2021
Revenue Recognition and Deferred Revenue [Abstract]  
Revenue Recognition Revenue Recognition
Performance Obligation
We account for revenue in accordance with ASC Topic 606, “Revenue from Contracts with Customers”. The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer. Timing of the satisfaction of performance obligations varies across our businesses due to our diverse product and service mix, customer base, and contractual terms. Significant judgment can be required in determining certain performance obligations, and these determinations could change the amount of revenue and profit recorded in a given period.  Our contracts may have a single performance obligation or multiple performance obligations. When there are multiple performance obligations within a contract, we allocate the transaction price to each performance obligation based on our best estimate of standalone selling price.
Contracts are routinely and often modified to account for changes in contract requirements, specifications, quantities, or price.  Depending on the nature of the modification, we determine whether to account for the modification as an adjustment to the existing contract or as a new contract.  Generally, modifications are not distinct from the existing contract due to the significant interrelatedness of the performance obligations and are therefore accounted for as an adjustment to the existing contract, and recognized as a cumulative adjustment to revenue (as either an increase or reduction of revenue) based on the modification’s effect on progress toward completion of a performance obligation.
The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform, and is classified as services revenue.  Revenue transferred to customers over time accounted for 91% and 92% of our revenue for the three and nine months ended September 30, 2021, and 93% and 92% of our revenue for the three and nine months ended September 30, 2020. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed-price, firm-fixed-price level of effort, and cost plus fixed fee contract types, which may include variable consideration as discussed further below. Revenue is recognized over time using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material, subcontractor costs and indirect expenses.
Revenue that is recognized at a point in time is for the sale of software licenses in our Information Assurance / Xacta® and Secure Communications business groups and for the sale of resold products in Telos ID and Secure Networks, and is classified as product revenue.  Revenue transferred to customers at a point in time accounted for 9% and 8% of our revenue for the three and nine months ended September 30, 2021 and 7% and 8% of our revenue for the three and nine months ended September 30, 2020. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point. Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations using our best estimate of standalone selling price.
Contract Estimates
Due to the transfer of control over time, revenue is recognized based on progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the performance obligations. We generally use the cost-to-cost measure of progress on a proportional performance basis for our contracts because it best depicts the transfer of control to the customer which occurs as we incur costs on our contracts. Under the cost-to-cost measure of progress, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred. Due to the nature of the work required to be performed on certain of our performance obligations, the estimation of total revenue and cost at completion is complex, subject to many variables and requires significant judgment.  Contract estimates are based on various assumptions including labor and subcontractor costs, materials and other direct costs and the complexity of the work to be performed. A significant change in one or more of these estimates could affect the profitability of our contracts. We review and update our contract-related estimates regularly and recognize adjustments in estimated profit on contracts on a cumulative catch-up basis, which may result in an adjustment increasing or decreasing revenue to date on a contract in a particular period that the adjustment is identified. Revenue and profit in future periods of contract performance are recognized using the adjusted estimate.
Our contracts may include various types of variable consideration, such as claims (for instance, indirect rate or other equitable adjustments) or incentive fees. We include estimated amounts in the transaction price based on all of the information available to us, including historical information and future estimations, and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when any uncertainty associated with the variable consideration is resolved.
Historically, most of our contracts do not include award or incentive fees. For incentive fees, we would include such fees in the transaction price to the extent we could reasonably estimate the amount of the fee.  With limited historical experience, we have not included any revenue related to incentive fees in our estimated transaction prices.  We may include in our contract estimates additional revenue for submitted contract modifications or claims against the customer when we believe we have an enforceable right to the modification or claim, the amount can be estimated reliably and its realization is probable. We consider the contractual/legal basis for the claim (in particular the FAR provisions), the facts and circumstances around any additional costs incurred, the reasonableness of those costs and the objective evidence available to support such claims.
For our contracts that have an original duration of one year or less, we use the practical expedient applicable to such contracts and do not consider the time value of money. We capitalize sales commissions related to proprietary software and related services that are directly tied to sales. We do not elect the practical expedient to expense as incurred the incremental costs of obtaining a contract if the amortization period would have been one year or less. For the sales commissions that are capitalized, we amortize the asset over the expected customer life, which is based on recent and historical data.
We have one reportable segment in accordance with ASC 280, Segment Reporting, as such, the disaggregation of revenue below reconciles directly to its unique reportable segment. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially all of our revenues are from U.S. customers as revenue derived from international customers is not currently meaningful.
The following tables disclose revenue (in thousands) by customer type and contract type for the three and nine months ended September 30, 2021 and 2020.
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Federal$67,697 $45,788 $171,091 $128,756 
State & Local, and Commercial2,369 1,652 7,292 6,273 
Total$70,066 $47,440 $178,383 $135,029 
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Firm-fixed-price$61,434 $39,483 $155,832 $113,080 
Time-and-materials3,154 3,605 9,243 11,066 
Cost plus fixed fee5,478 4,352 13,308 10,883 
Total$70,066 $47,440 $178,383 $135,029 
Contract Balances
Contract assets are amounts that are invoiced as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. Generally, revenue recognition occurs before billing, resulting in contract assets. These contract assets are referred to as unbilled receivables and are reported within accounts receivable, net of reserve on our condensed consolidated balance sheets.
Billed receivables are amounts billed and due from our customers and are reported within accounts receivable, net of reserve on the condensed consolidated balance sheets. The portion of the payments retained by the customer until final contract settlement is not considered a significant financing component due to the intent of the retainage being the customer’s protection with respect to full and final performance under the contract.
Contract liabilities are payments received in advance and milestone payments from our customers on selected contracts that exceed revenue earned to date, resulting in contract liabilities. Contract liabilities typically are not considered a significant financing component because they are generally satisfied within one year and are used to meet working capital demands that can be higher in the early stages of a contract. Contract liabilities are reported on our condensed consolidated balance sheets on a net contract basis at the end of each reporting period. As of September 30, 2021 and December 31, 2020, the contract liabilities primarily related to product support services.
The following table provides information about accounts receivable, contract assets and contract liabilities (in thousands):
September 30, 2021December 31, 2020
Billed accounts receivable$10,158 $12,060 
Unbilled receivables39,717 19,161 
Allowance for doubtful accounts(116)(308)
   Accounts receivable – net$49,759 $30,913 
Contract liabilities$7,232 $5,654 
Significant changes in the contract liabilities balance (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Revenue recognized that was included in the opening contract liability balance$823 $1,690 $4,065 $5,208 
September 30, 2021December 31, 2020
(in thousands)(in thousands)
Remaining performance obligations (funded backlog)$163,351$127,735 
We expect to recognize approximately 95% of our remaining performance obligations over the next 12 months and the balance thereafter.