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

Net Revenues | 9 Months Ended
--- | ---
Sep. 30, 2021
Revenues [Abstract] |
Net Revenues | NOTE 5. NET REVENUES Under ASC 606, Revenue from Contracts with Customers (“ASC 606”), revenue is recognized when or as control of promised goods and services is transferred to customers, and the amount of revenue recognized reflects the consideration to which an entity expects to be entitled in exchange for the goods and services transferred. Net revenues are primarily recognized by the Company over time utilizing the cost-to-cost measure of progress, consistent with the Company’s previous revenue recognition practices. Net revenues recognized at a point in time primarily relate to distribution contracts and were not material for the three and nine months ended September 30, 2021 and 2020, respectively. Contracts with Customers The Company derives net revenues primarily from Safety Services, Specialty Services and Industrial Services contracts with a duration of less than one week to three years (with the majority of contracts with durations of less than six months) which are subject to multiple pricing options, including fixed price, unit price, time and material, or cost plus a markup. The Company also enters into fixed price service contracts related to monitoring, maintenance and inspection of safety systems. The Company may utilize subcontractors in the fulfillment of its performance obligations. When doing so, the Company is considered the principal in these transactions and revenues are recognized on a gross basis. Net revenues for fixed price agreements are generally recognized over time using the cost-to-cost method of accounting, which measures progress based on the cost incurred relative to total expected cost in satisfying the performance obligation. The cost-to-cost method is used as it best depicts the continuous transfer of control of goods or services to the customer. Costs incurred include direct materials, labor and subcontract costs, and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. These contract costs are included in the results of operations under cost of revenues. Labor costs are considered to be incurred as the work is performed. Subcontractor labor is recognized as the work is performed. Net revenues from time and material contracts are recognized as the services are provided and is equal to the sum of the contract costs incurred plus an agreed upon markup. Net revenues earned from distribution contracts are recognized upon shipment or performance of the service. The cost estimation process for recognizing net revenues over time under the cost-to-cost method is based on the professional knowledge and experience of the Company’s project managers, engineers and finance professionals. Management reviews estimates of total contract transaction price and total project costs on an ongoing basis. Changes in job performance, job conditions, and management’s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts, and the Company’s profit recognition. Changes in these factors could result in cumulative revisions to net revenues in the period in which the revisions are determined, which could materially affect the Company’s consolidated results of operations for that period. Provisions for estimated losses on uncompleted contracts are recorded in the period in which such estimated losses are determined. The Company disaggregates its net revenues primarily by segment, service type, and country from which revenues are invoiced, as the nature, timing and uncertainty of cash flows are relatively consistent within each of these categories. Disaggregated net revenues information is as follows:
|  | Three Months Ended September 30, 2021 |
|  | Safety Services |  |  | Specialty Services |  |  | Industrial Services |  |  | Corporate and Eliminations |  |  | Consolidated |
Life Safety |  | $ | 428 |  |  | $ | — |  |  | $ | — |  |  | $ | — |  |  | $ | 428 |
Heating, Ventilation and Air Conditioning ("HVAC") |  |  | 105 |  |  |  | — |  |  |  | — |  |  |  | — |  |  |  | 105 |
Infrastructure/Utility |  |  | — |  |  |  | 220 |  |  |  | — |  |  |  | — |  |  |  | 220 |
Fabrication |  |  | — |  |  |  | 45 |  |  |  | — |  |  |  | — |  |  |  | 45 |
Specialty Contracting |  |  | — |  |  |  | 171 |  |  |  | — |  |  |  | — |  |  |  | 171 |
Transmission |  |  | — |  |  |  | — |  |  |  | 68 |  |  |  | — |  |  |  | 68 |
Civil |  |  | — |  |  |  | — |  |  |  | 35 |  |  |  | — |  |  |  | 35 |
Corporate and Eliminations |  |  | — |  |  |  | — |  |  |  | — |  |  |  | (25 | ) |  |  | (25 | )
Net revenues |  | $ | 533 |  |  | $ | 436 |  |  | $ | 103 |  |  | $ | (25 | ) |  | $ | 1,047 |
|  | Three Months Ended September 30, 2020 |
|  | Safety Services |  |  | Specialty Services |  |  | Industrial Services |  |  | Corporate and Eliminations |  |  | Consolidated |
Life Safety |  | $ | 322 |  |  | $ | — |  |  | $ | — |  |  | $ | — |  |  | $ | 322 |
HVAC |  |  | 82 |  |  |  | — |  |  |  | — |  |  |  | — |  |  |  | 82 |
Infrastructure/Utility |  |  | — |  |  |  | 230 |  |  |  | — |  |  |  | — |  |  |  | 230 |
Fabrication |  |  | — |  |  |  | 58 |  |  |  | — |  |  |  | — |  |  |  | 58 |
Specialty Contracting |  |  | — |  |  |  | 112 |  |  |  | — |  |  |  | — |  |  |  | 112 |
Transmission |  |  | — |  |  |  | — |  |  |  | 127 |  |  |  | — |  |  |  | 127 |
Civil |  |  | — |  |  |  | — |  |  |  | 25 |  |  |  | — |  |  |  | 25 |
Inspection |  |  | — |  |  |  | — |  |  |  | 6 |  |  |  | — |  |  |  | 6 |
Corporate and Eliminations |  |  | — |  |  |  | — |  |  |  | — |  |  |  | (4 | ) |  |  | (4 | )
Net revenues |  | $ | 404 |  |  | $ | 400 |  |  | $ | 158 |  |  | $ | (4 | ) |  | $ | 958 |
|  | Nine Months Ended September 30, 2021 |
|  | Safety Services |  |  | Specialty Services |  |  | Industrial Services |  |  | Corporate and Eliminations |  |  | Consolidated |
Life Safety |  | $ | 1,199 |  |  | $ | — |  |  | $ | — |  |  | $ | — |  |  | $ | 1,199 |
HVAC |  |  | 312 |  |  |  | — |  |  |  | — |  |  |  | — |  |  |  | 312 |
Infrastructure/Utility |  |  | — |  |  |  | 561 |  |  |  | — |  |  |  | — |  |  |  | 561 |
Fabrication |  |  | — |  |  |  | 186 |  |  |  | — |  |  |  | — |  |  |  | 186 |
Specialty Contracting |  |  | — |  |  |  | 425 |  |  |  | — |  |  |  | — |  |  |  | 425 |
Transmission |  |  | — |  |  |  | — |  |  |  | 141 |  |  |  | — |  |  |  | 141 |
Civil |  |  | — |  |  |  | — |  |  |  | 55 |  |  |  | — |  |  |  | 55 |
Corporate and Eliminations |  |  | — |  |  |  | — |  |  |  | — |  |  |  | (51 | ) |  |  | (51 | )
Net revenues |  | $ | 1,511 |  |  | $ | 1,172 |  |  | $ | 196 |  |  | $ | (51 | ) |  | $ | 2,828 |
|  | Nine Months Ended September 30, 2020 |
|  | Safety Services |  |  | Specialty Services |  |  | Industrial Services |  |  | Corporate and Eliminations |  |  | Consolidated |
Life Safety |  | $ | 963 |  |  | $ | — |  |  | $ | — |  |  | $ | — |  |  | $ | 963 |
HVAC |  |  | 236 |  |  |  | — |  |  |  | — |  |  |  | — |  |  |  | 236 |
Infrastructure/Utility |  |  | — |  |  |  | 615 |  |  |  | — |  |  |  | — |  |  |  | 615 |
Fabrication |  |  | — |  |  |  | 129 |  |  |  | — |  |  |  | — |  |  |  | 129 |
Specialty Contracting |  |  | — |  |  |  | 305 |  |  |  | — |  |  |  | — |  |  |  | 305 |
Transmission |  |  | — |  |  |  | — |  |  |  | 336 |  |  |  | — |  |  |  | 336 |
Civil |  |  | — |  |  |  | — |  |  |  | 50 |  |  |  | — |  |  |  | 50 |
Inspection |  |  | — |  |  |  | — |  |  |  | 82 |  |  |  | — |  |  |  | 82 |
Corporate and Eliminations |  |  | — |  |  |  | — |  |  |  | — |  |  |  | (11 | ) |  |  | (11 | )
Net revenues |  | $ | 1,199 |  |  | $ | 1,049 |  |  | $ | 468 |  |  | $ | (11 | ) |  | $ | 2,705 |
|  | Three Months Ended September 30, 2021 |
|  | Safety Services |  |  | Specialty Services |  |  | Industrial Services |  |  | Corporate and Eliminations |  |  | Consolidated |
United States |  | $ | 452 |  |  | $ | 436 |  |  | $ | 92 |  |  | $ | (25 | ) |  | $ | 955 |
Canada and Europe |  |  | 81 |  |  |  | — |  |  |  | 11 |  |  |  | — |  |  |  | 92 |
Net revenues |  | $ | 533 |  |  | $ | 436 |  |  | $ | 103 |  |  | $ | (25 | ) |  | $ | 1,047 |
|  | Three Months Ended September 30, 2020 |
|  | Safety Services |  |  | Specialty Services |  |  | Industrial Services |  |  | Corporate and Eliminations |  |  | Consolidated |
United States |  | $ | 361 |  |  | $ | 400 |  |  | $ | 144 |  |  | $ | (4 | ) |  | $ | 901 |
Canada and Europe |  |  | 43 |  |  |  | — |  |  |  | 14 |  |  |  | — |  |  |  | 57 |
Net revenues |  | $ | 404 |  |  | $ | 400 |  |  | $ | 158 |  |  | $ | (4 | ) |  | $ | 958 |
|  | Nine Months Ended September 30, 2021 |
|  | Safety Services |  |  | Specialty Services |  |  | Industrial Services |  |  | Corporate and Eliminations |  |  | Consolidated |
United States |  | $ | 1,257 |  |  | $ | 1,172 |  |  | $ | 172 |  |  | $ | (51 | ) |  | $ | 2,550 |
Canada and Europe |  |  | 254 |  |  |  | — |  |  |  | 24 |  |  |  | — |  |  |  | 278 |
Net revenues |  | $ | 1,511 |  |  | $ | 1,172 |  |  | $ | 196 |  |  | $ | (51 | ) |  | $ | 2,828 |
|  | Nine Months Ended September 30, 2020 |
|  | Safety Services |  |  | Specialty Services |  |  | Industrial Services |  |  | Corporate and Eliminations |  |  | Consolidated |
United States |  | $ | 1,074 |  |  | $ | 1,049 |  |  | $ | 445 |  |  | $ | (11 | ) |  | $ | 2,557 |
Canada and Europe |  |  | 125 |  |  |  | — |  |  |  | 23 |  |  |  | — |  |  |  | 148 |
Net revenues |  | $ | 1,199 |  |  | $ | 1,049 |  |  | $ | 468 |  |  | $ | (11 | ) |  | $ | 2,705 |
The Company’s contracts with its customers generally require significant services to integrate complex activities and equipment into a single deliverable and are, therefore, generally accounted for as a single performance obligation to provide a single contracted service for the duration of the project. For contracts with multiple performance obligations, the transaction price of a contract is allocated to each performance obligation and recognized as net revenues when or as the performance obligation is satisfied using the estimated stand-alone selling price of each distinct good or service. The stand-alone selling price is estimated using the expected cost plus a margin approach for each performance obligation. The Company utilizes the practical expedient under ASC 606 and does not disclose unsatisfied performance obligations for service contracts as these contracts generally have an original duration of less than one year. For those contracts with an original duration exceeding one year, the aggregate amount of transaction price allocated to the performance obligations unsatisfied at September 30, 2021 was $998. The Company expects to recognize revenue on approximately 90% of the remaining performance obligations over the next 12 months. When more than one contract is entered into with a customer on or close to the same date, management evaluates whether those contracts should be combined and accounted for as a single contract as well as whether those contracts should be accounted for as one, or more than one, performance obligation. This evaluation requires significant judgment and is based on the facts and circumstances of the various contracts. Contracts are often modified through change orders to account for changes in the scope and price of the goods or services being provided. Although the Company evaluates each change order to determine whether such modification creates a separate performance obligation, the majority of change orders are for goods or services not distinct within the context of the original contract and, therefore, not treated as separate performance obligations but rather as a modification of the existing contract and performance obligation. Variable Consideration Transaction prices for customer contracts may include variable consideration which comprises items such as early completion bonuses and liquidated damages provisions. Management estimates variable consideration for a performance obligation utilizing estimation methods believed to best predict the amount of consideration to which the Company will be entitled. Variable consideration is included in the transaction price only to the extent it is probable, in the Company’s judgment, that a significant future reversal in the amount of cumulative revenue recognized under the contract will not occur when the uncertainty associated with the variable consideration is subsequently resolved. Changes in the estimates of transaction prices are recognized in net revenues on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates may also result in the reversal of previously recognized net revenues if the ultimate outcome differs from the Company’s previous estimate. For the three and nine months ended September 30, 2021 and 2020, there were no significant reversals of net revenues recognized associated with the revision of transaction prices. The Company typically does not incur any returns, refunds or similar obligations after the completion of the performance obligation since any deficiencies are corrected during the course of performance. Contract Assets and Liabilities The Company typically invoices customers with payment terms of net due in 30 days. It is also common for contracts in the Company’s industries to specify a general contractor is not required to submit payments to a subcontractor until it has received those funds from the owner or funding source. In most instances, the Company receives payment of invoices between 30 to 90 days of the date of the invoice. The timing of revenue recognition may differ from the timing of invoicing to customers. Contract assets include unbilled amounts from the Company’s projects when net revenues are recognized under the cost-to-cost measure of progress and exceeds the amounts invoiced to the Company’s customers, as the amounts cannot be billed under the terms of the Company’s contracts. In addition, many of the Company’s time and material arrangements are billed in arrears pursuant to contract terms, resulting in contract assets being recorded as net revenues are recognized in advance of billings. The Company utilizes the practical expedient under ASC 606 and does not adjust for a significant financing component if the time between payment and the transfer of the related good or service is expected to be one year or less. The Company’s revenue arrangements are typically accounted for under such expedient as payments are within one year of performance for the Company’s services. As of September 30, 2021, none of the Company’s contracts contained a significant financing component. Contract liabilities from the Company’s contracts arise when amounts invoiced to the Company’s customers exceed net revenues recognized under the cost-to-cost measure of progress. Contract liabilities also include advance payments from the Company’s customers on certain contracts. Contract liabilities decrease as the Company recognizes net revenues from the satisfaction of the related performance obligation. Contract assets and liabilities are classified as current in the unaudited condensed consolidated balance sheets as all amounts are expected to be relieved within one year. The opening and closing balances of accounts receivable, net of allowances, contract assets and contract liabilities from contracts with customers as of September 30, 2021 and December 31, 2020 are as follows:
|  | Accounts receivable, net of allowances |  |  | Contract Assets |  |  | Contract Liabilities |
Balance as of September 30, 2021 |  | $ | 723 |  |  | $ | 224 |  |  | $ | 238 |
Balance as of December 31, 2020 |  |  | 639 |  |  |  | 142 |  |  |  | 219 |
The Company did not recognize significant net revenues associated with the final settlement of contract value for any projects completed in prior periods. In accordance with industry practice, accounts receivable includes retentions receivable, a portion of which may not be received within one year. At September 30, 2021 and December 31, 2020, retentions receivable were $117 and $122, respectively, while the portions that may not be received within one year were $21 and $26, respectively. There were no other significant changes due to business acquisitions or significant changes in estimates of contract progress or transaction price. There were no significant impairments of contract assets recognized during the period. Costs to Obtain or Fulfill a Contract The Company generally does not incur significant incremental costs related to obtaining or fulfilling a contract prior to the start of a project. The Company may incur certain fulfilment costs such as initial design or mobilization costs which are capitalized if: (i) they relate directly to the contract; (ii) are expected to generate resources that will be used to satisfy the Company’s performance obligation under the contract; and (iii) are expected to be recovered through revenues generated under the contract. Such costs, which are amortized over the life of the respective project, were not material for any period presented.

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 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(2) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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