XML 103 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Valuation and Qualifying Accounts (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Allowance for uncollectible amounts, cash discounts, chargebacks, and credits issued for damaged products:    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at beginning of period $ 340,964 $ 984,677
Charged to costs and expenses 6,673,104 2,963,279
Charged to other accounts 0 0
Deductions (6,417,977) (3,606,992)
Balance at end of period 596,091 340,964
Valuation allowance for deferred tax assets:    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at beginning of period 19,761,922 19,196,121
Charged to costs and expenses 1,795,862 565,801
Charged to other accounts 0 0
Deductions 0 0
Balance at end of period $ 21,557,784 $ 19,761,922