XML 63 R27.htm IDEA: XBRL DOCUMENT
v3.20.1

Revenue from Contracts with Customers (Tables) | 3 Months Ended
--- | ---
Mar. 31, 2020
Revenue from Contract with Customer [Abstract] |
Summary of Disaggregation of Revenue | The following table provides information about disaggregated revenue by line of business, reportable segments, and geographical region for the three months ended March 31, 2020 and 2019.
| US Regions |  | U.S. Federal |  | Canada |  | Non-Solar DG |  | All Other |  | Total
Line of Business |  |  |  |  |  |  |  |  |  |  |
Three Months Ended March 31, 2020 |  |  |  |  |  |  |  |  |  |  |
Project revenue | $ | 71,493 |  |  | $ | 56,114 |  |  | $ | 8,864 |  |  | $ | 2,371 |  |  | $ | 5,587 |  |  | $ | 144,429 |
O&M revenue | 4,352 |  |  | 11,626 |  |  | 9 |  |  | 2,015 |  |  | 60 |  |  | 18,062 |
Energy assets | 8,554 |  |  | 719 |  |  | 663 |  |  | 17,986 |  |  | 300 |  |  | 28,222 |
Other | 328 |  |  | 286 |  |  | 1,856 |  |  | 352 |  |  | 18,878 |  |  | 21,700 |
Total revenues | $ | 84,727 |  |  | $ | 68,745 |  |  | $ | 11,392 |  |  | $ | 22,724 |  |  | $ | 24,825 |  |  | $ | 212,413 |
Three Months Ended March 31, 2019 |  |  |  |  |  |  |  |  |  |  |
Project revenue | $ | 45,704 |  |  | $ | 32,353 |  |  | $ | 5,234 |  |  | $ | 1,074 |  |  | $ | 3,067 |  |  | $ | 87,432 |
O&M revenue | 3,318 |  |  | 9,858 |  |  | — |  |  | 2,035 |  |  | — |  |  | 15,211 |
Energy assets | 6,021 |  |  | 643 |  |  | 320 |  |  | 17,699 |  |  | 302 |  |  | 24,985 |
Other | 554 |  |  | 203 |  |  | 1,594 |  |  | 422 |  |  | 19,711 |  |  | 22,484 |
Total revenues | $ | 55,597 |  |  | $ | 43,057 |  |  | $ | 7,148 |  |  | $ | 21,230 |  |  | $ | 23,080 |  |  | $ | 150,112 |
| US Regions |  | U.S. Federal |  | Canada |  | Non-Solar DG |  | All Other |  | Total
Geographical Regions |  |  |  |  |  |  |  |  |  |  |
Three Months Ended March 31, 2020 |  |  |  |  |  |  |  |  |  |  |
United States | $ | 84,727 |  |  | $ | 68,745 |  |  | $ | 896 |  |  | $ | 22,724 |  |  | $ | 18,847 |  |  | $ | 195,939 |
Canada | — |  |  | — |  |  | 10,496 |  |  | — |  |  | 57 |  |  | 10,553 |
Other | — |  |  | — |  |  | — |  |  | — |  |  | 5,921 |  |  | 5,921 |
Total revenues | $ | 84,727 |  |  | $ | 68,745 |  |  | $ | 11,392 |  |  | $ | 22,724 |  |  | $ | 24,825 |  |  | $ | 212,413 |
Three Months Ended March 31, 2019 |  |  |  |  |  |  |  |  |  |  |
United States | $ | 55,597 |  |  | $ | 43,057 |  |  | $ | 702 |  |  | $ | 21,230 |  |  | $ | 18,647 |  |  | $ | 139,233 |
Canada | — |  |  | — |  |  | 6,446 |  |  | — |  |  | 65 |  |  | 6,511 |
Other | — |  |  | — |  |  | — |  |  | — |  |  | 4,368 |  |  | 4,368 |
Total revenues | $ | 55,597 |  |  | $ | 43,057 |  |  | $ | 7,148 |  |  | $ | 21,230 |  |  | $ | 23,080 |  |  | $ | 150,112 |
Summary of Contract with Customer, Asset and Liability | The following table provides information about receivables, contract assets and contract liabilities from contracts with customers:
|  | March 31, 2020 |  | December 31, 2019
Accounts receivable, net |  | $ | 110,742 |  |  | $ | 95,863 |
Accounts receivable retainage, net |  | 21,265 |  |  | 16,976 |
Contract Assets: |  |  |  |
Costs and estimated earnings in excess of billings |  | 189,566 |  |  | 202,243 |
Contract Liabilities: |  |  |  |
Billings in excess of cost and estimated earnings |  | 30,670 |  |  | 32,178 |
|  | March 31, 2019 |  | December 31, 2018
Accounts receivable, net |  | $ | 81,896 |  |  | $ | 85,985 |
Accounts receivable retainage, net |  | 14,762 |  |  | 13,516 |
Contract Assets: |  |  |  |
Costs and estimated earnings in excess of billings |  | 92,264 |  |  | 86,842 |
Contract Liabilities: |  |  |  |
Billings in excess of cost and estimated earnings |  | 31,483 |  |  | 30,706 |

X
- Definition Tabular disclosure of contract balances and changes in contract balances. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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