XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of Transactions Within Contract Liabilities The following table summarizes transactions within contract liabilities for the three and six months ended June 30, 2020:
Balance, December 31, 2019$559,232  
Revenue recognized related to payments included in the December 31, 2019 balance(526,202) 
Payments received for which performance obligations have not been satisfied1,043,767  
Effect of foreign currency translation(734) 
Balance, March 31, 2020$1,076,063  
Revenue recognized related to payments included in the March 31, 2020 balance(1,022,851) 
Payments received for which performance obligations have not been satisfied163,903  
Effect of foreign currency translation1,215  
Balance, June 30, 2020$218,330  
Disaggregation of Revenue
The table below sets forth the disaggregation of revenue by product category for the periods indicated below:
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
Product Revenue
Paint protection film$24,248,115  $21,166,420  $44,019,235  $39,622,775  
Window film5,954,800  3,171,155  9,044,906  5,004,071  
Other759,081  1,087,914  1,647,772  1,853,366  
Total
30,961,996  25,425,489  54,711,913  46,480,212  
Service Revenue
Software$809,897  $775,745  $1,661,469  $1,519,513  
Cutbank credits1,611,858  2,064,962  3,225,122  3,530,096  
Installation labor2,391,570  1,647,954  4,413,020  2,946,343  
Training30,537  180,004  182,797  343,436  
Total4,843,862  4,668,665  9,482,408  8,339,388  
Total$35,805,858  $30,094,154  $64,194,321  $54,819,600  
Revenue Estimate by Geographic Areas The
following table represents our estimate of sales by geographic regions based on our understanding of ultimate product destination based on customer interactions, customer locations and other factors:
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
United States
$16,118,729  $16,497,347  $31,671,767  $29,007,097  
China9,987,370  3,127,723  12,011,879  7,646,920  
Canada3,958,167  5,217,535  8,133,364  8,315,899  
Continental Europe2,897,562  1,974,328  5,691,304  3,396,060  
United Kingdom630,720  926,925  1,747,148  1,810,283  
Asia Pacific1,141,191  1,059,560  1,911,235  1,931,518  
Latin America484,358  512,680  962,053  998,809  
Middle East/Africa561,510  720,347  1,850,566  1,603,479  
Other26,251  57,709  215,005  109,535  
Total$35,805,858  $30,094,154  $64,194,321  $54,819,600