XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Total revenue $ 35,805,858 $ 30,094,154 $ 64,194,321 $ 54,819,600
Product revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 30,961,996 25,425,489 54,711,913 46,480,212
Paint protection film        
Disaggregation of Revenue [Line Items]        
Total revenue 24,248,115 21,166,420 44,019,235 39,622,775
Window film        
Disaggregation of Revenue [Line Items]        
Total revenue 5,954,800 3,171,155 9,044,906 5,004,071
Other        
Disaggregation of Revenue [Line Items]        
Total revenue 759,081 1,087,914 1,647,772 1,853,366
Service revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 4,843,862 4,668,665 9,482,408 8,339,388
Software        
Disaggregation of Revenue [Line Items]        
Total revenue 809,897 775,745 1,661,469 1,519,513
Cutbank credits        
Disaggregation of Revenue [Line Items]        
Total revenue 1,611,858 2,064,962 3,225,122 3,530,096
Installation labor        
Disaggregation of Revenue [Line Items]        
Total revenue 2,391,570 1,647,954 4,413,020 2,946,343
Training        
Disaggregation of Revenue [Line Items]        
Total revenue $ 30,537 $ 180,004 $ 182,797 $ 343,436