v3.26.1
Leases - Office Leases (Details) - USD ($)
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2026
Leases      
Long-term operating lease liabilities $ 94,117,477   $ 102,061,784
Operating lease weighted average discount rate 5.73%    
Operating lease weighted average remaining lease term 41 months 3 days    
Minimum      
Leases      
Operating lease discount rate 5.17%    
Maximum      
Leases      
Operating lease discount rate 6.34%    
Office Leases      
Leases      
Renewal term 3 years    
Option to Extend option to extend the lease for a further three years    
Long-term operating lease liabilities $ 1,785,805   $ 15,543
Office Leases | Location, Statement of Income, Balance [Axis]: us-gaap:GeneralAndAdministrativeExpense      
Leases      
Operating lease rent expense $ 207,010 $ 126,942