XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
11. Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenue from Contracts with Customers [Line Items]      
Deferred revenue $ 2,068,082   $ 2,005,183
Contract Liabilities, Net Change $ 62,899    
Contract Liabilities, Percent Change 3.00%    
Sales Revenue Net, from Beginning Contract Liability $ 126,300 $ 90,400  
Solar modules [Member]      
Revenue from Contracts with Customers [Line Items]      
Remaining Performance Obligation, Aggregate Transaction Price $ 23,400,000