BORROWINGS AND OTHER FINANCING ARRANGEMENTS - Schedule Of Finance Lease Future Payments (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
BORROWINGS AND OTHER FINANCING ARRANGEMENTS      
2023 $ 4,520,059    
2024 1,188,020    
2025 1,087,426    
2026 846,110    
2027 829,884    
Total minimum lease payments 8,471,499    
Less: Amount representing interest (873,868)    
Present value of net minimum lease payments 7,597,631 $ 14,187,759 $ 19,852,094
Current portion 4,337,287 4,654,284  
Non-current portion 3,260,344 9,533,475  
Current portion of finance lease 4,337,287 4,654,284  
Current portion of failed sale and lease back 5,655,990 6,712,423  
Total current portion of failed sale-lease back and finance lease 9,993,277 11,366,707  
Non-current portion for finance lease 3,260,344 9,533,475  
Non-current portion for failed sale and lease back 11,702,161 20,383,449  
Total non-current portion of failed sale-lease back and finance lease $ 14,962,505 $ 29,916,924