XML 65 R53.htm IDEA: XBRL DOCUMENT v3.25.1
LEASES - Future Minimum Lease Payments (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Lessee, Lease, Description [Line Items]    
Total $ 4,788,977  
Less: current portion 1,931,810 $ 2,078,505
Operating lease liabilities, less current portion 2,857,167 $ 2,769,389
Consumer segment    
Lessee, Lease, Description [Line Items]    
2025 690,735  
2026 1,076,141  
2027 777,803  
2028 542,641  
2029 423,234  
Thereafter 148,191  
Total minimum lease payments 3,658,745  
Less: imputed interest (305,067)  
Total 3,353,678  
Commercial segment    
Lessee, Lease, Description [Line Items]    
2025 963,456  
2026 474,320  
2027 33,453  
Total minimum lease payments 1,471,229  
Less: imputed interest (35,930)  
Total $ 1,435,299