Annual report pursuant to Section 13 and 15(d)

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

v3.10.0.1
Segment Information and Geographic Areas - Summary of Reconciliation of Revenue (Details) - USD ($)
12 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2016
Revenues $ 60,930,258 $ 65,366,268  
North America [Member]      
Revenues 4,036,626 5,624,434  
Europe [Member]      
Revenues 8,879,160 6,850,320  
Asia - Pacific [Member]      
Revenues 48,014,472 52,891,514  
China [Member]      
Revenues 18,443,294 22,737,967  
China [Member] | North America [Member]      
Revenues    
China [Member] | Europe [Member]      
Revenues  
China [Member] | Asia - Pacific [Member]      
Revenues 18,443,294 22,737,967  
China [Member] | North America [Member]      
Revenues    
Thailand [Member]      
Revenues 7,049,581 3,887,089  
Thailand [Member] | North America [Member]      
Revenues  
Thailand [Member] | Europe [Member]      
Revenues  
Thailand [Member] | Asia - Pacific [Member]      
Revenues 7,049,581 3,887,089  
USA [Member]      
Revenues 2,932,884 4,378,433  
USA [Member] | North America [Member]      
Revenues 2,800,172 3,789,183  
USA [Member] | Europe [Member]      
Revenues  
USA [Member] | Asia - Pacific [Member]      
Revenues 132,712 589,250  
UK [Member]      
Revenues 12,972,855 13,152,380  
UK [Member] | North America [Member]      
Revenues  
UK [Member] | Europe [Member]      
Revenues 8,879,160 6,850,320  
UK [Member] | Asia - Pacific [Member]      
Revenues 4,093,695 6,302,060  
Pakistan & India [Member]      
Revenues 2,095,734 1,653,393  
Pakistan & India [Member] | North America [Member]      
Revenues  
Pakistan & India [Member] | Europe [Member]      
Revenues  
Pakistan & India [Member] | Asia - Pacific [Member]      
Revenues 2,095,734 1,653,393  
Australia & New Zealand [Member]      
Revenues 3,553,136 6,618,930  
Australia & New Zealand [Member] | North America [Member]      
Revenues  
Australia & New Zealand [Member] | Europe [Member]      
Revenues  
Australia & New Zealand [Member] | Asia - Pacific [Member]      
Revenues 3,553,136 6,618,930  
Mexico [Member]      
Revenues 1,236,454 1,835,251  
Mexico [Member] | North America [Member]      
Revenues 1,236,454 1,835,251  
Mexico [Member] | Europe [Member]      
Revenues  
Mexico [Member] | Asia - Pacific [Member]      
Revenues  
Indonesia [Member]      
Revenues 8,294,934 3,265,412  
Indonesia [Member] | North America [Member]      
Revenues  
Indonesia [Member] | Europe [Member]      
Revenues  
Indonesia [Member] | Asia - Pacific [Member]      
Revenues 8,294,934 3,265,412  
South Africa [Member]      
Revenues 2,279,331 3,451,931  
South Africa [Member] | North America [Member]      
Revenues  
South Africa [Member] | Europe [Member]      
Revenues  
South Africa [Member] | Asia - Pacific [Member]      
Revenues 2,279,331 3,451,931  
Other Countries [Member]      
Revenues 2,072,055 4,385,482  
Other Countries [Member] | North America [Member]      
Revenues  
Other Countries [Member] | Europe [Member]      
Revenues  
Other Countries [Member] | Asia - Pacific [Member]      
Revenues $ 2,072,055 $ 4,385,482