XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Tables)
3 Months Ended
Apr. 01, 2023
Inventory Disclosure [Abstract]  
Schedule of inventory, current [Table Text Block]
    April 1, 2023     December 31, 2022  
    $     $  
Raw materials and work-in-process   123,981     124,168  
Finished goods   84,527     90,381  
Inventory reserves   (7,951 )   (7,502 )
    200,557     207,047