v3.25.1
Summary of Significant Accounting Policies and Liquidity and Uncertainties (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Summary of Significant Accounting Policies and Liquidity and Uncertainties [Line Items]      
Current shelf registration amount $ 23.2    
Common stock remaining capacity 100,000,000    
Allowances recorded for credit losses 957,206   $ 935,286
Total revenue 39,081,657  
Provisions for the revenue reserves 19,321,006    
Income taxes $ (1,394,770)  
Percentage of effective tax rate    
Customer Concentration Risk [Member] | Revenue Benchmark [Member]      
Summary of Significant Accounting Policies and Liquidity and Uncertainties [Line Items]      
Total revenue $ 39,100,000    
Customer Concentration Risk [Member] | One Customer [Member] | Revenue Benchmark [Member]      
Summary of Significant Accounting Policies and Liquidity and Uncertainties [Line Items]      
Major customers percentage 78.00%    
Customer Concentration Risk [Member] | One Customer [Member] | Accounts Receivable [Member]      
Summary of Significant Accounting Policies and Liquidity and Uncertainties [Line Items]      
Major customers percentage 83.00%   87.00%
Customer Concentration Risk [Member] | Two Customer [Member] | Revenue Benchmark [Member]      
Summary of Significant Accounting Policies and Liquidity and Uncertainties [Line Items]      
Major customers percentage 14.00%    
Customer Concentration Risk [Member] | Two Customer [Member] | Accounts Receivable [Member]      
Summary of Significant Accounting Policies and Liquidity and Uncertainties [Line Items]      
Major customers percentage     12.00%
Accounts Receivable [Member]      
Summary of Significant Accounting Policies and Liquidity and Uncertainties [Line Items]      
Allowances recorded for credit losses $ 100,000    
Volume Incentive Rebates [Member]      
Summary of Significant Accounting Policies and Liquidity and Uncertainties [Line Items]      
Accrued reserves and allowances to accounts receivable $ 27,842,677   $ 23,161,000