XML 142 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
Valuation and Qualifying Accounts (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
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 $ 984,677 $ 792,051 $ 804,420
Charged to costs and expenses 2,963,279 4,940,313 5,915,066
Charged to other accounts 0 0 0
Deductions (3,606,992) (4,747,687) (5,927,435)
Balance at end of period 340,964 984,677 792,051
Valuation allowance for deferred tax assets:      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 19,196,121 18,511,161 17,382,052
Charged to costs and expenses 565,801 684,960 1,129,109
Charged to other accounts 0 0 0
Deductions 0 0 0
Balance at end of period $ 19,761,922 $ 19,196,121 $ 18,511,161