Annual report [Section 13 and 15(d), not S-K Item 405]

Leases - Future Minimum Lease Commitments (Details)

v3.25.1
Leases - Future Minimum Lease Commitments (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 542,066  
2026 538,297  
2027 442,471  
2028 395,827  
2029 55,435  
Thereafter 61,569  
Total lease payments 2,035,665  
Less: imputed interest 263,494  
Total 1,772,171 $ 772,593
2025 122,460  
2026 113,845  
2027 113,845  
2028 113,845  
2029 43,669  
Thereafter 0  
Total lease payments 507,664  
Less: imputed interest 96,783  
Total finance lease liability 410,881 $ 200,187
2025 664,526  
2026 652,142  
2027 556,316  
2028 509,672  
2029 99,104  
Thereafter 61,569  
Total lease payments 2,543,329  
Less: imputed interest 360,277  
Total $ 2,183,052