XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Schedule of accrued expenses
        
   June 30, 2023   December 31, 2022 
Accrued and suspended third-party revenue  $4,000,021   $4,415,311 
Accrued salaries and payroll taxes   623,619    3,299,785 
Accrued production taxes   725,996    500,481 
Income taxes payable   226,898    208,898 
Other   239,393    1,036,535 
   $5,815,927   $9,461,010