Debt - Schedule of Failed Sale Leaseback Transactions (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Current portion of failed sale-leaseback financing and deferred ITC gain | ||
| Failed sale-leaseback financing, current | $ 13,510 | $ 13,390 |
| ITC gains, current | 32,951 | 32,952 |
| Less: origination costs, current | 210 | 211 |
| Current portion of failed sale-leaseback financing and deferred ITC gain | 46,251 | 46,131 |
| Failed sale-leaseback financing and deferred ITC gain, net of current portion | ||
| Failed sale-leaseback financing, net of current portion | 107,925 | 109,576 |
| ITC gains, net of current portion | 58,395 | 66,132 |
| Less: origination costs, net of current portion | 2,116 | 2,221 |
| Failed sale-leaseback financing and deferred ITC gain, net of current portion | $ 164,204 | $ 173,487 |