XML 59 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Details)
12 Months Ended
Oct. 14, 2020
shares
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Class of Stock [Line Items]        
Stock split conversion ratio 1.19994      
Weighted-average units (in shares) | shares 119,994,467      
Restricted cash   $ 0 $ 50,995,000  
Allowance for doubtful accounts   700,000 200,000  
Amounts retained by project owners under contracts   4,100,000 6,100,000  
Impairment of long lived assets   0 0 $ 0
Goodwill impairment   0 0 0
Impairment charge recognized   0 0 0
Amortization of debt discount and issuance costs   3,366,000 3,968,000 $ 2,991,000
Contract assets   18,100,000 16,100,000  
Contract liabilities   149,800,000 328,800,000  
Deferred revenue recognized   328,800,000 $ 21,800,000  
Percentage of deferred revenue recognized     100.00%  
Remaining performance obligation   $ 455,300,000    
Percentage of performance obligation to be recognized   100.00%    
Cash that is uninsured and uncollateralized   $ 108,200,000 $ 360,900,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-10-01        
Class of Stock [Line Items]        
Remaining performance obligation, period   12 months    
Minimum        
Class of Stock [Line Items]        
Warranty service period   2 years    
Maximum        
Class of Stock [Line Items]        
Warranty service period   20 years    
Largest Customer | Revenue Benchmark | Customer Concentration Risk        
Class of Stock [Line Items]        
Concentration risk percentage   11.20% 17.20% 17.50%
Largest Customer | Trade Accounts Receivable | Customer Concentration Risk        
Class of Stock [Line Items]        
Concentration risk percentage   0.10% 29.50%  
Five Largest Customers | Revenue Benchmark | Customer Concentration Risk        
Class of Stock [Line Items]        
Concentration risk percentage   40.90% 50.10% 50.90%
Five Largest Customers | Trade Accounts Receivable | Customer Concentration Risk        
Class of Stock [Line Items]        
Concentration risk percentage   20.90% 69.00%  
Two Customers | Revenue Benchmark | Customer Concentration Risk        
Class of Stock [Line Items]        
Concentration risk percentage   21.50% 28.70% 28.30%
CARES Act Payroll Tax Deferral        
Class of Stock [Line Items]        
Deferred payment of employer share of social security taxes   $ 1,000,000.0    
Member units        
Class of Stock [Line Items]        
Number of shares converted | shares 1,000      
Common Stock        
Class of Stock [Line Items]        
Number of shares issued upon conversion | shares 100,000,000