Quarterly report [Sections 13 or 15(d)]

Leases - Future Minimum Lease Commitments (Details)

v3.25.1
Leases - Future Minimum Lease Commitments (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 567,288  
Lessee, Operating Lease, Liability, to be Paid, Year Two 551,915  
Lessee, Operating Lease, Liability, to be Paid, Year Three 464,209  
Lessee, Operating Lease, Liability, to be Paid, Year Four 362,144  
Lessee, Operating Lease, Liability, to be Paid, Total 2,077,608  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 265,553  
Operating Lease, Liability 1,812,055 $ 1,772,171
Finance Lease, Liability, to be Paid, Year One 166,222  
Operating and Finance Lease, Liability, to be Paid, Year One 733,510  
Finance Lease, Liability, to be Paid, Year Two 164,068  
Operating and Finance Lease, Liability, to be Paid, Year Two 715,983  
Finance Lease, Liability, to be Paid, Year Three 164,068  
Operating and Finance Lease, Liability, to be Paid, Year Three 628,277  
Finance Lease, Liability, to be Paid, Year Four 151,836  
Operating and Finance Lease, Liability, to be Paid, Year Four 513,980  
2024 79,857  
Finance Lease, Liability, to be Paid, Year Five 65,648  
Operating and Finance Lease, Liability, to be Paid, Year Five 145,505  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 52,195  
Finance Lease, Liability, to be Paid, after Year Five 0  
Operating and Finance Lease, Liability, to be Paid, After Year Five 52,195  
Finance Lease, Liability, to be Paid 711,842  
Operating and Finance Lease, Liability, to be Paid 2,789,450  
Finance Lease, Liability, Undiscounted Excess Amount 140,728  
Operating and Finance Lease, Liability, Undiscounted Excess Amount 406,281  
Finance Lease, Liability 571,114 $ 410,881
Operating and Finance Lease, Liability $ 2,383,169