XML 58 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accounting policies - Disaggregated revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Total Revenue $ 25,051,705 $ 16,413,146 $ 65,676,737 $ 50,217,987
Minimum [Member]        
Contracts in progress        
Number of days after consumption billings are collected     30 days  
Maximum [Member]        
Contracts in progress        
Number of days after consumption billings are collected     45 days  
Retail revenue [Member]        
Total Revenue 6,274,650 5,247,042 $ 19,114,653 16,633,137
Bulk revenue [Member]        
Total Revenue 8,667,931 6,868,134 24,442,324 19,826,075
Services revenue [Member]        
Total Revenue 8,731,124 3,210,584 18,530,427 10,514,669
Manufacturing revenue [Member]        
Total Revenue $ 1,378,000 $ 1,087,386 $ 3,589,333 $ 3,244,106