XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE AND SEGMENT INFORMATION - Revenue by customer type and geographic area (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Product revenue:    
Product revenue $ 8,727,238 $ 8,989,520
United States | Total product sales    
Product revenue:    
Product revenue 62,607 39,616
Germany | Total product sales    
Product revenue:    
Product revenue 2,796,237 3,537,727
All other countries | Total product sales    
Product revenue:    
Product revenue 5,868,394 5,412,177
Direct    
Product revenue:    
Product revenue 4,748,214 5,309,884
Direct | United States | Total product sales    
Product revenue:    
Product revenue 62,607 21,616
Direct | Germany | Total product sales    
Product revenue:    
Product revenue 2,796,237 3,537,727
Direct | All other countries | Total product sales    
Product revenue:    
Product revenue 1,889,370 1,750,541
Distributors/Strategic Partners    
Product revenue:    
Product revenue 3,979,024 3,679,636
Distributors/Strategic Partners | United States | Total product sales    
Product revenue:    
Product revenue   18,000
Distributors/Strategic Partners | All other countries | Total product sales    
Product revenue:    
Product revenue $ 3,979,024 $ 3,661,636