XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE - Revenue by customer type and geographic area (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Product sales:                              
Total revenue $ 10,782,195 $ 9,760,416 $ 12,024,069 $ 10,598,847 $ 11,955,776 $ 10,546,612 $ 9,794,903 $ 8,707,310 $ 7,430,311 $ 6,095,007 $ 6,232,526 $ 5,191,629 $ 43,165,527 $ 41,004,601 $ 24,949,473
Product                              
Product sales:                              
Total revenue                         40,108,567 39,452,502 22,765,854
Grant                              
Product sales:                              
Total revenue                         3,056,960 1,552,099 2,183,619
United States | Product                              
Product sales:                              
Total revenue                         1,689,867 1,341,200 220,100
United States | Grant                              
Product sales:                              
Total revenue                         3,056,960 1,552,099 2,183,619
Germany | Product                              
Product sales:                              
Total revenue                         21,006,432 20,257,410 14,396,418
All other countries | Product                              
Product sales:                              
Total revenue                         17,412,268 17,853,892 8,149,336
Direct                              
Product sales:                              
Total revenue                         27,041,855 26,681,329 17,764,047
Direct | Product                              
Product sales:                              
Total revenue                         27,041,855 26,681,329 17,764,047
Direct | United States | Product                              
Product sales:                              
Total revenue                         189,167 1,148,300 220,100
Direct | United States | Grant                              
Product sales:                              
Total revenue                         0 0 0
Direct | Germany | Product                              
Product sales:                              
Total revenue                         21,006,432 20,257,410 14,396,418
Direct | All other countries | Product                              
Product sales:                              
Total revenue                         5,846,256 5,275,619 3,147,529
Distributors/Strategic Partners                              
Product sales:                              
Total revenue                         13,066,712 12,771,173 5,001,807
Distributors/Strategic Partners | Product                              
Product sales:                              
Total revenue                         13,066,712 12,771,173 5,001,807
Distributors/Strategic Partners | United States | Product                              
Product sales:                              
Total revenue                         1,500,700 192,900 0
Distributors/Strategic Partners | United States | Grant                              
Product sales:                              
Total revenue                         0 0 0
Distributors/Strategic Partners | Germany | Product                              
Product sales:                              
Total revenue                         0 0 0
Distributors/Strategic Partners | All other countries | Product                              
Product sales:                              
Total revenue                         11,566,012 12,578,273 5,001,807
United States Government Agencies                              
Product sales:                              
Total revenue                         3,056,960 1,552,099 2,183,619
United States Government Agencies | Product                              
Product sales:                              
Total revenue                         0 0 0
United States Government Agencies | United States | Product                              
Product sales:                              
Total revenue                         0 0 0
United States Government Agencies | United States | Grant                              
Product sales:                              
Total revenue                         3,056,960 1,552,099 2,183,619
United States Government Agencies | Germany | Product                              
Product sales:                              
Total revenue                         0 0 0
United States Government Agencies | All other countries | Product                              
Product sales:                              
Total revenue                         $ 0 $ 0 $ 0