v3.25.3
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
Sep. 30, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2025 $ 1,120,115  
2026 573,171  
2027 145,242  
2028 149,600  
2029 and thereafter 1,118,148  
Total 3,106,276  
Less effects of discounting (431,263)  
Lease liability recognized $ 2,675,013 $ 17,792,231