XML 65 R52.htm IDEA: XBRL DOCUMENT v3.25.2
LEASES - Future Minimum Lease Payments (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Lessee, Lease, Description [Line Items]    
Total $ 4,728,867  
Less: current portion 1,818,941 $ 2,078,505
Operating lease liabilities, less current portion 2,909,926 $ 2,769,389
Consumer segment    
Lessee, Lease, Description [Line Items]    
2025 503,126  
2026 1,186,142  
2027 887,803  
2028 652,641  
2029 533,234  
Thereafter 203,191  
Total minimum lease payments 3,966,137  
Less: imputed interest (342,884)  
Total 3,623,253  
Commercial segment    
Lessee, Lease, Description [Line Items]    
2025 621,338  
2026 474,320  
2027 33,454  
Total minimum lease payments 1,129,112  
Less: imputed interest (23,498)  
Total $ 1,105,614