v3.25.1
Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Lease Liabilities-finance And Operating Lease    
Finance lease - the next 12 months $ 261,485  
Operating lease - the next 12 months 822,692  
Finance lease - the next 13 to 24 months 261,485  
Operating lease - the next 13 to 24 months 828,555  
Finance lease - the next 25 to 36 months 261,485  
Operating lease - the next 25 to 36 months 834,455  
Finance lease - the next 37 to 48 months 261,485  
Operating lease - the next 37 to 48 months 840,733  
Finance lease - the next 49 to 60 months 261,485  
Operating lease - the next 49 to 60 months 847,059  
Finance lease - thereafter 261,485  
Operating lease - thereafter 8,063,578  
Finance lease - Total 1,568,910  
Operating lease - Total 12,237,072  
Finance lease - Less: Amount representing interest (251,727)  
Operating lease - Less: Amount representing interest (4,928,746)  
Financial lease - Present value of net minimum lease payments 1,317,183 $ 1,293,608
Operating lease - Present value of net minimum lease payments $ 7,308,326 $ 7,433,452