XML 43 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories - Schedule of Inventories (Detail) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Finished goods $ 1,294,662 $ 1,289,368
Work in process 98,518 60,731
Parts and subassemblies 1,975,322 1,815,866
Inventories, net $ 3,368,502 $ 3,165,965