XML 110 R99.htm IDEA: XBRL DOCUMENT v3.22.0.1
Valuation and Qualifying Accounts Allowance for Returns and Doubtful Accounts (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance at Beginning of Period $ 151,335 $ 216,153
Charges (Benefits) to Revenue 72,461 4,464
Write-offs in the accounts receivable and contract allowance accounts 137,980 69,282
Balance at End of Period $ 85,816 $ 151,335