v3.25.1
Finance Costs - Schedule of Finance Costs (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Finance Costs [Line Items]      
Total $ 1,910,112 $ 1,373,446 $ 751,431
Interest Cost (Sharing Agreement)      
Finance Costs [Line Items]      
Total 1,760,591 1,364,659 $ 751,431
Accretion Of Interest Expense Of Acquisition Installments Payable      
Finance Costs [Line Items]      
Total 9,307    
Interest Cost Assignee A, Related Party (Agreement)      
Finance Costs [Line Items]      
Total 77,117 4,833  
Interest Cost Assignee B (Agreement)      
Finance Costs [Line Items]      
Total $ 63,097 $ 3,954