Annual report pursuant to Section 13 and 15(d)

Segment Information and Geographic Areas - Summary of Reconciliation of Revenue (Details)

v3.19.2
Segment Information and Geographic Areas - Summary of Reconciliation of Revenue (Details) - USD ($)
12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Revenues $ 67,819,183 $ 60,930,258
North America [Member]    
Revenues 3,947,408 4,036,626
Europe [Member]    
Revenues 9,148,164 8,879,160
Asia - Pacific [Member]    
Revenues 54,723,611 48,014,472
China [Member]    
Revenues 31,622,024 18,443,294
China [Member] | North America [Member]    
Revenues
China [Member] | Europe [Member]    
Revenues
China [Member] | Asia - Pacific [Member]    
Revenues 31,622,024 18,443,294
Thailand [Member]    
Revenues 3,304,119 7,049,581
Thailand [Member] | North America [Member]    
Revenues
Thailand [Member] | Europe [Member]    
Revenues
Thailand [Member] | Asia - Pacific [Member]    
Revenues 3,304,119 7,049,581
USA [Member]    
Revenues 2,911,195 2,932,884
USA [Member] | North America [Member]    
Revenues 2,911,195 2,800,172
USA [Member] | Europe [Member]    
Revenues
USA [Member] | Asia - Pacific [Member]    
Revenues 132,712
UK [Member]    
Revenues 9,852,180 12,972,855
UK [Member] | North America [Member]    
Revenues
UK [Member] | Europe [Member]    
Revenues 9,148,164 8,879,160
UK [Member] | Asia - Pacific [Member]    
Revenues 704,016 4,093,695
Pakistan & India [Member]    
Revenues 2,006,934 2,095,734
Pakistan & India [Member] | North America [Member]    
Revenues
Pakistan & India [Member] | Europe [Member]    
Revenues
Pakistan & India [Member] | Asia - Pacific [Member]    
Revenues 2,006,934 2,095,734
Australia & New Zealand [Member]    
Revenues 5,684,487 3,553,136
Australia & New Zealand [Member] | North America [Member]    
Revenues
Australia & New Zealand [Member] | Europe [Member]    
Revenues
Australia & New Zealand [Member] | Asia - Pacific [Member]    
Revenues 5,684,487 3,553,136
Mexico [Member]    
Revenues 1,036,213 1,236,454
Mexico [Member] | North America [Member]    
Revenues 1,036,213 1,236,454
Mexico [Member] | Europe [Member]    
Revenues
Mexico [Member] | Asia - Pacific [Member]    
Revenues
Indonesia [Member]    
Revenues 3,909,304 8,294,934
Indonesia [Member] | North America [Member]    
Revenues
Indonesia [Member] | Europe [Member]    
Revenues
Indonesia [Member] | Asia - Pacific [Member]    
Revenues 3,909,304 8,294,934
South Africa [Member]    
Revenues 2,135,027 2,279,331
South Africa [Member] | North America [Member]    
Revenues
South Africa [Member] | Europe [Member]    
Revenues
South Africa [Member] | Asia - Pacific [Member]    
Revenues 2,135,027 2,279,331
Other Countries [Member]    
Revenues 5,357,700 2,072,055
Other Countries [Member] | North America [Member]    
Revenues
Other Countries [Member] | Europe [Member]    
Revenues
Other Countries [Member] | Asia - Pacific [Member]    
Revenues $ 5,357,700 $ 2,072,055