XML 25 R12.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE RECOGNITION
9 Months Ended
Sep. 30, 2025
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION REVENUE RECOGNITION
Building Solutions Revenue Recognition. Within the Building Solutions division, we service residential and commercial construction projects by manufacturing modular housing units and other products, supplying general contractors with building materials and providing glue-laminated timber products (“glulam”) to distributors and end users. KBS manufactures modular buildings for both single-family residential homes and larger, commercial building projects. EdgeBuilder manufactures structural wall panels, permanent wood foundation systems, and other engineered wood products, and Glenbrook is a retail supplier of lumber and other building supplies. Retail sales at Glenbrook are recognized at the point of sale. TT manufactures glulam for various end markets and applications, including agriculture, industrial, infrastructure, and building construction (commercial and residential). For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period. Revenue is generally recognized at point in time upon delivery of product or over time by measuring progress towards completion. There are no contracts as of September 30, 2025 that are subject to over time recognition.

Business Services Revenue Recognition. We account for a contract when both parties to the contract have approved the contract, the rights of the parties are identified, payment terms are identified, the contract has commercial substance, and collectability of consideration is probable. Revenues are recognized over time or as services are delivered to customers, using an input or output method, as the control of the promised services is transferred to the client in an amount that reflects the consideration we expect to be entitled to in exchange for those services. The majority of our contracts are short-term in nature as they include termination clauses that allow either party to cancel within a short termination period, without cause. Revenue includes billable travel and other reimbursable costs and is reported net of sales or use taxes collected from clients and remitted to taxing authorities.

    We generally determine standalone selling prices based on the prices included in our client contracts, using expected cost plus profit, or other observable prices. The price as specified in our client contracts is generally considered the standalone selling price as it is an observable input that depicts the price as if sold to a similar client in similar circumstances. Certain client contracts have variable consideration, including usage-based fees that increase the transaction price and volume rebates or other similar items that generally reduce the transaction price. We estimate variable consideration using the expected value method based on the terms of the client contract and historical evidence. These amounts may be constrained and are only included in revenue to the extent we do not expect a significant reversal when the uncertainty associated with the variable consideration is resolved. Other than bonuses to be paid to contractors, on behalf of our clients, our estimated amounts of variable consideration subject to constraints are not material, and we do not believe that there will be significant changes to our estimates. Certain contract employees are entitled to performance bonuses at the sole discretion of the client and are constrained until approved. $0.1 million and $1.1 million in bonuses were approved and paid to our contract employees in the three and nine months ended September 30, 2025, respectively. No bonuses were approved and paid to our contract employees on behalf of our clients for the three and nine months ended September 30, 2024.

    We record accounts receivable when our right to consideration becomes unconditional. Contract assets primarily relate to our rights to consideration for services provided that such rights to consideration are conditional on satisfaction of future performance obligations. A contract liability for deferred revenue is recorded when consideration is received, or is unconditionally due, from a client prior to transferring control of services to the client under the terms of a contract. Deferred revenue balances typically result from advance payments received from clients prior to transferring control of services. Other than deferred revenue, we do not have any material contract assets or liabilities as of and for the nine months ended September 30, 2025 and 2024.

    Payment terms vary by client and the services being provided to the client. We consider payment terms that exceed one year to be extended payment terms. Substantially all of the Company’s contracts include payment terms of 90 days or less, and we do not extend payment terms beyond one year.

    We primarily record revenue on a gross basis in the Condensed Consolidated Statements of Operations and Comprehensive Income based upon the following key factors:

We maintain the direct contractual relationship with the client and are responsible for fulfilling the service promised to the client.
We maintain control over our contractors while the services to the client are being performed, including our contractors’ billing rates, and are ultimately responsible for paying them.

    RPO. We provide complete recruitment outsourcing, project-based outsourcing, and recruitment consulting services for clients’ permanent staff hires. We recognize revenue for our RPO over time in an amount that reflects the consideration we expect to be entitled to and have an enforceable right to payment in exchange for our services. The client simultaneously receives and consumes the benefits of the services as they are provided. The transaction prices contain both fixed fees and variable consideration. Variable consideration is constrained by candidates accepting offers of permanent employment. We recognize revenue on fixed fees as the performance obligations are satisfied and variable fees as the constraint is lifted. We do not incur incremental costs to obtain our RPO contracts. The costs to fulfill these contracts are expensed as incurred.

    We recognize permanent placement revenue when employment candidates accept offers of permanent employment. We have a substantial history of estimating the financial impact of permanent placement candidates who do not remain with our clients through a guarantee period. Fees to clients are generally calculated as a percentage of the new employee’s annual compensation. No fees for permanent placement services are charged to employment candidates.

    Contracting. We provide clients with a range of outsourced professional contract staffing services and managed service provider services, sometimes offered on a standalone basis and sometimes offered as part of a blended total talent solution. We recognize revenue for our contracting services over time as services are performed in an amount that reflects the consideration we expect to be entitled to and have an enforceable right to payment in exchange for our services, which is generally calculated as hours worked multiplied by the agreed-upon hourly bill rate. The client simultaneously receives and consumes the benefits of the services as they are provided. We do not incur incremental costs to obtain our contracts for outsourced professional contract staffing services and managed service provider services. The costs incurred to fulfill these contracts are expensed as incurred.

    Unsatisfied performance obligations. As a practical expedient, we do not disclose the value of unsatisfied performance obligations for (i) contracts with an expected original duration of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.

