11. Revenue from Contracts with Customers (Details) - USD ($) $ in Thousands |
3 Months Ended | ||
---|---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
Dec. 31, 2024 |
|
Revenue from Contracts with Customers [Line Items] | |||
Deferred revenue | $ 1,901,308 | $ 2,039,825 | |
Contract Liabilities, Net Change | $ (138,517) | ||
Contract Liabilities, Percent Change | (7.00%) | ||
Sales Revenue Net, from Beginning Contract Liability | $ 132,800 | $ 126,300 | |
Solar modules [Member] | |||
Revenue from Contracts with Customers [Line Items] | |||
Remaining Performance Obligation, Aggregate Transaction Price | 19,800,000 | ||
Reversal of advance payment previously accrued | |||
Revenue from Contracts with Customers [Line Items] | |||
Contract Liabilities, Movement | 63,000 | ||
Reversal of advance payment previously received | |||
Revenue from Contracts with Customers [Line Items] | |||
Contract Liabilities, Movement | $ 50,000 |