XML 64 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Estimated Depreciable Lives (Details)
12 Months Ended
Dec. 31, 2021
Energy Servers | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated depreciable life 15 years
Energy Servers | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated depreciable life 21 years
Computers, software and hardware | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated depreciable life 3 years
Computers, software and hardware | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated depreciable life 5 years
Machinery and equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated depreciable life 5 years
Machinery and equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated depreciable life 10 years
Furniture and fixtures | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated depreciable life 3 years
Furniture and fixtures | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated depreciable life 5 years
Leasehold improvements | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated depreciable life 1 year
Leasehold improvements | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated depreciable life 10 years
Buildings | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated depreciable life 35 years