XML 61 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories - Summary of Inventories, Net (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 11,038,609 $ 12,975,235
Sub-assemblies 887,440 454,181
Work-in-process 543,207 344,685
Finished goods 8,406,258 9,824,987
Inventory gross 20,875,513 23,599,088
Less: allowances for obsolete and slow-moving inventories (7,699,357) (1,904,340)
Inventory net $ 13,176,156 $ 21,694,748