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

LEASES - Future Lease Payments (Details)

v3.25.0.1
LEASES - Future Lease Payments (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Operating lease payments    
2025 $ 727,460  
2026 636,649  
2027 460,497  
2028 250,606  
2029 149,628  
Thereafter 0  
Total undiscounted future cash flows (sum of future operating lease payments) $ 2,224,840 $ 2,900,050
Weighted average discount rate 4.50%  
Imputed interest $ 170,799  
Weighted average remaining term 3 years 5 months 12 days  
Financing lease payments    
2025 $ 986,950  
2026 533,030  
2027 147,783  
2028 0  
2029 0  
Thereafter 0  
Total undiscounted future cash flows (sum of future financing lease payments) $ 1,667,763 $ 2,006,453
Weighted average discount rate 7.31%  
Imputed interest $ 114,566  
Weighted average remaining term 1 year 10 months 6 days