v3.25.2
Leases - Schedule of Future Minimum Lease Liabilities (Details) - USD ($)
Jun. 30, 2025
Mar. 31, 2025
Schedule of Future Minimum Lease Liabilities [Abstract]    
2026 $ 2,698,678  
2027 2,676,687  
2028 2,468,939  
2029 1,856,316  
2030 387,789  
Thereafter 882,555  
Total lease payments 10,970,964  
Less: interest (1,647,025)  
Present value of lease liabilities $ 9,323,939 $ 11,724,690