v3.25.2
Operating Leases (Details 2) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:        
Operating cash flows from operating leases $ 129,653 $ 128,112 $ 257,508 $ 21,352
Right-of-use lease assets obtained in the exchange for lease liabilities:        
Operating leases $ 116,666 $ 110,080 $ 223,929 $ 4,950