XML 50 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Details) - USD ($)
3 Months Ended 12 Months Ended
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, 2021
Jun. 30, 2020
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                    
Revenue $ 9,301,950 $ 4,205,068 $ 6,962,065 $ 7,265,515 $ 12,124,438 $ 6,191,300 $ 7,286,674 $ 5,923,819 $ 27,734,598 $ 31,526,231
ASC 606 [Member]                    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                    
Contract liabilities 2,175,235       $ 3,077,605       2,175,235 3,077,605
ASC 606 [Member] | Backlog [Member]                    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                    
Intangible assets $ 65,600,000               65,600,000  
ASC 606 [Member] | Units Delivered [Member]                    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                    
Revenue                 22,973,507 25,739,709
ASC 606 [Member] | Milestones Achieved [Member]                    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                    
Revenue                 $ 4,761,091 $ 5,786,522
ASC 606 [Member] | Forecast [Member] | Backlog [Member]                    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                    
Backlog amount to be recognized, 2022 58.00%               58.00%  
Backlog amount to be recognized, 2023 27.00%               27.00%  
Backlog amount to be recognized, 2024 13.00%               13.00%  
Backlog amount to be recognized, thereafter 2.00%               2.00%