v3.26.1
Operating Leases (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Operating Leases [Line Items]    
Lease terms 1 year  
Operating leases $ 2,642,589 $ 2,642,589
Current portion of the operating lease liability 903,648 903,648
Long-term portion of the operating lease liability $ 1,738,941 $ 1,738,941
Risk-free treasury rate 7 years  
Minimum [Member]    
Operating Leases [Line Items]    
Lease terms 48 months  
Maximum [Member]    
Operating Leases [Line Items]    
Lease terms 60 months