Quarterly report pursuant to Section 13 or 15(d)

Leases - Future Minimum Lease Commitments (Details)

v3.24.2.u1
Leases - Future Minimum Lease Commitments (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 548,724  
Lessee, Operating Lease, Liability, to be Paid, Year Two 544,398  
Lessee, Operating Lease, Liability, to be Paid, Year Three 497,410  
Lessee, Operating Lease, Liability, to be Paid, Year Four 423,484  
Lessee, Operating Lease, Liability, to be Paid, Total 2,313,455  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 331,551  
Operating Lease, Liability 1,981,904 $ 772,593
Finance Lease, Liability, to be Paid, Year One 70,468  
Operating and Finance Lease, Liability, to be Paid, Year One 619,192  
Finance Lease, Liability, to be Paid, Year Two 48,931  
Operating and Finance Lease, Liability, to be Paid, Year Two 593,329  
Finance Lease, Liability, to be Paid, Year Three 48,931  
Operating and Finance Lease, Liability, to be Paid, Year Three 546,341  
Finance Lease, Liability, to be Paid, Year Four 48,931  
Operating and Finance Lease, Liability, to be Paid, Year Four 472,415  
2024 210,096  
Finance Lease, Liability, to be Paid, Year Five 24,466  
Operating and Finance Lease, Liability, to be Paid, Year Five 234,562  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 89,343  
Finance Lease, Liability, to be Paid, after Year Five 0  
Operating and Finance Lease, Liability, to be Paid, After Year Five 89,343  
Finance Lease, Liability, to be Paid 241,727  
Operating and Finance Lease, Liability, to be Paid 2,555,182  
Finance Lease, Liability, Undiscounted Excess Amount 44,835  
Operating and Finance Lease, Liability, Undiscounted Excess Amount 376,386  
Finance Lease, Liability 196,892 $ 200,187
Operating and Finance Lease, Liability $ 2,178,796