Annual report pursuant to Section 13 and 15(d)

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

v3.21.2
Segment Information and Geographic Areas - Schedule of Reconciliation of Revenue (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Revenues $ 54,920,615 $ 56,372,319
North America [Member]    
Revenues 3,724,547 4,444,863
Europe [Member]    
Revenues 11,283,500 11,914,070
Asia - Pacific [Member]    
Revenues 39,912,568 40,013,386
China [Member]    
Revenues 22,716,598 20,065,572
China [Member] | North America [Member]    
Revenues
China [Member] | Europe [Member]    
Revenues
China [Member] | Asia - Pacific [Member]    
Revenues 22,716,598 20,065,572
Thailand [Member]    
Revenues 4,518,145 3,807,648
Thailand [Member] | North America [Member]    
Revenues
Thailand [Member] | Europe [Member]    
Revenues
Thailand [Member] | Asia - Pacific [Member]    
Revenues 4,518,145 3,807,648
US [Member]    
Revenues 2,691,811 3,457,676
US [Member] | North America [Member]    
Revenues 2,691,811 3,457,673
US [Member] | Europe [Member]    
Revenues
US [Member] | Asia - Pacific [Member]    
Revenues
UK [Member]    
Revenues 11,283,500 12,275,903
UK [Member] | North America [Member]    
Revenues
UK [Member] | Europe [Member]    
Revenues 11,283,500 11,914,070
UK [Member] | Asia - Pacific [Member]    
Revenues 361,833
Pakistan & India [Member]    
Revenues 1,478,071 2,008,910
Pakistan & India [Member] | North America [Member]    
Revenues
Pakistan & India [Member] | Europe [Member]    
Revenues
Pakistan & India [Member] | Asia - Pacific [Member]    
Revenues 1,478,071 2,008,910
Australia & New Zealand [Member]    
Revenues 4,771,216 3,149,715
Australia & New Zealand [Member] | North America [Member]    
Revenues
Australia & New Zealand [Member] | Europe [Member]    
Revenues
Australia & New Zealand [Member] | Asia - Pacific [Member]    
Revenues 4,771,216 3,149,715
Mexico [Member]    
Revenues 1,032,736 987,190
Mexico [Member] | North America [Member]    
Revenues 1,032,736 987,190
Mexico [Member] | Europe [Member]    
Revenues
Mexico [Member] | Asia - Pacific [Member]    
Revenues
Indonesia [Member]    
Revenues 3,221,342 5,611,454
Indonesia [Member] | North America [Member]    
Revenues
Indonesia [Member] | Europe [Member]    
Revenues
Indonesia [Member] | Asia - Pacific [Member]    
Revenues 3,221,342 5,611,454
South Africa [Member]    
Revenues 924,316 496,480
South Africa [Member] | North America [Member]    
Revenues
South Africa [Member] | Europe [Member]    
Revenues
South Africa [Member] | Asia - Pacific [Member]    
Revenues 924,316 496,480
Other Countries [Member]    
Revenues 2,282,880 4,511,774
Other Countries [Member] | North America [Member]    
Revenues
Other Countries [Member] | Europe [Member]    
Revenues
Other Countries [Member] | Asia - Pacific [Member]    
Revenues $ 2,282,880 $ 4,511,774