XML 46 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories (Tables)
12 Months Ended
Dec. 31, 2020
Inventory Disclosure [Abstract]  
Schedule of inventories
   December 31,
   2020  2019
Raw materials and component parts  $66,492   $71,895 
Finished goods   92,330    95,914 
  $158,822   $167,809