Quarterly report [Sections 13 or 15(d)]

Leases - Future Minimum Lease Commitments (Details)

v3.25.3
Leases - Future Minimum Lease Commitments (Details) - USD ($)
Sep. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 595,143  
Lessee, Operating Lease, Liability, to be Paid, Year Two 525,863  
Lessee, Operating Lease, Liability, to be Paid, Year Three 475,673  
Lessee, Operating Lease, Liability, to be Paid, Year Four 188,297  
Lessee, Operating Lease, Liability, to be Paid, Total 1,874,738  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 213,646  
Operating Lease, Liability 1,661,092 $ 1,772,171
Finance Lease, Liability, to be Paid, Year One 368,575  
Operating and Finance Lease, Liability, to be Paid, Year One 963,718  
Finance Lease, Liability, to be Paid, Year Two 344,321  
Operating and Finance Lease, Liability, to be Paid, Year Two 870,184  
Finance Lease, Liability, to be Paid, Year Three 344,321  
Operating and Finance Lease, Liability, to be Paid, Year Three 819,994  
Finance Lease, Liability, to be Paid, Year Four 294,856  
Operating and Finance Lease, Liability, to be Paid, Year Four 483,153  
2024 66,037  
Finance Lease, Liability, to be Paid, Year Five 108,827  
Operating and Finance Lease, Liability, to be Paid, Year Five 174,864  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 23,725  
Finance Lease, Liability, to be Paid, after Year Five 0  
Operating and Finance Lease, Liability, to be Paid, After Year Five 23,725  
Finance Lease, Liability, to be Paid 1,460,900  
Operating and Finance Lease, Liability, to be Paid 3,335,638  
Finance Lease, Liability, Undiscounted Excess Amount 274,385  
Operating and Finance Lease, Liability, Undiscounted Excess Amount 488,031  
Total finance lease liabilities 1,186,515 $ 410,881
Operating and Finance Lease, Liability $ 2,847,607