XML 45 R32.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Summary of Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2018
Accounting Policies [Abstract] |
Changes in Allowance for Doubtful Accounts | Changes in the allowance for doubtful accounts are as follows:
| Year Ended December 31,
| 2018 |  | 2017 |  | 2016
Allowance for doubtful accounts, beginning of period | $ | 3,315 |  |  | $ | 7,836 |  |  | $ | 3,729 |
Charges to costs and expenses | 610 |  |  | 81 |  |  | 4,332 |
Account write-offs and other | (1,160 | ) |  | (4,602 | ) |  | (225 | )
Allowance for doubtful accounts, end of period | $ | 2,765 |  |  | $ | 3,315 |  |  | $ | 7,836 |
Estimated Useful Lives of Property and Equipment | Depreciation and amortization of property and equipment are computed on a straight-line basis over the following estimated useful lives:
Asset Classification |  | Estimated Useful Life
Furniture and office equipment |  | Five years
Computer equipment and software costs |  | Three to five years
Leasehold improvements |  | Lesser of term of lease or five years
Automobiles |  | Five years
Land |  | Unlimited
Property and equipment consists of the following:
| December 31,
| 2018 |  | 2017
Furniture and office equipment | $ | 6,118 |  |  | $ | 5,846 |
Computer equipment and software costs | 23,781 |  |  | 21,457 |
Leasehold improvements | 3,990 |  |  | 3,255 |
Automobiles | 1,373 |  |  | 1,181 |
Land | 1,454 |  |  | 1,498 |
Property and equipment, gross | 36,716 |  |  | 33,237 |
Less - accumulated depreciation | (29,731 | ) |  | (27,934 | )
Property and equipment, net | $ | 6,985 |  |  | $ | 5,303 |
Schedule of Sale Leaseback Transactions | A summary of amounts related to sale leasebacks in the Company’s consolidated balance sheets is as follows:
| December 31, |  | December 31,
| 2018 |  | 2017
Capital lease assets, net | $ | 38,263 |  |  | $ | 36,676 |
Deferred loss, short-term, net | 115 |  |  | 118 |
Deferred loss, long-term, net | 1,917 |  |  | 2,054 |
Total deferred loss | $ | 2,032 |  |  | $ | 2,172 |
Capital lease liabilities, short-term | 4,956 |  |  | 4,157 |
Capital lease liabilities, long-term | 28,407 |  |  | 30,712 |
Total capital lease liabilites | $ | 33,363 |  |  | $ | 34,869 |
Deferred gain, short-term, net | 345 |  |  | 338 |
Deferred gain, long-term, net | 5,808 |  |  | 5,835 |
Total deferred gain | $ | 6,153 |  |  | $ | 6,173 |
ee below for a summary of solar PV project sales by fiscal year:
Year Ended |  | # Solar PV Projects Sold (actual #’s) |  | Sale Price |  | Deferred Gain Recorded |  | Deferred Loss Recorded |  | Capital Lease Asset/Liability Recorded |  | Initial Lease Term (years) |  | Minimum Lease Payment |  | Maximum Lease Payment
Year-ended December 31, 2016 |  | 6 |  | $ | 17,045 |  |  | $ | 906 |  |  | $ | 145 |  |  | $ | 8,830 |  |  | 20-25 |  | $ | 2 |  |  | $ | 397 |
Year-ended December 31, 2017 |  | 13 |  | $ | 51,204 |  |  | $ | 4,625 |  |  | $ | 1,204 |  |  | $ | 22,934 |  |  | 10-20 |  | $ | 4 |  |  | $ | 510 |
Year-ended December 31, 2018 |  | 2 |  | $ | 5,145 |  |  | $ | 574 |  |  | $ | — |  |  | $ | 2,625 |  |  | 20 |  | $ | 3 |  |  | $ | 144 |
Basic and Diluted Earnings Per Share Calculation, Numerator and Denominator | When the effects are not anti-dilutive, diluted earnings per share is calculated using the weighted-average outstanding common shares; the dilutive effect of convertible preferred stock, under the “if converted” method; and the treasury stock method with regard to warrants and stock options; all as determined under the treasury stock method.
| Year Ended December 31,
| 2018 |  | 2017 |  | 2016
Net income attributable to common shareholders | $ | 37,984 |  |  | $ | 37,491 |  |  | $ | 12,032 |
Basic weighted-average shares outstanding | 45,729 |  |  | 45,509 |  |  | 46,409 |
Effect of dilutive securities: |  |  |  |  |  |  |  |
Stock options | 1,102 |  |  | 239 |  |  | 84 |
Diluted weighted-average shares outstanding | 46,831 |  |  | 45,748 |  |  | 46,493 |

X
- Definition Schedule of Allowance for Doubtful Accounts [Table Text Block] + References No definition available. + Details
Name: | amrc_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock
Namespace Prefix: | amrc_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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 Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(13)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_PropertyPlantAndEquipmentTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 + Details
Name: | us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of sale leaseback transactions. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 40 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=77913982&loc=d3e50796-112755 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84164451&loc=d3e36991-112694 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 40 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=77914019&loc=d3e50824-112756 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 40 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=77888430&loc=SL77919786-209982 + Details
Name: | us-gaap_ScheduleOfSaleLeasebackTransactionsTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration