XML 101 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Retail Revenue (Details)
12 Months Ended
Dec. 31, 2024
Vivint Home Services Retail Revenue  
Disaggregation of Revenue [Line Items]  
Payment terms 30 days
Minimum | Retail revenue  
Disaggregation of Revenue [Line Items]  
Payment terms 15 days
Minimum | Energy Revenue  
Disaggregation of Revenue [Line Items]  
Payment terms 5 days
Minimum | Capacity Revenue  
Disaggregation of Revenue [Line Items]  
Payment terms 15 days
Maximum | Retail revenue  
Disaggregation of Revenue [Line Items]  
Payment terms 60 days
Maximum | Vivint Home Services Retail Revenue  
Disaggregation of Revenue [Line Items]  
Expected period of benefit five years
Maximum | Energy Revenue  
Disaggregation of Revenue [Line Items]  
Payment terms 55 days
Maximum | Capacity Revenue  
Disaggregation of Revenue [Line Items]  
Payment terms 55 days