Annual report [Section 13 and 15(d), not S-K Item 405]

Leases - Narrative (Details)

v3.25.0.1
Leases - Narrative (Details)
1 Months Ended 12 Months Ended
Aug. 14, 2024
USD ($)
Aug. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
project
lease_liability
renewal_option
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jan. 31, 2024
Aug. 31, 2023
Apr. 18, 2023
investor
Jan. 31, 2023
Lessee, Lease, Description [Line Items]                  
Number of renewal options | renewal_option     1            
Number of lease liabilities | lease_liability     6            
Lease agreement period             30 years   37 years
Net present value of commitments     $ 161,169,000            
Lease term     36 years            
Net amortization expense (gains)     $ 230,000 $ 230,000 $ 383,000        
Revolving Credit Facility | Line of Credit                  
Lessee, Lease, Description [Line Items]                  
Stated interest rate (percent)     7.99%            
August 2018 Long Term Finance Liability | Solar PV project                  
Lessee, Lease, Description [Line Items]                  
Solar PV projects sold | project     6            
Investment fund call option exercise     $ 61,996,000            
December 2020 Long Term Finance Liability | Solar PV project | Revolving Credit Facility | Line of Credit                  
Lessee, Lease, Description [Line Items]                  
Available funding under lending commitment     $ 0 $ 0          
August 2024 Long Term Finance Liability | August 2024 Sale-Leaseback                  
Lessee, Lease, Description [Line Items]                  
Investment fund call option exercise $ 234,788,000                
Number of investors | investor               2  
Energy asset percentage 50.00%                
Debt issuance costs $ 2,833,000                
Construction Credit Facility, Due August 2024 | Revolving Credit Facility | Line of Credit                  
Lessee, Lease, Description [Line Items]                  
Proceeds used to repay revolving credit facility   $ 140,844,000              
Rent prepayment   $ 60,100,000              
Minimum                  
Lessee, Lease, Description [Line Items]                  
Operating lease renewal term     6 months            
Lease agreement period           35 years      
Minimum | August 2018 Long Term Finance Liability | Solar PV project                  
Lessee, Lease, Description [Line Items]                  
Stated interest rate (percent)     0.00%            
Maximum                  
Lessee, Lease, Description [Line Items]                  
Operating lease renewal term     7 years            
Lease agreement period           37 years      
Maximum | August 2018 Long Term Finance Liability | Solar PV project                  
Lessee, Lease, Description [Line Items]                  
Stated interest rate (percent)     1.86%