v3.26.1
Operating Leases (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Operating Leases [Line Items]    
Lease Terms 1 year  
Operating leases $ 2,642,589 $ 3,261,415
Operating lease liability 2,642,589 3,261,415
Current portion of the operating lease liability 903,648 924,808
Long-term portion of the operating lease liability $ 1,738,941 2,336,607
Risk-free treasury rate 7.00%  
Long-Term Debt [Member]    
Operating Leases [Line Items]    
Long-term portion of the operating lease liability   $ 2,366,607
Minimum [Member]    
Operating Leases [Line Items]    
Lease Terms 48 months  
Maximum [Member]    
Operating Leases [Line Items]    
Lease Terms 60 months