Quarterly report [Sections 13 or 15(d)]

Leases - Future Minimum Lease Commitments (Details)

v3.26.1
Leases - Future Minimum Lease Commitments (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 574,415  
Lessee, Operating Lease, Liability, to be Paid, Year Two 487,009  
Lessee, Operating Lease, Liability, to be Paid, Year Three 384,944  
Lessee, Operating Lease, Liability, to be Paid, Year Four 79,857  
Lessee, Operating Lease, Liability, to be Paid, Total 1,578,420  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 158,191  
Operating Lease, Liability 1,420,229 $ 1,543,129
Finance Lease, Liability, to be Paid, Year One 487,808  
Operating and Finance Lease, Liability, to be Paid, Year One 1,062,223  
Finance Lease, Liability, to be Paid, Year Two 453,300  
Operating and Finance Lease, Liability, to be Paid, Year Two 940,309  
Finance Lease, Liability, to be Paid, Year Three 441,073  
Operating and Finance Lease, Liability, to be Paid, Year Three 826,017  
Finance Lease, Liability, to be Paid, Year Four 309,580  
Operating and Finance Lease, Liability, to be Paid, Year Four 389,437  
Lessee, Operating Lease, Liability, to be Paid, Year Five 52,195  
Finance Lease, Liability, to be Paid, Year Five 41,422  
Operating and Finance Lease, Liability, to be Paid, Year Five 93,617  
Finance Lease, Liability, to be Paid 1,733,183  
Operating and Finance Lease, Liability, to be Paid 3,311,603  
Finance Lease, Liability, Undiscounted Excess Amount 298,225  
Operating and Finance Lease, Liability, Undiscounted Excess Amount 456,416  
Finance Lease, Liability 1,434,958 $ 1,272,550
Operating and Finance Lease, Liability $ 2,855,187