XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Disaggregation of Revenue [Line Items]        
Total revenue $ 46,122,796 $ 35,617,998 $ 110,317,117 $ 90,437,598
Product revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 39,528,383 30,815,251 94,240,296 77,295,463
Paint protection film        
Disaggregation of Revenue [Line Items]        
Total revenue 31,977,210 26,527,586 75,996,444 66,150,360
Window film        
Disaggregation of Revenue [Line Items]        
Total revenue 6,302,364 3,522,815 15,347,270 8,526,886
Other        
Disaggregation of Revenue [Line Items]        
Total revenue 1,248,809 764,850 2,896,582 2,618,217
Service revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 6,594,413 4,802,747 16,076,821 13,142,135
Software        
Disaggregation of Revenue [Line Items]        
Total revenue 889,709 859,432 2,551,177 2,378,944
Cutbank credits        
Disaggregation of Revenue [Line Items]        
Total revenue 2,304,651 1,957,224 5,529,773 5,487,320
Installation labor        
Disaggregation of Revenue [Line Items]        
Total revenue 3,268,399 1,843,936 7,681,420 4,790,279
Training        
Disaggregation of Revenue [Line Items]        
Total revenue $ 131,654 $ 142,155 $ 314,451 $ 485,592