XML 52 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2022
Payables and Accruals [Abstract]  
Schedule of accrued expenses and other current liabilities
      
   June 30, 2022  December 31, 2021
Accrued wages and benefits  $5,470,145   $3,088,264 
Current taxes payable   7,595,105       
Accrued other   4,126,010    3,776,162 
Total accrued expenses and other current liabilities  $17,191,260   $6,864,426