XML 87 R75.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule II-Schedule of Valuation and Qualifying Accounts (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Provision for Credit Losses      
Movement in schedule of valuation and qualifying accounts      
Balance at beginning of period $ 675,208 $ 352,217 $ 205,822
Additions 626,940 322,991 150,000
Deductions 411,607   3,605
Balance at end of period 890,541 675,208 352,217
Provision for Inventories      
Movement in schedule of valuation and qualifying accounts      
Balance at beginning of period 297,208 297,208 297,208
Additions 175,355    
Balance at end of period 472,563 297,208 297,208
Deferred Tax Valuation      
Movement in schedule of valuation and qualifying accounts      
Balance at beginning of period 282,713
Additions   282,713  
Balance at end of period 282,713 282,713
Provision for Rebates      
Movement in schedule of valuation and qualifying accounts      
Balance at beginning of period 3,260,267 6,638,115 3,811,925
Additions 20,346,600 22,978,339 36,230,028
Deductions 21,410,496 26,356,187 33,403,838
Balance at end of period 2,196,371 3,260,267 6,638,115
Accounts payable      
Movement in schedule of valuation and qualifying accounts      
Balance at beginning of period 2,950,155 6,209,708  
Balance at end of period $ 2,196,371 $ 2,950,155 $ 6,209,708