v3.25.2
Trade Accounts Receivable (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Trade Accounts Receivable [Line Items]    
Trade accounts receivable $ 2,378,823 $ 3,771,133
Allowance for credit losses
Related Party [Member]    
Trade Accounts Receivable [Line Items]    
Trade accounts receivable $ 46,365 $ 52,097