XML 63 R51.htm IDEA: XBRL DOCUMENT v3.26.1
LEASES - Future Minimum Lease Payments (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Lessee, Lease, Description [Line Items]    
Total $ 9,729,535  
Less: current portion 2,352,798 $ 1,937,295
Operating lease liabilities, less current portion 7,376,737 $ 7,996,567
Consumer segment    
Lessee, Lease, Description [Line Items]    
2026 586,694  
2027 961,983  
2028 728,302  
2029 610,411  
2030 281,919  
Thereafter 33,076  
Total minimum lease payments 3,202,385  
Less: imputed interest (247,350)  
Total 2,955,035  
Commercial segment    
Lessee, Lease, Description [Line Items]    
2026 922,941  
2027 1,512,428  
2028 1,535,763  
2029 1,578,575  
2030 1,596,986  
Thereafter 550,062  
Total minimum lease payments 7,696,756  
Less: imputed interest (922,256)  
Total $ 6,774,500