Quarterly report [Sections 13 or 15(d)]

REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenue (Details)

v3.26.3
REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenues $ 580,315 $ 525,987 $ 1,497,239 $ 1,351,100
Percentage of revenue recognized over time 97.00% 96.00% 97.00% 96.00%
United States        
Disaggregation of Revenue [Line Items]        
Revenues $ 404,727 $ 352,725 $ 965,125 $ 887,261
Canada        
Disaggregation of Revenue [Line Items]        
Revenues 35,791 29,023 109,146 80,991
Europe        
Disaggregation of Revenue [Line Items]        
Revenues 139,797 144,239 422,968 382,848
Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 446,025 409,952 1,117,417 1,019,501
O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 36,989 30,770 103,405 83,571
Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 75,381 62,537 211,990 182,139
Other        
Disaggregation of Revenue [Line Items]        
Revenues 21,920 22,728 64,427 65,889
North America Regions        
Disaggregation of Revenue [Line Items]        
Revenues 225,306 237,600 588,440 627,045
North America Regions | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 181,718 198,448 470,160 521,688
North America Regions | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 14,783 12,397 39,926 31,327
North America Regions | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 25,563 23,647 70,411 65,286
North America Regions | Other        
Disaggregation of Revenue [Line Items]        
Revenues 3,242 3,108 7,943 8,744
U.S. Federal        
Disaggregation of Revenue [Line Items]        
Revenues 153,285 89,508 301,176 174,399
U.S. Federal | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 123,942 65,828 219,543 109,325
U.S. Federal | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 19,106 15,583 53,834 44,376
U.S. Federal | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 9,676 7,763 25,066 19,900
U.S. Federal | Other        
Disaggregation of Revenue [Line Items]        
Revenues 561 334 2,733 798
Renewable Fuels        
Disaggregation of Revenue [Line Items]        
Revenues 45,703 37,674 139,197 118,668
Renewable Fuels | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 4,946 5,078 20,635 17,124
Renewable Fuels | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 1,759 1,959 5,620 5,736
Renewable Fuels | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 38,998 30,633 112,924 95,801
Renewable Fuels | Other        
Disaggregation of Revenue [Line Items]        
Revenues 0 4 18 7
Europe        
Disaggregation of Revenue [Line Items]        
Revenues 139,786 144,234 422,774 382,775
Europe | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 135,419 140,598 407,079 371,364
Europe | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 1,327 831 3,991 2,132
Europe | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 1,144 494 3,589 1,152
Europe | Other        
Disaggregation of Revenue [Line Items]        
Revenues 1,896 2,311 8,115 8,127
All Other        
Disaggregation of Revenue [Line Items]        
Revenues 16,235 16,971 45,652 48,213
All Other | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
All Other | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 14 0 34 0
All Other | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
All Other | Other        
Disaggregation of Revenue [Line Items]        
Revenues $ 16,221 $ 16,971 $ 45,618 $ 48,213