XML 72 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Revenue by Source (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers $ 141,324 $ 130,030
Total revenue 156,699 147,001
Product    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 99,559 90,926
Total revenue 99,559 90,926
Installation    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 16,618 12,219
Total revenue 16,618 12,219
Service    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 25,147 23,467
Total revenue 25,147 23,467
Electricity    
Disaggregation of Revenue [Line Items]    
Revenue from contracts with customers 0 3,418
Operating lease revenue 15,375 16,971
Total revenue $ 15,375 $ 20,389