Quarterly report [Sections 13 or 15(d)]

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

v3.25.3
REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenues $ 525,987 $ 500,873 $ 1,351,100 $ 1,237,261
Percentage of revenue recognized over time 96.00% 97.00% 96.00% 96.00%
United States        
Disaggregation of Revenue [Line Items]        
Revenues $ 352,725 $ 431,918 $ 887,261 $ 1,020,517
Canada        
Disaggregation of Revenue [Line Items]        
Revenues 29,023 16,337 80,991 46,933
Europe        
Disaggregation of Revenue [Line Items]        
Revenues 144,239 52,618 382,848 169,811
Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 409,952 385,377 1,019,501 920,424
O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 30,770 28,425 83,571 79,930
Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 62,537 59,130 182,139 155,700
Other        
Disaggregation of Revenue [Line Items]        
Revenues 22,728 27,941 65,889 81,207
North America Regions        
Disaggregation of Revenue [Line Items]        
Revenues 237,600 291,611 627,045 638,027
North America Regions | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 198,448 258,977 521,688 553,930
North America Regions | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 12,397 10,284 31,327 25,728
North America Regions | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 23,647 20,444 65,286 53,944
North America Regions | Other        
Disaggregation of Revenue [Line Items]        
Revenues 3,108 1,906 8,744 4,425
U.S. Federal        
Disaggregation of Revenue [Line Items]        
Revenues 89,508 89,113 174,399 236,740
U.S. Federal | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 65,828 66,162 109,325 177,721
U.S. Federal | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 15,583 15,817 44,376 45,723
U.S. Federal | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 7,763 7,096 19,900 12,749
U.S. Federal | Other        
Disaggregation of Revenue [Line Items]        
Revenues 334 38 798 547
Renewable Fuels        
Disaggregation of Revenue [Line Items]        
Revenues 37,674 43,537 118,668 122,248
Renewable Fuels | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 5,078 10,295 17,124 27,342
Renewable Fuels | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 1,959 1,844 5,736 6,357
Renewable Fuels | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 30,633 31,393 95,801 88,421
Renewable Fuels | Other        
Disaggregation of Revenue [Line Items]        
Revenues 4 5 7 128
Europe        
Disaggregation of Revenue [Line Items]        
Revenues 144,234 52,613 382,775 169,794
Europe | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 140,598 49,943 371,364 161,431
Europe | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 831 480 2,132 2,122
Europe | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 494 197 1,152 557
Europe | Other        
Disaggregation of Revenue [Line Items]        
Revenues 2,311 1,993 8,127 5,684
All Other        
Disaggregation of Revenue [Line Items]        
Revenues 16,971 23,999 48,213 70,452
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 0 0 0 0
All Other | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 29
All Other | Other        
Disaggregation of Revenue [Line Items]        
Revenues $ 16,971 $ 23,999 $ 48,213 $ 70,423