Summary of Significant Accounting Policies - Schedule of Deferred Revenue (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|---|
| Deferred Revenue Arrangement [Line Items] | |||
| Deferred revenue | $ 1,530,386 | $ 1,513,333 | $ 1,300,000 |
| Under Customer Agreements: | |||
| Deferred Revenue Arrangement [Line Items] | |||
| Deferred revenue | 1,136,810 | 1,135,223 | |
| Under Customer Agreements: | Payments received, net | |||
| Deferred Revenue Arrangement [Line Items] | |||
| Deferred revenue | 1,047,600 | 1,047,929 | |
| Under Customer Agreements: | Financing component balance | |||
| Deferred Revenue Arrangement [Line Items] | |||
| Deferred revenue | 89,210 | 87,294 | |
| Under SREC contracts: | |||
| Deferred Revenue Arrangement [Line Items] | |||
| Deferred revenue | 393,576 | 378,110 | |
| Under SREC contracts: | Payments received, net | |||
| Deferred Revenue Arrangement [Line Items] | |||
| Deferred revenue | 367,997 | 356,263 | |
| Under SREC contracts: | Financing component balance | |||
| Deferred Revenue Arrangement [Line Items] | |||
| Deferred revenue | $ 25,579 | $ 21,847 |