XML 99 R88.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions (Details) - Installation Partner - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Related Party Transaction [Line Items]          
Ownership percentage in equity method investment 48.20%   48.20%    
Equity investment in installation partner $ 0   $ 0   $ 0
Equity Method Investee          
Related Party Transaction [Line Items]          
Accounts payable to related party (less than) 100,000   100,000   $ 100,000
Equity Method Investee | Cost of Hardware and Other Revenue          
Related Party Transaction [Line Items]          
Expenses incurred from related party $ 100,000 $ 100,000 $ 200,000 $ 200,000