XML 118 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of Revenue [Line Items]                              
Net loss $ (71,011) $ (56,777) $ (86,926) $ (108,752) $ (120,111) $ (84,432) $ (60,510) $ (26,223) $ (195,678) $ (86,733) $ (252,455) $ (171,165) $ (323,466) $ (291,276) $ (295,028)
Increase (decrease) in accounts receivable       (4,131)       28,235 (49,741) 6,681 (63,426) 11,500 (51,952) 55,023 (3,242)
Increase (decrease) in prepaid expense and other assets       (6,628)       (483) (10,227) (4,764) (8,071) 8,099 (8,643) 8,032 982
Increase (decrease) in other noncurrent assets       416       (848) 272 851 (1,294) 346 (3,618) 202 (756)
Increase (decrease) in contract with customer, liability       1,244       (15,727) 51,913 (22,030) 22,252 (14,772) 37,146 (21,774) 48,322
Increase (decrease) on accrued warranty liability       (2,697)       (77) (6,696) (2,183) (4,074) 840 $ (6,603) 1,498 (7,365)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 21 years                       21 years    
Revenue $ 213,543 224,307 200,326 147,001 157,145 168,619 138,302 168,582 347,327 306,884 571,634 475,503 $ 785,177 632,648 365,623
Proceeds from financing obligations       10,961         20,333 36,799 20,333 57,897 72,334 70,265 84,314
Product                              
Disaggregation of Revenue [Line Items]                              
Revenue 158,427 163,902 144,081 90,926 103,937 102,433 78,497 115,771 235,007 194,268 398,909 296,701 557,336 400,638 157,192
Installation                              
Disaggregation of Revenue [Line Items]                              
Revenue 14,429 21,102 13,076 12,219 11,066 24,691 19,643 12,795 25,295 32,438 46,397 57,129 60,826 68,195 57,937
Service                              
Disaggregation of Revenue [Line Items]                              
Revenue 25,628 23,665 23,026 23,467 21,778 21,056 20,299 20,134 46,493 40,433 70,158 61,489 95,786 83,267 74,892
Electricity                              
Disaggregation of Revenue [Line Items]                              
Revenue $ 15,059 15,638 20,143 20,389 $ 20,364 $ 20,439 $ 19,863 $ 19,882 40,532 $ 39,745 56,170 $ 60,184 $ 71,229 $ 80,548 $ 75,602
Sales Revenue, Net | Geographic Concentration Risk | United States                              
Disaggregation of Revenue [Line Items]                              
Concentration risk, percentage                         77.00%    
Sales Revenue, Net | Geographic Concentration Risk | Asia Pacific                              
Disaggregation of Revenue [Line Items]                              
Concentration risk, percentage                         23.00% 14.00%  
Difference between Revenue Guidance in Effect before and after Topic 606                              
Disaggregation of Revenue [Line Items]                              
Net loss   (11,045) (9,760) 577         (9,183)   (20,228)        
Increase (decrease) in accounts receivable       (3,413)         (3,424)   (5,594)        
Increase (decrease) in prepaid expense and other assets       (11)         2   33        
Increase (decrease) in other noncurrent assets       103         271   758        
Increase (decrease) in contract with customer, liability       (3,651)         5,999   15,667        
Increase (decrease) on accrued warranty liability       (247)         33   (242)        
Revenue   (14,023) (11,417) (730)         (12,147)   (26,170)        
Proceeds from financing obligations       0         0   0        
Difference between Revenue Guidance in Effect before and after Topic 606 | Product                              
Disaggregation of Revenue [Line Items]                              
Revenue   (17,422) (13,061) (2,637)         (15,698)   (33,120)        
Difference between Revenue Guidance in Effect before and after Topic 606 | Installation                              
Disaggregation of Revenue [Line Items]                              
Revenue   2,552 1,691 1,156         2,847   5,399        
Difference between Revenue Guidance in Effect before and after Topic 606 | Service                              
Disaggregation of Revenue [Line Items]                              
Revenue   847 (47) 751         704   1,551        
Difference between Revenue Guidance in Effect before and after Topic 606 | Electricity                              
Disaggregation of Revenue [Line Items]                              
Revenue   $ 0 $ 0 $ 0         $ 0   $ 0        
Difference between Revenue Guidance in Effect before and after Topic 606 | Accounting Standards Update 2014-09                              
Disaggregation of Revenue [Line Items]                              
Net loss                         $ (26,040)    
Increase (decrease) in accounts receivable                         (10,600)    
Increase (decrease) in prepaid expense and other assets                         (100)    
Increase (decrease) in other noncurrent assets                         1,300    
Increase (decrease) in contract with customer, liability                         17,400    
Increase (decrease) on accrued warranty liability                         (600)    
Revenue                         (34,569)    
Difference between Revenue Guidance in Effect before and after Topic 606 | Accounting Standards Update 2014-09 | Product                              
Disaggregation of Revenue [Line Items]                              
Revenue                         (44,521)    
Difference between Revenue Guidance in Effect before and after Topic 606 | Accounting Standards Update 2014-09 | Installation                              
Disaggregation of Revenue [Line Items]                              
Revenue                         6,110    
Difference between Revenue Guidance in Effect before and after Topic 606 | Accounting Standards Update 2014-09 | Service                              
Disaggregation of Revenue [Line Items]                              
Revenue                         3,842    
Difference between Revenue Guidance in Effect before and after Topic 606 | Accounting Standards Update 2014-09 | Electricity                              
Disaggregation of Revenue [Line Items]                              
Revenue                         $ 0