Summary of Disaggregation of Revenue |
The following table presents our revenue disaggregated by line of business and reportable segment for the year ended December 31, 2023:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U.S. Regions |
|
U.S. Federal |
|
Canada |
|
Alternative Fuels |
|
Europe |
|
All Other |
|
Total |
Project revenue |
|
$ |
465,342 |
|
|
$ |
342,238 |
|
|
$ |
53,737 |
|
|
$ |
— |
|
|
$ |
138,730 |
|
|
$ |
1,250 |
|
|
$ |
1,001,297 |
|
O&M revenue |
|
26,210 |
|
|
53,496 |
|
|
100 |
|
|
10,697 |
|
|
1,980 |
|
|
— |
|
|
92,483 |
|
Energy assets |
|
60,450 |
|
|
6,326 |
|
|
4,223 |
|
|
106,359 |
|
|
1,531 |
|
|
— |
|
|
178,889 |
|
Integrated-PV |
|
4 |
|
|
— |
|
|
— |
|
|
— |
|
|
— |
|
|
45,739 |
|
|
45,743 |
|
Other |
|
5,116 |
|
|
824 |
|
|
12,050 |
|
|
19 |
|
|
10,601 |
|
|
27,611 |
|
|
56,221 |
|
Total revenues |
|
$ |
557,122 |
|
|
$ |
402,884 |
|
|
$ |
70,110 |
|
|
$ |
117,075 |
|
|
$ |
152,842 |
|
|
$ |
74,600 |
|
|
$ |
1,374,633 |
|
The following table presents our revenue disaggregated by line of business and reportable segment for the year ended December 31, 2022:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U.S. Regions |
|
U.S. Federal |
|
Canada |
|
Alternative Fuels |
|
Europe |
|
All Other |
|
Total |
Project revenue |
|
$ |
1,049,465 |
|
|
$ |
333,846 |
|
|
$ |
44,273 |
|
|
$ |
— |
|
|
$ |
53,680 |
|
|
$ |
— |
|
|
$ |
1,481,264 |
|
O&M revenue |
|
22,217 |
|
|
51,857 |
|
|
42 |
|
|
10,377 |
|
|
471 |
|
|
1 |
|
|
84,965 |
|
Energy assets |
|
47,372 |
|
|
5,822 |
|
|
4,447 |
|
|
104,082 |
|
|
368 |
|
|
— |
|
|
162,091 |
|
Integrated-PV |
|
— |
|
|
— |
|
|
— |
|
|
— |
|
|
— |
|
|
49,696 |
|
|
49,696 |
|
Other |
|
4,289 |
|
|
366 |
|
|
9,796 |
|
|
— |
|
|
7,126 |
|
|
24,829 |
|
|
46,406 |
|
Total revenues |
|
$ |
1,123,343 |
|
|
$ |
391,891 |
|
|
$ |
58,558 |
|
|
$ |
114,459 |
|
|
$ |
61,645 |
|
|
$ |
74,526 |
|
|
$ |
1,824,422 |
|
The following table presents our revenue disaggregated by line of business and reportable segment for the year ended December 31, 2021:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U.S. Regions |
|
U.S. Federal |
|
Canada |
|
Alternative Fuels |
|
Europe |
|
All Other |
|
Total |
Project revenue |
|
$ |
488,507 |
|
|
$ |
340,686 |
|
|
$ |
36,776 |
|
|
$ |
— |
|
|
$ |
37,970 |
|
|
$ |
21 |
|
|
$ |
903,960 |
|
O&M revenue |
|
21,551 |
|
|
47,072 |
|
|
71 |
|
|
9,288 |
|
|
631 |
|
|
— |
|
|
78,613 |
|
Energy assets |
|
39,433 |
|
|
4,913 |
|
|
4,532 |
|
|
101,811 |
|
|
562 |
|
|
— |
|
|
151,251 |
|
Integrated-PV |
|
— |
|
|
— |
|
|
— |
|
|
— |
|
|
— |
|
|
41,202 |
|
|
41,202 |
|
Other |
|
1,627 |
|
|
277 |
|
|
8,104 |
|
|
124 |
|
|
7,001 |
|
|
23,538 |
|
|
40,671 |
|
Total revenues |
|
$ |
551,118 |
|
|
$ |
392,948 |
|
|
$ |
49,483 |
|
|
$ |
111,223 |
|
|
$ |
46,164 |
|
|
$ |
64,761 |
|
|
$ |
1,215,697 |
|
See Note 16 for our revenue disaggregated by geographical region.
The following table presents information related to our revenue recognized over time:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, |
|
|
2023 |
|
2022 |
|
2021 |
Percentage of revenue recognized over time |
|
95 |
% |
|
96 |
% |
|
95 |
% |
|
Summary of Contract Balances |
The following table provides information about receivables, contract assets, and contract liabilities from contracts with customers:
|
|
|
|
|
|
|
|
|
|
|
|
|
December 31, 2023 |
|
December 31, 2022 |
Accounts receivable, net |
$ |
153,362 |
|
|
$ |
174,009 |
|
Accounts receivable retainage |
33,826 |
|
|
38,057 |
|
Contract Assets |
|
|
|
Costs and estimated earnings in excess of billings |
636,163 |
|
|
576,363 |
|
Contract Liabilities |
|
|
|
Billings in excess of cost and estimated earnings |
52,903 |
|
|
34,796 |
|
Billings in excess of cost and estimated earnings, non-current (1)
|
18,393 |
|
|
7,617 |
|
Total contract liabilities |
$ |
71,296 |
|
|
$ |
42,413 |
|
|
(1) Performance obligations that are expected to be completed beyond the next twelve months and are included in other liabilities in the consolidated balance sheets. |
|