|
Summary of Significant Accounting Policies - Accounts Receivable (Details) (USD $)
In Thousands, unless otherwise specified |
12 Months Ended | ||
|---|---|---|---|
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
|
| Allowance for Doubtful Accounts Receivable [Roll Forward] | |||
| Allowance for doubtful accounts, beginning of period | $ 1,519us-gaap_AllowanceForDoubtfulAccountsReceivable | $ 1,174us-gaap_AllowanceForDoubtfulAccountsReceivable | $ 1,135us-gaap_AllowanceForDoubtfulAccountsReceivable |
| Charges to costs and expenses | 1,988us-gaap_ProvisionForDoubtfulAccounts | 502us-gaap_ProvisionForDoubtfulAccounts | 149us-gaap_ProvisionForDoubtfulAccounts |
| Account write-offs and other | (656)amrc_AllowanceForDoubtfulAccountsReceivableChargeOffsAndOther | (157)amrc_AllowanceForDoubtfulAccountsReceivableChargeOffsAndOther | (110)amrc_AllowanceForDoubtfulAccountsReceivableChargeOffsAndOther |
| Allowance for doubtful accounts, end of period | $ 2,851us-gaap_AllowanceForDoubtfulAccountsReceivable | $ 1,519us-gaap_AllowanceForDoubtfulAccountsReceivable | $ 1,174us-gaap_AllowanceForDoubtfulAccountsReceivable |
| Minimum | |||
| Allowance for Doubtful Accounts Receivable [Roll Forward] | |||
| Accounts receivable retainage |
5.00%amrc_AccountsReceivableRetainage / us-gaap_RangeAxis = us-gaap_MinimumMember |
||
| Maximum | |||
| Allowance for Doubtful Accounts Receivable [Roll Forward] | |||
| Accounts receivable retainage |
10.00%amrc_AccountsReceivableRetainage / us-gaap_RangeAxis = us-gaap_MaximumMember |
||
| X | ||||||||||
|
- Definition
Accounts Receivable Retainage No definition available.
|
| X | ||||||||||
|
- Definition
Allowance for Doubtful Accounts Receivable, Charge-offs and Other No definition available.
|
| X | ||||||||||
|
- Definition
For an unclassified balance sheet, a valuation allowance for receivables due a company that are expected to be uncollectible. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Details
|
| X | ||||||||||
|
- Definition
Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Details
|
| X | ||||||||||
|
- Details
|