XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Schedules of Revenue Disaggregated by Revenue Type (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accounting Policies [Abstract]        
Product related $ 2,090,278 $ 3,208,870 $ 3,719,940 $ 9,822,899
Contract related 1,128,299 3,210,799 1,128,299 3,210,799
Total $ 3,218,577 $ 6,419,669 $ 4,848,239 $ 13,033,698