Energy Services Revenue Recognition. ADT is principally engaged in the business of renting drilling tools. We also sell new drilling tools, drilling parts, supplies, and used rental tools. In addition, ADT offers repair services to support its customers. Tools purchased for sale are recorded as inventory. Tools intended for rental are recorded as part of fixed assets. Equipment rental revenue is recognized on a straight-line basis over the length of the rental contract. New tools, parts, and supplies sales are recognized as revenue upon transfer of control, which generally occurs when products are picked up by or delivered to the customer. Repair services revenues are recognized in the period the services are provided. Upon the sale of other rental tools from fixed assets, we recognize a gain or loss on the sale in other income / expense, net.

ADT’s equipment rental agreements generally contain provisions whereby should the rented tools or components provided to a customer be deemed to be irretrievably lost during drilling operations, commonly referred to as “lost-in-hole,” the Company has the right to receive reimbursement for such losses. Amounts billed to customers are at an agreed upon price relative to the specific piece of equipment, the revenue of which is recognized at the time the loss of the equipment is confirmed. The gross profit recognized from lost-in-hold transactions is normally calculated as the difference between the amounts billed to the customer and the net book value of the lost equipment. This gross profit is presented as a separate line item in the statement of cash flows under operating activities, and the cash received in connection with these activities is presented as an offset to cash purchases of property and equipment in the investing section of the statement of cash flows, to the extent it does not exceed the cash used for the purchases of the replacement equipment. Revenue recognized for the period ended September 30, 2025, totaled $147. No significant lost-in-hole reimbursements were outstanding or contingent as of the end of the third quarter.

Billings in excess of costs and estimated profit. We recognize billings in excess of costs and estimated profit on uncompleted contracts within current liabilities. Such amounts relate to fixed-price contracts recognized over time, and represents payments in advance of performing the related contract work. Billings in excess of costs and estimated profit on uncompleted contracts are not considered to be a significant financing component because they are generally used to meet working capital demands that can be higher in the early stages of a contract. Contract liabilities are reduced when the associated revenue from the contract is recognized, which is generally within one year. There are no liabilities associated with billings in excess of costs at September 30, 2025.
Contract Costs. We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. The Company applies a practical expedient to expense costs as incurred for these costs when the amortization period is one year or less. These costs primarily consist of internal sales commissions; under the terms of these programs these are generally earned and the costs are recognized at the time the associated revenue is recognized. As of September 30, 2025, there were no contract costs recognized.

Deferred Revenue. Deferred revenue represents customer deposits and advanced payments for contracts that are subject to point-in-time recognition, or payments received prior to transferring control of services to customers. We have determined our contracts do not include a significant financing component.

Changes in deferred revenue for the nine months ended September 30, 2025 are as follows:

Balance at December 31, 2024
$(129)
Revenue recognized that was included in balance at beginning of the year129 
Deferred revenue, net, assumed from the acquisition of Star Operating Companies(3,609)
Deferred revenue, net, related to contracts entered into during the year184 
Balance at September 30, 2025
$(3,425)

Disaggregation of Revenue

    The following tables present our revenue disaggregated by major source for the three and nine months ended September 30, 2025 and 2024, respectively:

Three Months Ended
 September 30, 2025
Building SolutionsBusiness ServicesEnergy ServicesTotal
Major Goods/Service Lines
Revenue from RPO Customers$— $17,933 $— $17,933 
Revenue from Contracting Customers— 19,105 — 19,105 
Revenue from Other Contracts with Customers9,603 — 1,318 10,921 
Total Revenues$9,603 $37,038 $1,318 $47,959 
Timing of Revenue Recognition
Services and goods transferred over time$— $25,959 $716 $26,675 
Services and goods transferred at a point in time9,603 11,079 602 21,284 
Total Revenues$9,603 $37,038 $1,318 $47,959 
Three Months Ended
September 30, 2024
Business Services
Major Goods/Service Lines
Revenue from RPO Customers$17,569 
Revenue from Contracting Customers19,284 
Total Revenues$36,853 
Timing of Revenue Recognition
Services and goods transferred over time$26,956 
Services and goods transferred at a point in time9,897 
Total Revenues$36,853 

Nine Months Ended September 30, 2025
Building SolutionsBusiness ServicesEnergy ServicesTotal
Major Goods/Service Lines
Revenue from RPO Customers$— $51,103 $— $51,103 
Revenue from Contracting Customers— 53,342 — 53,342 
Revenue from Other Contracts with Customers9,603 — 1,318 10,921 
Total Revenues$9,603 $104,445 $1,318 $115,366 
Timing of Revenue Recognition
Services and goods transferred over time$— $74,613 $716 $75,329 
Services and goods transferred at a point in time9,603 29,832 602 40,037 
Total Revenues$9,603 $104,445 $1,318 $115,366 

Nine Months Ended September 30, 2024
Business Services
Major Goods/Service Lines
Revenue from RPO Customers$51,177 
Revenue from Contracting Customers55,279 
Total Revenues$106,456 
Timing of Revenue Recognition
Services and goods transferred over time$79,002 
Services and goods transferred at a point in time27,454 
Total Revenues$106,456