v3.25.1
Long-Term Debt - Schedule of long-term debt instruments (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Long-term debt $ 8,920,726 $ 9,371,941
Current portion (8,920,726) (9,371,941)
Long-Term portion 0 0
Mortgage Payable-Due June 1, 2024 [Member]    
Debt Instrument [Line Items]    
Long-term debt 3,903,315 4,213,705
Mortgage Payable-Due March 1, 2024 [Member]    
Debt Instrument [Line Items]    
Long-term debt 1,042,500 1,126,692
Mortgage Payable-Due November 2, 2025 [Member]    
Debt Instrument [Line Items]    
Long-term debt 1,390,000 1,512,200
Mortgage Payable-Due November 2, 2024 [Member]    
Debt Instrument [Line Items]    
Long-term debt 729,750 773,465
Mortgage Payable-Due December 14, 2024 [Member]    
Debt Instrument [Line Items]    
Long-term debt 1,552,141 1,616,508
Mortgage Payable Due October 2, 2024 [Member]    
Debt Instrument [Line Items]    
Long-term debt 303,020 0
Canada Emergency Business Account-Due January 18, 2024 [Member]    
Debt Instrument [Line Items]    
Long-term debt 0 75,610
Corporate Term Loan-Due April 7, 2025 [Member]    
Debt Instrument [Line Items]    
Long-term debt $ 0 $ 53,761