Quarterly report [Sections 13 or 15(d)]

Leases - Future Minimum Lease Commitments (Details)

v3.25.2
Leases - Future Minimum Lease Commitments (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 593,020  
Lessee, Operating Lease, Liability, to be Paid, Year Two 554,233  
Lessee, Operating Lease, Liability, to be Paid, Year Three 477,516  
Lessee, Operating Lease, Liability, to be Paid, Year Four 286,620  
Lessee, Operating Lease, Liability, to be Paid, Total 2,022,296  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 244,955  
Operating Lease, Liability 1,777,341 $ 1,772,171
Finance Lease, Liability, to be Paid, Year One 255,513  
Operating and Finance Lease, Liability, to be Paid, Year One 848,533  
Finance Lease, Liability, to be Paid, Year Two 239,623  
Operating and Finance Lease, Liability, to be Paid, Year Two 793,856  
Finance Lease, Liability, to be Paid, Year Three 239,623  
Operating and Finance Lease, Liability, to be Paid, Year Three 717,139  
Finance Lease, Liability, to be Paid, Year Four 215,170  
Operating and Finance Lease, Liability, to be Paid, Year Four 501,790  
2024 72,947  
Finance Lease, Liability, to be Paid, Year Five 100,825  
Operating and Finance Lease, Liability, to be Paid, Year Five 173,772  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 37,960  
Finance Lease, Liability, to be Paid, after Year Five 0  
Operating and Finance Lease, Liability, to be Paid, After Year Five 37,960  
Finance Lease, Liability, to be Paid 1,050,754  
Operating and Finance Lease, Liability, to be Paid 3,073,050  
Finance Lease, Liability, Undiscounted Excess Amount 202,194  
Operating and Finance Lease, Liability, Undiscounted Excess Amount 447,149  
Finance Lease, Liability 848,560 $ 410,881
Operating and Finance Lease, Liability $ 2,625,901