v3.26.1
Accounts Receivable - Schedule of Accounts Receivable, Net of Allowances for Doubtful Accounts (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Schedule of Accounts Receivable, Net of Allowances for Doubtful Accounts [Abstract]    
Trade accounts receivable $ 1,311,878 $ 3,581,084
Less allowances (43,856) (377,579)
Total accounts receivable, net $ 1,268,022 $ 3,203,505