XML 125 R101.htm IDEA: XBRL DOCUMENT v3.10.0.1
Related Party Transactions (Details) - Installation Partner - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Sep. 30, 2014
Related Party Transaction [Line Items]        
Ownership percentage in equity method investment (percent) 48.20%      
Equity Method Investments $ 0 $ 0    
Equity Method Investee        
Related Party Transaction [Line Items]        
Accounts payable to related party 100,000 100,000    
Equity Method Investee | Secured Promissory Note        
Related Party Transaction [Line Items]        
Related party notes receivable, face amount       $ 300,000
Interest rate (percent)       8.00%
Equity Method Investee | Cost of Hardware and Other Revenue        
Related Party Transaction [Line Items]        
Expenses incurred from related party $ 400,000 $ 700,000 $ 1,300,000