XML 49 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2021
Inventory Disclosure [Abstract]  
Schedule of inventories

               
   December 31, 
   2021   2020 
Raw materials and component parts  $111,312   $66,492 
Finished goods   87,602    92,330 
Inventories  $198,914   $158,822