XML 63 R51.htm IDEA: XBRL DOCUMENT v3.26.1
LEASES - Future Minimum Lease Payments (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Lessee, Lease, Description [Line Items]    
Total $ 10,251,338  
Less: current portion 2,359,567 $ 1,937,295
Operating lease liabilities, less current portion 7,891,771 $ 7,996,567
Consumer segment    
Lessee, Lease, Description [Line Items]    
2026 882,063  
2027 961,983  
2028 728,302  
2029 610,411  
2030 281,919  
Thereafter 33,076  
Total minimum lease payments 3,497,754  
Less: imputed interest (282,562)  
Total 3,215,192  
Commercial segment    
Lessee, Lease, Description [Line Items]    
2026 1,278,127  
2027 1,512,428  
2028 1,535,763  
2029 1,578,575  
2030 1,596,986  
Thereafter 550,062  
Total minimum lease payments 8,051,941  
Less: imputed interest (1,015,795)  
Total $ 7,036,146