v3.26.1
Leases - Schedule of Operating Leases (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of Operating Leases [Abstract]        
Cash paid for amounts included in the measurement of operating lease liabilities: $ 260,658 $ 227,128 $ 511,904 $ 455,679
Weighted average assumptions:        
Remaining lease term 5 years 11 months 8 days 1 year 11 months 8 days 5 years 11 months 8 days 1 year 11 months 8 days
Discount rate 6.66% 4.70% 6.66% 4.70%