SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Company's revenues geographic location (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES      
Total $ 61,290,816 $ 79,661,792 $ 73,502,883
China      
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES      
Total 20,736,852 16,901,791 16,557,196
United States      
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES      
Total 13,870,048 13,895,115 4,388,241
Canada      
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES      
Total 0 0 15,557,800
Romania      
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES      
Total 0 0 5,709,713
UK      
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES      
Total 1,078,770 0 655,102
Spain      
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES      
Total (490,466) 2,839,291 0
France      
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES      
Total 14,025 96,210 152,548
Poland      
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES      
Total 24,850,487 24,943,755 10,008,838
Italy      
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES      
Total 779,475 0 0
Hungary      
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES      
Total 451,625 20,985,630 20,473,445
UK      
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES      
Total $ 1,078,770 $ 0 $ 655,102