Quarterly report [Sections 13 or 15(d)]

LEASES - Schedule of Future Lease Payments of Operating Lease and Finance Lease (Details)

v3.25.1
LEASES - Schedule of Future Lease Payments of Operating Lease and Finance Lease (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Operating lease payments    
2025 $ 547,077  
2026 636,649  
2027 460,497  
2028 250,606  
2029 149,628  
Other Future Years 0  
Total undiscounted future cash flows (sum of future operating lease payments) $ 2,044,457 $ 2,224,840
Weighted average discount rate 4.50%  
Imputed interest $ 148,280  
Weighted average remaining term 3 years 3 months  
Financing lease payments    
2025 $ 749,113  
2026 647,580  
2027 262,333  
2028 17,609  
2029 0  
Other Future Years 0  
Total undiscounted future cash flows (sum of future financing lease payments) $ 1,676,635 $ 1,667,763
Weighted average discount rate 7.45%  
Imputed interest $ 121,951  
Weighted average remaining term 1 year 10 months 13 days