Quarterly report pursuant to Section 13 or 15(d)

Revenue from Contracts with Customers (Tables)

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      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