XML 21 R14.htm IDEA: XBRL DOCUMENT
v3.25.2

Revenue Recognition | 6 Months Ended
--- | ---
Jun. 30, 2025
Revenue from Contract with Customer [Abstract] |
REVENUE RECOGNITION | NOTE 3 — REVEN UE RECOGNITION We recognize revenue in accordance with two different accounting standards: 1) Topic 606, Revenues from Contracts with Customers ("Topic 606") and 2) Topic 842, Leases, ("Topic 842"). Disaggregation of Revenues The following tables summarize the Company’s disaggregated revenues as presented in the Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2025 and 2024 by revenue type and the applicable accounting standard.
| Three Months Ended June 30, 2025 |  |  | Three Months Ended June 30, 2024 |
| Topic 842 |  |  | Topic 606 |  |  | Total |  |  | Topic 842 |  |  | Topic 606 |  |  | Total |
Revenues: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
New and used equipment sales | $ | — |  |  | $ | 265.6 |  |  | $ | 265.6 |  |  | $ | — |  |  | $ | 251.5 |  |  | $ | 251.5 |
Parts sales |  | — |  |  |  | 75.6 |  |  |  | 75.6 |  |  |  | — |  |  |  | 78.0 |  |  |  | 78.0 |
Service revenues |  | — |  |  |  | 64.9 |  |  |  | 64.9 |  |  |  | — |  |  |  | 66.2 |  |  |  | 66.2 |
Rental revenues |  | 46.3 |  |  |  | — |  |  |  | 46.3 |  |  |  | 53.7 |  |  |  | — |  |  |  | 53.7 |
Rental equipment sales |  | — |  |  |  | 28.8 |  |  |  | 28.8 |  |  |  | — |  |  |  | 38.7 |  |  |  | 38.7 |
Total revenues | $ | 46.3 |  |  | $ | 434.9 |  |  | $ | 481.2 |  |  | $ | 53.7 |  |  | $ | 434.4 |  |  | $ | 488.1 |
| Six Months Ended June 30, 2025 |  |  | Six Months Ended June 30, 2024 |
| Topic 842 |  |  | Topic 606 |  |  | Total |  |  | Topic 842 |  |  | Topic 606 |  |  | Total |
Revenues: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
New and used equipment sales | $ | — |  |  | $ | 487.3 |  |  | $ | 487.3 |  |  | $ | — |  |  | $ | 480.1 |  |  | $ | 480.1 |
Parts sales |  | — |  |  |  | 147.6 |  |  |  | 147.6 |  |  |  | — |  |  |  | 150.9 |  |  |  | 150.9 |
Service revenues |  | — |  |  |  | 131.0 |  |  |  | 131.0 |  |  |  | — |  |  |  | 130.2 |  |  |  | 130.2 |
Rental revenues |  | 88.6 |  |  |  | — |  |  |  | 88.6 |  |  |  | 102.2 |  |  |  | — |  |  |  | 102.2 |
Rental equipment sales |  | — |  |  |  | 49.7 |  |  |  | 49.7 |  |  |  | — |  |  |  | 66.3 |  |  |  | 66.3 |
Total revenues | $ | 88.6 |  |  | $ | 815.6 |  |  | $ | 904.2 |  |  | $ | 102.2 |  |  | $ | 827.5 |  |  | $ | 929.7 |
The Company believes that the disaggregation of revenues from contracts with customers as summarized above, together with the discussion below, depicts the nature, amount, timing and uncertainty of our revenues and cash flows. See Note 16, Segments, for further information. Leases revenues (Topic 842) Rental revenues: Owned equipment rentals represent revenues from renting equipment. The Company accounts for these rental contracts as operating leases. The Company recognizes revenues from equipment rentals in the period earned, regardless of the timing of billing to customers. A rental contract includes rates for daily, weekly, or monthly use, and rental revenues are earned on a daily basis as rental contracts remain outstanding. Because the rental contracts can extend across multiple reporting periods, the Company records unbilled rental revenues and deferred rental revenues at the end of each reporting period. Unbilled rental revenues are included as a component of "Accounts receivable, net" on the Condensed Consolidated Balance Sheets. Rental equipment may also be purchased outright (“Rental equipment sales”) by our customers. Rental revenues and revenues attributable to rental equipment sales are recognized in "Rental revenues" and "Rental equipment sales" on the Condensed Consolidated Statements of Operations, respectively. Revenues from contracts with customers (Topic 606) Accounting for the different types of revenues pursuant to Topic 606 is discussed below. The Company’s revenues under Topic 606 are primarily recognized at a point in time rather than over time. New and used equipment sales: With the exception of bill-and-hold arrangements and project-based revenues, the Company’s revenues from the sale of new and used equipment are recognized at the time of delivery to, or pick-up by, the customer, which is when the customer obtains control of the promised good(s). Under bill-and-hold arrangements, revenues are recognized when all configuration work is complete and the equipment has been set aside for final shipment, at which point the Company has determined control has been transferred. The bill-and-hold arrangements primarily apply to sales when physical shipment of heavy equipment to the customer is prohibited by law (e.g., frost laws) or requested by the customer due to their inability to arrange freight simultaneous to the satisfaction of the performance obligations. The customer equipment sold under a bill-and-hold arrangement is physically separated from Company inventory and that equipment cannot be used by the Company or sold to another customer. Revenues recognized from bill-and-hold agreements totaled $7.8 million and $2.6 million for the three months ended June 30, 2025 and 2024, respectively, and $18.6 million and $5.5 million for the six months ended June 30, 2025 and 2024, respectively The Company does not offer material rights of return. Project-based revenues, as referred to herein, are contracts with customers where the Company provides design and build solutions related to automated equipment installation and warehouse management systems integration. These revenues are recognized as the performance obligations are satisfied over time using the cost-to-cost input method, based on contract costs incurred to date to total estimated contract costs. The Company recognizes deferred revenue with respect to project-based services. The Company recognized $16.6 million and $13.5 million in project-based revenues for the three months ended June 30, 2025 and 2024 respectively, and $35.6 million and $30.5 million in project-based revenues for the six months ended June 30, 2025 and 2024, respectively. Parts sales: Revenues from the sale of parts are recognized at the time of pick-up by the customer for over-the-counter sales transactions and at the time services are completed for parts associated with periodic maintenance services. For parts that are shipped to a customer, the Company has elected to use a practical expedient of Topic 606 and treat such shipping activities as fulfillment costs, thereby recognizing revenues at the time of shipment, which is when the customer obtains control. Service revenues: The Company records service revenues primarily from guaranteed maintenance contracts and periodic services with customers. The Company recognizes periodic maintenance service revenues at the time such services are completed. The Company recognizes guaranteed maintenance contract revenues over time based on an estimated rate at which the services are provided over the life of the contract, typically three to five years. Revenues recognized from guaranteed maintenance contracts totaled $5.4 million and $5.5 million for the three months ended June 30, 2025 and 2024, respectively, and $10.8 million and $11.0 million for the six months ended June 30, 2025 and 2024, respectively. The Company also records service revenues from warranty contracts whereby the Company performs service on behalf of an Original Equipment Manufacturer (“OEM”) or third-party warranty provider. Rental equipment sales: The Company also sells rental equipment from our rental fleet. These sales are recognized at the time of delivery to, or pick-up by, the customer, which is when the customer obtains control of the promised good(s). Rental equipment sales may occur at various stages in an equipment’s lifecycle, depending on customer demand and original purchase intentions of the equipment. Rent-to-rent equipment, for instance, is originally purchased directly into the rental fleet for the primary purpose of renting, as opposed to selling. Rental equipment sales of rent-to-rent equipment are therefore typically made toward the end of the useful life of the equipment. Rent-to-sell equipment, on the other hand, is originally purchased as new inventory stock but is subsequently transferred to rental fleet and rented to customers based on rental fleet utilization levels and market conditions. Ultimately, rent-to-sell equipment primarily serves the numerous applications of our Construction Equipment segment customers and allows the Company to create different model years of equipment at varying price points to fulfill market demand for lower hour, lightly used construction equipment. Certain rental agreements contain a rental purchase option, whereby the customer has an option to purchase the rented equipment during the term of the rental agreement. In this case, revenues from the sale of rental equipment are recognized at the time the rental purchase option agreement has been approved and signed by both parties, as the equipment is already in the customer’s possession under the terms of the rental agreement, and therefore control has been transferred concurrently with the title. Contract Costs The Company does not recognize assets associated with the incremental costs of obtaining a contract with a customer that the Company expects to recover (e.g., a sales commission). Most of the Company’s revenues are recognized at a point in time or over a period of one year or less, and the Company has used the practical expedient that allows us to recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset that the Company otherwise would have recognized is one year or less. The amount of the costs associated with the revenues recognized over a period of greater than one year is insignificant. Receivables and Contract Assets and Liabilities With respect to our receivables, we believe the concentration of credit risk is limited because our customer base is comprised of a large number of geographically diverse customers that operate in a wide range of industries. The Company has contract assets and contract liabilities associated with project-based contracts with customers. Contract assets are fulfilled contractual obligations prior to receivables being recognizable for project-based revenues. Contract assets as of June 30, 2025 and December 31, 2024 were $6.9 million and $4.2 million, respectively. Deferred revenue (contract liabilities) includes the unearned portion of project-based revenues, revenues related to guaranteed maintenance contracts for customers covering equipment previously purchased, and deferred revenue related to equipment rental agreements. Total deferred revenue as of June 30, 2025 and December 31, 2024 was $17.7 million and $17.3 million, respectively. For the three and six months ended June 30, 2025, the Company recognized revenues of $2.8 million and $10.7 million, respectively, from the prior year ending deferred revenue balance. For the three and six months ended June 30, 2024, the Company recognized revenue of $2.2 million and $10.3 million, respectively, from the December 31, 2023 deferred revenue balance.

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