XML 48 R27.htm IDEA: XBRL DOCUMENT
v3.22.2

Summary of Significant Accounting Policies (Policies) | 6 Months Ended
--- | ---
Jun. 30, 2022
Accounting Policies [Abstract] |
Basis of Presentation | BASIS OF PRESENTATIONThe accompanying condensed consolidated financial statements of Ameresco, Inc. (including its subsidiaries, the “Company,” “Ameresco,” “we,” “our,” or “us”) are unaudited, according to certain rules and regulations of the Securities and Exchange Commission, and include, in our opinion, normal recurring adjustments necessary for a fair presentation in conformity with accounting principles generally accepted in the United States (“GAAP”) of the results for the periods indicated.
Reclassification | Reclassification Certain prior period amounts were reclassified to conform to the presentation in the current period.
Recent Accounting Pronouncements | Recent Accounting Pronouncements Reference Rate Reform In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04, which provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. Companies can apply the ASU immediately, however, the guidance will only be available until December 31, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements and related disclosures. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope. The amendments in ASU 2021-01 provide optional expedients to the current guidance on contract modification and hedge accounting from the expected market transition from LIBOR and other interbank offered rates to alternative reference rates. The guidance generally can be applied to applicable contract modifications through December 31, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements and related disclosures. Government Assistance In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires annual disclosures about certain types of government assistance received. ASU 2021-10 is effective for our fiscal year beginning after December 15, 2021. We adopted this guidance as of January 1, 2022 and the adoption did not have an impact on our condensed consolidated financial statements. Derivatives and Hedging In March 2022, the FASB issued ASU 2022-01, Derivatives and Hedging (Topic 815): Fair Value Hedging—Portfolio Layer Method, which expands the current single-layer method to allow multiple hedged layers of a single closed portfolio to be hedged under the method. ASU 2022-01 is effective for our fiscal year ending beginning after December 15, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements.
Fair Value Measurement | Fair Value Measurement In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions, which clarifies the measurement criteria for equity securities and refines the disclosure requirements for equity securities subject to contractual sale restrictions. ASU 2022-03 is effective for our fiscal year ending beginning after December 15, 2023. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements.

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

X
- Definition Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755 + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustmentDescription
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration