XML 105 R95.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments (Details 3) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Gross receivables $ 2,844,503  
Less allowance for doubtful accounts (1,729,774)  
Accounts receivable 1,114,729 $ 1,205,700
Financial Receivables 0 To 30 Days Due [Member]    
Gross receivables 1,125,750  
Financial Receivables 31 To 60 Days Due [Member]    
Gross receivables 28,567  
Financial Receivables 61 To 90 Days Due [Member]    
Gross receivables 3,785  
Financial Receivable 91 To 120 Days Due [Member]    
Gross receivables 7,769  
Financing Receivables Over 120 Days Past Due [Member]    
Gross receivables $ 1,678,632