v3.25.1
Leases - Schedule of Remaining Operating Lease Payments (Details)
Mar. 31, 2025
USD ($)
Schedule of Remaining Operating Lease Payments [Abstract]  
2026 $ 519,036
2027 547,460
2028 563,891
2029 408,429
2030 334,492
Thereafter 227,416
Total gross operating lease payments 2,600,724
Less: imputed interest (363,406)
Total lease liabilities, reflecting present value of future minimum lease payments $ 2,237,318