XML 101 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Retail Revenue (Details)
12 Months Ended
Dec. 31, 2023
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