v3.26.1
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Related Party Transaction [Line Items]          
Accounts receivable, net $ 235,421   $ 235,421   $ 262,627
Advances to direct-sales professionals 2,400   2,400   2,600
Revenue from energy system 869,988 $ 569,336 1,592,219 $ 1,073,607  
System sales receivables 27,273   27,273   44,419
Energy systems and product sales          
Related Party Transaction [Line Items]          
Revenue from energy system 326,258 $ 111,336 580,667 $ 212,687  
Related Party          
Related Party Transaction [Line Items]          
Accounts receivable, net 12,000   12,000   $ 8,600
Corporate Joint Venture          
Related Party Transaction [Line Items]          
System sales receivables 15,700   15,700    
Corporate Joint Venture | Energy systems and product sales          
Related Party Transaction [Line Items]          
Revenue from energy system $ 250,800   $ 308,000