XML 124 R105.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Variable Interest Entities and Equity Method Investments - Additional Information (Details) $ in Thousands | 12 Months Ended |
--- | --- | ---
Dec. 31, 2023 USD ($) investment_fund joint_venture | Dec. 31, 2022 joint_venture
Organization, Consolidation and Presentation of Financial Statements [Abstract] |  |
Investment funds | 5 |
Number of investment funds | 3 |
Number of joint ventures | joint_venture | 7 | 5
Contributions to equity investment | $ | $ 5,554 |

X
- Definition Investment Funds, Purchase Of Solar Energy Systems + References No definition available. + Details
Name: | amrc_InvestmentFundsPurchaseOfSolarEnergySystems
Namespace Prefix: | amrc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Investment Funds + References No definition available. + Details
Name: | amrc_NumberOfInvestmentFunds
Namespace Prefix: | amrc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number Of Joint Ventures + References No definition available. + Details
Name: | amrc_NumberOfJointVentures
Namespace Prefix: | amrc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

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

X
- Definition The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 13 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13 + Details
Name: | us-gaap_PaymentsToAcquireEquityMethodInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration