Right of First Refusal Liability (Details) - USD ($) $ in Thousands |
1 Months Ended | |||
|---|---|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2026 |
Dec. 31, 2025 |
Feb. 16, 2024 |
|
| Commitments and Contingencies Disclosure [Abstract] | ||||
| Commitment period | 20 years | |||
| Purchase power agreement additional extension term | 20 years | |||
| Right of first refusal term | 36 months | |||
| Right of first refusal payment | $ 25,000 | |||
| Right of first refusal liability | $ 25,000 | $ 25,000 |