XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories (Tables)
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of inventory, current [Table Text Block]
    December 31, 2022     January 1, 2022  
    $     $  
Raw materials and work-in-process   124,168     143,016  
Finished goods   90,381     81,546  
Inventory reserve   (7,502 )   (4,784 )
    207,047     219,778  
Schedule of inventory reserve [Table Text Block]
    December 31, 2022     January 1, 2022  
    $     $  
Balance, beginning of year   4,784     5,742  
Additions to reserve during the year   10,779     5,854  
Reserves applied and inventories written off during the year   (8,061 )   (6,812 )
Balance, end of year   7,502     4,784