v3.25.1
Intangible Assets, Net - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross intangible assets $ 11,980 $ 11,980
Less: Accumulated amortization (3,305) (3,023)
Intangible assets, net 8,675 8,957
Solar renewable energy agreements    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross intangible assets $ 340 340
Solar renewable energy agreements | Minimum    
Acquired Finite-Lived Intangible Assets [Line Items]    
Estimated Life 2 years 9 months 18 days  
Solar renewable energy agreements | Maximum    
Acquired Finite-Lived Intangible Assets [Line Items]    
Estimated Life 5 years 9 months 18 days  
Performance based incentives agreements    
Acquired Finite-Lived Intangible Assets [Line Items]    
Estimated Life 12 years 9 months 18 days  
Gross intangible assets $ 3,240 3,240
Trade name    
Acquired Finite-Lived Intangible Assets [Line Items]    
Estimated Life 29 years 9 months 18 days  
Gross intangible assets $ 8,400 $ 8,400