XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories - Summary of Inventories, Net (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Raw materials $ 8,334,178 $ 5,603,868
Sub-assemblies 289,304 495,320
Work-in-process 624,607 518,838
Finished goods 7,764,973 6,228,892
Inventory gross 17,013,062 12,846,918
Less: reserves for obsolete and slow-moving inventories (582,678) (569,045)
Inventory net $ 16,430,384 $ 12,277,873