XML 67 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Details Textual)
12 Months Ended
Dec. 31, 2019
Revenue Recognition and Deferred Revenue [Abstract]  
Installation service performance obligations, description The aggregate amount of the transaction price allocated to installation service performance obligations that are unsatisfied (or partially unsatisfied) as of December 31, 2019 and 2018 were $0 and $52, respectively.