v3.26.3
Revenue Recognition - Schedule of Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
USD ($)
Sep. 30, 2025
USD ($)
Sep. 30, 2026
USD ($)
revenue_streams
Sep. 30, 2025
USD ($)
Disaggregation of Revenue [Line Items]        
Number of revenue streams | revenue_streams     4  
Total revenue from contract with customers $ 1,231,028 $ 513,331 $ 3,038,175 $ 1,228,849
Total revenue [1] 1,235,837 519,048 3,052,256 1,246,311
Product revenue        
Disaggregation of Revenue [Line Items]        
Total revenue from contract with customers 1,073,610 384,314 2,662,371 892,794
Total revenue [1] 1,073,610 384,314 2,662,371 892,794
Installation revenue        
Disaggregation of Revenue [Line Items]        
Total revenue from contract with customers 84,855 65,773 161,764 136,796
Total revenue [1] 84,855 65,773 161,764 136,796
Service revenue        
Disaggregation of Revenue [Line Items]        
Total revenue from contract with customers 67,557 58,607 198,459 166,604
Total revenue [1] 67,557 58,607 198,459 166,604
Electricity revenue        
Disaggregation of Revenue [Line Items]        
Total revenue from contract with customers 5,006 4,637 15,581 32,655
Revenue from contracts that contain leases 4,809 5,717 14,081 17,462
Total revenue [1] $ 9,815 $ 10,354 $ 29,662 $ 50,117
[1] Including related party revenue of $321.6 million and $697.7 million for the three and nine months ended September 30, 2026, respectively, and $288.0 million and $317.8 million for the three and nine months ended September 30, 2025, respectively.