XML 22 R37.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation of Revenue [Line Items]    
Total revenue $ 28,388,463 $ 24,725,446
Product revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 23,749,917 21,054,723
Paint protection film    
Disaggregation of Revenue [Line Items]    
Total revenue 19,771,119 18,456,356
Window film    
Disaggregation of Revenue [Line Items]    
Total revenue 3,090,106 1,832,917
Other    
Disaggregation of Revenue [Line Items]    
Total revenue 888,692 765,450
Service revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 4,638,546 3,670,723
Software    
Disaggregation of Revenue [Line Items]    
Total revenue 851,571 743,768
Cutbank credits    
Disaggregation of Revenue [Line Items]    
Total revenue 1,613,264 1,465,133
Installation labor    
Disaggregation of Revenue [Line Items]    
Total revenue 2,021,450 1,298,388
Training    
Disaggregation of Revenue [Line Items]    
Total revenue $ 152,261 $ 163,434