12. Revenue from Contracts with Customers (Details) - USD ($) $ in Thousands |
6 Months Ended | ||
|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Revenue from Contracts with Customers [Line Items] | |||
| Deferred revenue | $ 1,698,860 | $ 1,819,404 | |
| Contract Liabilities, Net Change | $ (120,544) | ||
| Contract Liabilities, Percent Change | (7.00%) | ||
| Sales Revenue Net, from Beginning Contract Liability | $ 365,400 | $ 236,100 | |
| Solar modules [Member] | |||
| Revenue from Contracts with Customers [Line Items] | |||
| Remaining Performance Obligation, Aggregate Transaction Price | $ 13,600,000 | ||