XML 57 R38.htm IDEA: XBRL DOCUMENT
v3.22.4

Energy Assets, Net (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2022
Other Assets [Abstract] |
Summary of Energy Assets | Energy assets, net consisted of the following:
| December 31,
| 2022 |  | 2021
Energy assets (1) | $ | 1,493,913 |  |  | $ | 1,120,712 |
Less: accumulated depreciation and amortization | (312,388) |  |  | (264,181) |
Energy assets, net | $ | 1,181,525 |  |  | $ | 856,531 |
(1) Includes financing lease assets (see Note 8), capitalized interest and ARO assets (see tables below).
Schedule Of Depreciation And Amortization Expense Of Energy Assets | The following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:
| Year Ended December 31,
Location | 2022 |  | 2021 |  | 2020
Cost of revenues (1) | $ | 49,755 |  |  | $ | 43,113 |  |  | $ | 38,039 |
(1) Includes depreciation and amortization expense on financing lease assets. See Note 8.
Capitalized Interest | The following table presents the interest costs relating to construction financing during the period of construction, which were capitalized as part of energy assets, net:
| Year Ended December 31,
| 2022 |  | 2021 |  | 2020
Capitalized interest | $ | 13,050 |  |  | $ | 2,814 |  |  | $ | 4,341 |
Schedule of Customer Energy Liabilities | The liabilities recognized in association with these customer energy assets were as follows:
| December 31,
Location | 2022 |  | 2021
Accrued expenses and other current liabilities | $ | 261 |  |  | $ | 245 |
Other liabilities | 27,168 |  |  | 12,827 |
Total customer energy asset projects liability | $ | 27,429 |  |  | $ | 13,072 |
Schedule of Asset Acquisitions | We acquired and closed on the following energy projects:
| December 31,
| 2022 |  | 2021
Number of projects | 2 |  | 1
Purchase price (1) | $ | 11,022 |  |  | $ | 3,461 |
Remaining deferred purchase consideration on previously closed projects (1) | $ | — |  |  | $ | 303 |
(1) In 2021 amounts were included in accrued expenses and other current liabilities.
Schedule Of Asset And Liabilities Retirement Obligations | The following tables sets forth information related to our ARO assets and ARO liabilities:
|  | December 31,
| Location | 2022 |  | 2021
ARO assets, net | Energy assets, net | $ | 2,359 |  |  | $ | 1,939 |
ARO liabilities, current | Accrued expenses and other current liabilities | $ | — |  |  | $ | 6 |
ARO liabilities, non-current | Other liabilities | 3,052 |  |  | 2,342 |
|  | $ | 3,052 |  |  | $ | 2,348 |
| Year Ended December 31,
| 2022 |  | 2021 |  | 2020
Depreciation expense of ARO assets | $ | 146 |  |  | $ | 113 |  |  | $ | 78 |
Accretion expense of ARO liabilities | $ | 146 |  |  | $ | 123 |  |  | $ | 93 |

X
- Definition Capitalized Interest [Table Text Block] + References No definition available. + Details
Name: | amrc_CapitalizedInterestTableTextBlock
Namespace Prefix: | amrc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition [Table Text Block] for Project Assets [Table] + References No definition available. + Details
Name: | amrc_EnergyAssetsTableTextBlock
Namespace Prefix: | amrc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule Of Asset Acquisitions + References No definition available. + Details
Name: | amrc_ScheduleOfAssetAcquisitionsTableTextBlock
Namespace Prefix: | amrc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule Of Asset And Liabilities, Retirement Obligations + References No definition available. + Details
Name: | amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock
Namespace Prefix: | amrc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule Of Depreciation And Amortization Expense Of Energy Assets [Table Text Block] + References No definition available. + Details
Name: | amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock
Namespace Prefix: | amrc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule of Energy Liabilities + References No definition available. + Details
Name: | amrc_ScheduleOfEnergyLiabilitiesTableTextBlock
Namespace Prefix: | amrc_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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