Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
LEASES - Schedule of Future Lease Payments of Operating Lease and Finance Lease (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Operating lease payments    
2025 $ 366,218  
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) $ 1,863,598 $ 2,224,840
Weighted average discount rate 4.50%  
Imputed interest $ 127,547  
Weighted average remaining term 3 years 18 days  
Financing lease payments    
2025 $ 433,416  
2026 664,994  
2027 282,147  
2028 24,213  
2029 0  
Other Future Years 0  
Total undiscounted future cash flows (sum of future financing lease payments) $ 1,404,770 $ 1,667,763
Weighted average discount rate 7.50%  
Imputed interest $ 99,639  
Weighted average remaining term 1 year 10 months 24 days