v3.26.1
Lease Liabilities - Finance and Operating Lease - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Lease Liabilities - Finance And Operating Lease    
Finance lease - the next 12 months $ 271,262  
Operating lease - the next 12 months 649,624  
Finance lease - the next 13 to 24 months 5,140,316  
Operating lease - the next 13 to 24 months 854,603  
Finance lease - the next 25 to 36 months 271,262  
Operating lease - the next 25 to 36 months 861,118  
Finance lease - the next 37 to 48 months 271,262  
Operating lease - the next 37 to 48 months 867,681  
Finance lease - the next 49 to 60 months 271,262  
Operating lease - the next 49 to 60 months 874,664  
Finance lease - thereafter  
Operating lease - thereafter 7,600,870  
Finance lease - Total 6,225,364  
Operating lease - Total 11,708,560  
Finance lease - Less: Amount representing interest (673,829)  
Operating lease - Less: Amount representing interest (4,730,785)  
Financial lease - Present value of net minimum lease payments 5,551,535 $ 5,404,546
Operating lease - Present value of net minimum lease payments $ 6,977,775 $ 7,014,947