Quarterly report pursuant to Section 13 or 15(d)

Leases - Future Minimum Lease Commitments (Details)

v3.24.1.u1
Leases - Future Minimum Lease Commitments (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 563,175  
Lessee, Operating Lease, Liability, to be Paid, Year Two 498,686  
Lessee, Operating Lease, Liability, to be Paid, Year Three 472,862  
Lessee, Operating Lease, Liability, to be Paid, Year Four 421,503  
Lessee, Operating Lease, Liability, to be Paid, Total 2,362,416  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 350,289  
Operating Lease, Liability 2,012,127 $ 772,593
Finance Lease, Liability, to be Paid, Year One 48,931  
Operating and Finance Lease, Liability, to be Paid, Year One 612,106  
Finance Lease, Liability, to be Paid, Year Two 48,931  
Operating and Finance Lease, Liability, to be Paid, Year Two 547,617  
Finance Lease, Liability, to be Paid, Year Three 48,931  
Operating and Finance Lease, Liability, to be Paid, Year Three 521,793  
Finance Lease, Liability, to be Paid, Year Four 48,931  
Operating and Finance Lease, Liability, to be Paid, Year Four 470,434  
2024 302,960  
Finance Lease, Liability, to be Paid, Year Five 36,699  
Operating and Finance Lease, Liability, to be Paid, Year Five 339,659  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 103,230  
Finance Lease, Liability, to be Paid, after Year Five 0  
Operating and Finance Lease, Liability, to be Paid, After Year Five 103,230  
Finance Lease, Liability, to be Paid 232,423  
Operating and Finance Lease, Liability, to be Paid 2,594,839  
Finance Lease, Liability, Undiscounted Excess Amount 49,512  
Operating and Finance Lease, Liability, Undiscounted Excess Amount 399,801  
Finance Lease, Liability 182,911 $ 200,187
Operating and Finance Lease, Liability $ 2,195,038