XML 56 R43.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE - Revenue by customer type and geographic area (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Product revenue:    
Product revenue $ 35,594,520 $ 31,084,953
United States | Total product sales    
Product revenue:    
Product revenue 150,611 66,773
Germany | Total product sales    
Product revenue:    
Product revenue 13,049,729 12,964,806
All other countries | Total product sales    
Product revenue:    
Product revenue 22,394,180 18,053,374
Direct    
Product revenue:    
Product revenue 20,780,463 18,987,621
Direct | United States | Total product sales    
Product revenue:    
Product revenue 114,611 66,773
Direct | Germany | Total product sales    
Product revenue:    
Product revenue 13,049,729 12,964,806
Direct | All other countries | Total product sales    
Product revenue:    
Product revenue 7,616,123 5,956,042
Distributors/Strategic Partners    
Product revenue:    
Product revenue 14,814,057 12,097,332
Distributors/Strategic Partners | United States | Total product sales    
Product revenue:    
Product revenue 36,000 0
Distributors/Strategic Partners | Germany | Total product sales    
Product revenue:    
Product revenue 0 0
Distributors/Strategic Partners | All other countries | Total product sales    
Product revenue:    
Product revenue $ 14,778,057 $ 12,097,332