XML 86 R75.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule II-Schedule of Valuation and Qualifying Accounts (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Provision for Credit Losses      
Movement in Valuation Allowances and Reserves      
Balance at beginning of period $ 890,541 $ 675,208 $ 352,217
Additions 571,682 626,940 322,991
Deductions 794,099 411,607  
Balance at end of period 668,124 890,541 675,208
Deferred Tax Valuation      
Movement in Valuation Allowances and Reserves      
Balance at beginning of period 282,713 282,713
Additions 8,820,940   282,713
Balance at end of period 9,103,653 282,713 282,713
Provision for Rebates      
Movement in Valuation Allowances and Reserves      
Balance at beginning of period 2,196,371 3,260,267 6,638,115
Additions 21,100,390 20,346,600 22,978,339
Deductions 21,184,317 21,410,496 26,356,187
Balance at end of period 2,112,444 2,196,371 3,260,267
Accounts payable      
Movement in Valuation Allowances and Reserves      
Balance at beginning of period 2,196,371 2,950,155  
Balance at end of period $ 2,112,444 $ 2,196,371 $ 2,950,155