v3.26.1
Commitments and Contingencies (Details) - USD ($)
1 Months Ended 3 Months Ended
May 31, 2025
Nov. 29, 2023
Mar. 31, 2021
Mar. 31, 2026
Commitments and Contingencies [Line Items]        
Lease payments $ 20,673   $ 23,921  
Transfer pricing adjustment reduced amount   $ 521,329    
Dispute Resolution Panel [Member]        
Commitments and Contingencies [Line Items]        
Transfer pricing adjustment reduced amount       $ 504,916
Transfer pricing adjustment amount       16,413
Thirty First May Two Thousand Thirty Two [Member]        
Commitments and Contingencies [Line Items]        
Lease payments       $ 15,290
Lease expires date       May 31, 2032
Thirty First July Two Thousand Thirty [Member]        
Commitments and Contingencies [Line Items]        
Lease payments       $ 8,500
Lease expires date       Jul. 31, 2030
March Two Thousand Thirty [Member]        
Commitments and Contingencies [Line Items]        
Lease payments $ 3,264