XML 58 R44.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
revenue_streams
Mar. 31, 2025
USD ($)
Disaggregation of Revenue [Line Items]    
Number of revenue streams | revenue_streams 4  
Total revenue from contract with customers $ 746,401 $ 319,262
Total revenue [1] 751,054 326,021
Product revenue    
Disaggregation of Revenue [Line Items]    
Total revenue from contract with customers 653,348 211,869
Total revenue [1] 653,348 211,869
Installation revenue    
Disaggregation of Revenue [Line Items]    
Total revenue from contract with customers 25,931 33,651
Total revenue [1] 25,931 33,651
Service revenue    
Disaggregation of Revenue [Line Items]    
Total revenue from contract with customers 61,879 53,548
Total revenue [1] 61,879 53,548
Electricity revenue    
Disaggregation of Revenue [Line Items]    
Total revenue from contract with customers 5,243 20,194
Revenue from contracts that contain leases 4,653 6,759
Total revenue [1] $ 9,896 $ 26,953
[1] Including related party revenue of $373.3 million and $2.8 million for the three months ended March 31, 2026 and 2025, respectively.