Annual report pursuant to Section 13 and 15(d)

Note 9 - Financial Instruments and Risks (Tables)

v3.19.1
Note 9 - Financial Instruments and Risks (Tables)
12 Months Ended
Dec. 30, 2018
Notes Tables  
Schedule of Interest Rate Change, Potential Effect on Earnings
10% increase in interest rate (million)
  $
0.9
 
10% decrease in interest rate (million)
  $
(0.9
)
Schedule of Foreign Exchange Contracts, Potential Effect on Cost of Sales [Table Text Block]
10% increase in both the CAD and PESO foreign exchange rates (million)
  $
2.2
 
10% decrease in both the CAD and PESO foreign exchange rates (million)
  $
(2.6
)
Schedule of Derivative Instruments [Table Text Block]
Currency
Buy/Sell
Foreign Currency Amount
 
Notional
Contract
Value in USD
 
Mexican Peso
Buy
MXN 7,537
  $
369
 
Schedule of Derivative Rates at Fair Value [Table Text Block] <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0pt" cellspacing="0pt" style="; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px; margin: 0pt auto 0pt 69pt; min-; min-width: 700px;"> <tr style="vertical-align: bottom; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 30,</div></div></div> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2018</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch; border-left: 1px solid rgb(0, 0, 0);"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div></div></div> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> </tr> <tr style="vertical-align: bottom; font-family: "Times New Roman", Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%; border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Average USD:CAD contract rate</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">N/A</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch; border-left: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.29</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> </tr> <tr style="vertical-align: bottom; font-family: "Times New Roman", Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Average USD:CAD mark-to-market rate</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">N/A</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch; border-left: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.26</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> </tr> <tr style="vertical-align: bottom; font-family: "Times New Roman", Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Average USD:PESO contract rate</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20.43</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch; border-left: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18.69</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> </tr> <tr style="vertical-align: bottom; font-family: "Times New Roman", Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> <div style=" font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Average USD:PESO mark-to-market rate</div> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19.66</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch; border-left: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20.11</div></td> <td nowrap="nowrap" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-image: none 100% / 1 / 0 stretch;"> </td> </tr> </table></div>
Schedule of Financial Instruments Owned [Table Text Block]
   
As at December 30, 2018
   
As at December 31, 2017
 
   
Carrying
Amount
   
Estimated
Fair Value
   
Carrying
Amount
   
Estimated
Fair Value
 
Level 1
                               
Cash
  $
1,601
    $
1,601
    $
5,536
    $
5,536
 
                                 
                                 
Level 2
                               
Derivative assets
   
15
     
15
     
17
     
17
 
Derivative liability
   
     
     
375
     
375
 
Revolving credit facility
   
25,020
     
25,020
     
12,191
     
12,191
 
Current and long term debt
   
57,407
     
62,000
     
8,000
     
8,000
 
Warrant liability    
2,009
     
2,009
     
     
 
                                 
Level 3
                               
Contingent consideration
   
3,050
     
3,050