v3.26.1
Leases - Future Minimum Lease Commitments (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 554,039  
Lessee, Operating Lease, Liability, to be Paid, Year Two 477,516  
Lessee, Operating Lease, Liability, to be Paid, Year Three 286,620  
Lessee, Operating Lease, Liability, to be Paid, Year Four 72,947  
Lessee, Operating Lease, Liability, to be Paid, Total 1,429,082  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 133,825  
Operating Lease, Liability 1,295,257 $ 1,543,129
Finance Lease, Liability, to be Paid, Year One 452,841  
Operating and Finance Lease, Liability, to be Paid, Year One 1,006,880  
Finance Lease, Liability, to be Paid, Year Two 452,841  
Operating and Finance Lease, Liability, to be Paid, Year Two 930,357  
Finance Lease, Liability, to be Paid, Year Three 428,389  
Operating and Finance Lease, Liability, to be Paid, Year Three 715,009  
Finance Lease, Liability, to be Paid, Year Four 233,483  
Operating and Finance Lease, Liability, to be Paid, Year Four 306,430  
2024 37,960  
Finance Lease, Liability, to be Paid, Year Five 16,796  
Operating and Finance Lease, Liability, to be Paid, Year Five 54,756  
Finance Lease, Liability, to be Paid 1,584,350  
Operating and Finance Lease, Liability, to be Paid 3,013,432  
Finance Lease, Liability, Undiscounted Excess Amount 262,744  
Operating and Finance Lease, Liability, Undiscounted Excess Amount 396,569  
Finance Lease, Liability 1,321,606 $ 1,272,550
Operating and Finance Lease, Liability $ 2,616,863