XML 27 R12.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Revenue from Contracts with Customers | 12 Months Ended
--- | ---
Dec. 31, 2024
Revenue from Contract with Customer [Abstract] |
Revenue from Contracts with Customers | Revenue from Contracts with Customers Disaggregation of Revenues The Company’s revenues consist of the following:
| Year Ended December 31,
| 2024 |  | 2023 |  | 2022
Subscriptions: |  |  |  |  |
Enterprise subscriptions (1) | $ | 530,367 |  |  | $ | 433,321 |  |  | $ | 345,678 |
SELECT subscriptions | 258,504 |  |  | 258,288 |  |  | 264,308 |
Term license subscriptions | 434,491 |  |  | 388,698 |  |  | 350,234 |
Subscriptions | 1,223,362 |  |  | 1,080,307 |  |  | 960,220 |
Perpetual licenses | 45,961 |  |  | 46,038 |  |  | 43,377 |
Subscriptions and licenses | 1,269,323 |  |  | 1,126,345 |  |  | 1,003,597 |
Services: |  |  |  |  |
Recurring | 14,642 |  |  | 16,370 |  |  | 17,804 |
Other | 69,130 |  |  | 85,698 |  |  | 77,681 |
Services | 83,772 |  |  | 102,068 |  |  | 95,485 |
Total revenues | $ | 1,353,095 |  |  | $ | 1,228,413 |  |  | $ | 1,099,082 |
(1)Enterprise subscriptions are primarily revenues attributable to E365 subscriptions of $517,997, $411,025, and $306,901 for the years ended December 31, 2024, 2023, and 2022, respectively. The Company recognizes perpetual licenses and the term license component of subscriptions as revenue when either the licenses are delivered or at the start of the subscription term. For the years ended December 31, 2024, 2023, and 2022, the Company recognized $679,811, $592,737, and $513,736 of license related revenues, respectively, of which $633,850, $546,699, and $470,359, respectively, were attributable to the term license component of the Company’s subscription based commercial offerings recorded in Subscriptions in the consolidated statements of operations. Revenue from external customers is attributed to individual countries based upon the location of the customer. Revenues by geographic region are as follows:
| Year Ended December 31,
| 2024 |  | 2023 |  | 2022
Americas (1) | $ | 717,002 |  |  | $ | 650,926 |  |  | $ | 584,794 |
EMEA | 388,384 |  |  | 353,550 |  |  | 312,804 |
APAC | 247,709 |  |  | 223,937 |  |  | 201,484 |
Total revenues | $ | 1,353,095 |  |  | $ | 1,228,413 |  |  | $ | 1,099,082 |
(1)Americas includes the U.S., Canada, and Latin America (including the Caribbean). Revenue attributable to the U.S. totaled $561,683, $511,828, and $459,511 for the years ended December 31, 2024, 2023, and 2022, respectively. The Company primarily utilizes its direct internal sales force and also has arrangements through independent channel partners to promote and sell its products and subscriptions to end‑users. Channel partners are authorized to promote the sale of an authorized set of the Company’s products and subscriptions within an authorized geography under a Channel Partner Agreement. The Company derived 7%, 8%, and 8% of its total revenues through channel partners for the years ended December 31, 2024, 2023, and 2022, respectively. Nature of Products and Services The Company recognizes revenue upon the transfer of promised goods or services to customers in an amount that reflects the expected consideration received in exchange for those goods or services. The Company generates revenues from subscriptions, perpetual licenses, and services. Subscriptions and perpetual licenses are typically paid upfront, and services are typically paid in arrears, based on the contract terms as described below, generally with payment terms of 30 days. The Company does not have any material variable consideration, such as obligations for returns, refunds, or warranties. Subscriptions Enterprise Subscriptions The Company provides enterprise subscription offerings, which provide its enterprise accounts with complete and unlimited global access to the Company’s comprehensive portfolio of solutions. E365 subscriptions require a CSS as described below and are charged to accounts primarily based upon daily usage. The daily usage fee includes a term license component, SELECT maintenance and support, hosting, and Success Blueprints, which are designed to achieve business outcomes through more efficient and effective use of the Company’s software. E365 revenues are recognized based upon usage incurred by the account. Usage is primarily defined as distinct user access on a daily basis. E365 subscriptions can contain quarterly usage floors or ceilings. The term of E365 subscriptions aligns with calendar quarters and revenue is recognized based on actual usage. SELECT Subscriptions The Company provides prepaid annual recurring subscriptions that accounts (which are based on distinct contractual and billing relationships with the Company, where affiliated entities of a single parent company may each have an independent account with the Company) can elect to add to a new or previously purchased perpetual license. SELECT provides accounts with benefits, including upgrades, comprehensive technical support, pooled licensing benefits, annual portfolio balancing exchange rights, learning benefits, certain Azure‑based cloud collaboration services, mobility advantages, and access to other available benefits. SELECT subscriptions revenues are recognized as distinct performance obligations are satisfied. The performance obligations within the SELECT offering, outside of the portfolio balancing exchange right, are concurrently delivered and have the same pattern of recognition. These performance obligations are accounted for ratably over the term as a single performance obligation. Term License Subscriptions The Company provides annual, quarterly, and monthly term licenses for its software products. Term license subscriptions contain a term license component and SELECT maintenance and support. Revenue is allocated to the various performance obligations based on their SSP. Annual term licenses (“ATL”) are generally prepaid annually for named user access to specific products and include the Company’s Virtuoso subscriptions sold via the Company’s Virtuosity eStore for practitioner licenses. Virtuoso subscriptions are bundles with customizable training and expert consultation administered through “keys” or credits. Quarterly term license (“QTL”) subscriptions allow accounts to pay quarterly in arrears for license usage that is beyond their prepaid subscriptions. Monthly term license (“MTL”) subscriptions are identical to QTL subscriptions, except for the term of the license, and the manner in which they are monetized. MTL subscriptions require a CSS, which is described below. For ATL, revenue allocated to the term license component is recognized upon delivery at the start of the subscription term while revenue for the SELECT maintenance and support is recognized as delivered over the subscription term. For Virtuoso keys, revenue is recognized as services are delivered. For usage‑based QTL and MTL subscriptions, revenues are recognized based upon usage incurred by the account. Usage is defined as peak usage over the respective terms. The terms of QTL and MTL subscriptions align with calendar quarters and calendar months, respectively, and revenue is recognized based on actual usage. Visas are QTLs or ATLs enabling users to access specific project or enterprise information and entitles users to certain functionality of the Company’s ProjectWise and AssetWise systems. The Company’s standard offerings are usage based with monetization through the Company’s CSS program as described below. CSS is a program designed to streamline the procurement, administration, and payment process. The program requires an estimation of annual usage for CSS eligible offerings and a deposit of funds in advance. Actual consumption is monitored and invoiced against the deposit on a calendar quarter basis. CSS balances not utilized for eligible products or services may roll over to future periods or are refundable. Paid and unconsumed CSS balances are recorded in Accruals and other current liabilities in the consolidated balance sheets. Software and services consumed under CSS are recognized pursuant to the applicable revenue recognition guidance for the respective software or service and classified as subscriptions or services based on their respective nature. Perpetual Licenses Perpetual licenses may be sold with or without attaching a SELECT subscription. Historically, attachment and retention of the SELECT subscription has been high given the benefits of the SELECT subscription discussed above. Perpetual licenses revenues are recognized upon delivery of the license to the user. Services The Company provides professional services, including training, implementation, configuration, customization, and strategic consulting services. The Company performs projects on both a time and materials and a fixed fee basis. Certain of the Company’s fixed‑fee arrangements, including its Success Services offerings, are structured as subscription‑like, packaged offerings that are annually recurring in nature. Success Services are standard service offerings that provide a level of dedicated professional services above the standard technical support offered to all accounts as part of their SELECT or enterprise agreement. Revenues are recognized as services are performed. Significant Judgments and Estimates The Company’s contracts with customers may include promises to transfer licenses (perpetual or term‑based), maintenance, and services to a user. Judgment is required to determine if the promises are separate performance obligations, and if so, the allocation of the transaction price to each performance obligation. When an arrangement includes multiple performance obligations which are concurrently delivered and have the same pattern of transfer to the customer, the Company accounts for those performance obligations as a single performance obligation. For contracts with more than one performance obligation, the transaction price is allocated among the performance obligations in an amount that depicts the relative SSP of each obligation. Judgment is required to determine the SSP for each distinct performance obligation. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, the Company determines the SSP using information that may include market conditions and other observable inputs. The Company uses a range of amounts to estimate SSP when it sells each of the products and services separately and needs to determine whether there is a discount that should be allocated based on the relative SSP of the various products and services. The Company’s SELECT agreement provides users with perpetual licenses a right to exchange software for other eligible perpetual licenses on an annual basis upon renewal. The Company refers to this option as portfolio balancing and has concluded that the portfolio balancing feature represents a material right resulting in the deferral of the associated revenue. Judgment is required to estimate the percentage of users who may elect to portfolio balance and considers inputs such as historical user elections. This feature is available once per term and must be exercised prior to the respective renewal term. The Company recognizes the associated revenue upon election or when the portfolio balancing right expires. This right is included in the initial and subsequent renewal terms and the Company reestablishes the revenue deferral for the material right upon the beginning of the renewal term. Unbilled Accounts Receivable Unbilled accounts receivable represent amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition, and are included in Accounts receivable in the consolidated balance sheets. As of December 31, 2024 and 2023, unbilled accounts receivable were $159,924 and $129,494, respectively. Contract Balances As of December 31, 2024 and 2023, the Company’s contract assets relate to performance obligations completed in advance of the right to invoice and are included in Prepaid and other current assets in the consolidated balance sheets. Contract assets were not material as of December 31, 2024 or 2023. Deferred revenues consist of billings made or payments received in advance of revenue recognition from subscriptions and services. The primary changes in the Company’s deferred revenues are due to our performance under the contracts and new billings made or payments received in advance of revenue recognition from subscriptions and services. The satisfaction of performance obligations typically lags behind payments received under revenue from contracts with customers. For the year ended December 31, 2024, $231,114 of revenues that were included in the December 31, 2023 deferred revenues balance were recognized. There were additional deferrals of $233,910, which were primarily related to new billings. For the year ended December 31, 2023, $213,021 of revenues that were included in the December 31, 2022 deferred revenues balance were recognized. There were additional deferrals of $237,193, which were primarily related to new billings and acquisitions. As of December 31, 2024 and 2023, the Company deferred $18,540 and $18,269, respectively, related to portfolio balancing exchange rights which is included in Deferred revenues in the consolidated balance sheets. Costs to Obtain a Contract with a Customer The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. The contract costs are amortized based on the economic life of the goods and services to which the contract costs relate. The Company has determined that costs under certain sales incentive programs meet the requirements to be capitalized. The Company applies a practical expedient to expense costs as incurred for costs to obtain a contract with a customer when the amortization period would have been one year or less. These costs include the Company’s internal sales force compensation program and certain channel partner sales incentive programs for which the annual compensation is commensurate with annual sales activities. As of December 31, 2024 and 2023, deferred costs of $4,490 and $4,958, respectively, were included in Prepaid and other current assets in the consolidated balance sheets and $10,715 and $10,242, respectively, were included in Other assets in the consolidated balance sheets. Amortization expense related to assets recognized from costs to obtain a contract with a customer was $5,241, $5,567, and $3,898 and is included in Cost of subscriptions and licenses and Selling and marketing in the consolidated statements of operations for the years ended December 31, 2024, 2023, and 2022, respectively. Impairments of contract cost assets were not material during the years ended December 31, 2024, 2023, or 2022. Remaining Performance Obligations The Company’s contracts with customers include amounts allocated to performance obligations that will be satisfied at a later date. As of December 31, 2024, amounts allocated to these remaining performance obligations are $262,370, of which the Company expects to recognize approximately 94% over the next 12 months with the remaining amount thereafter.

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