XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Accounting policies - Disaggregated revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Total Revenue $ 16,413,146 $ 17,666,257 $ 50,217,987 $ 57,479,225
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     35 days  
Retail revenue [Member]        
Total Revenue 5,247,042 4,993,069 $ 16,633,137 18,216,797
Bulk revenue [Member]        
Total Revenue 6,868,134 6,061,475 19,826,075 18,368,156
Services revenue [Member]        
Total Revenue 3,210,584 3,351,935 10,514,669 9,942,748
Manufacturing revenue [Member]        
Total Revenue $ 1,087,386 $ 3,259,778 $ 3,244,106 $ 10,951,524