v3.26.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash flows from operating activities    
Net Income $ 2,679,683 $ 2,259,858
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 798,860 659,614
Stock-based compensation 324,523 243,017
Bad debt expense (recovery) 49,539 (100,091)
Inventory reserve 87,259 40,203
Gain on sale of property and equipment (388) (18,943)
Increase in refund liability 22 0
(Increase) decrease in:    
Accounts receivable 811,561 (1,753,961)
Inventory 6,886,587 5,052,510
Payments in advance (78,240) (206,557)
Prepaid expenses and other current assets (1,429,745) (416,686)
Income tax receivable (74,422) 31,330
Long-term accounts receivable 0 56,391
Deposits (345) (6,904)
Increase (decrease) in:    
Accounts payable and accrued expenses (2,670,848) (2,498,082)
Other current liabilities 54,921 772,741
Net cash provided by operating activities 7,438,967 4,114,440
Cash flows from investing activities    
Capital expenditures (490,405) (349,011)
Proceeds from sale of property and equipment 743 19,250
Net cash used in investing activities (489,662) (329,761)
Cash flows from financing activities    
Repayment of notes payable to bank (1,804) (18,140)
Repayments of short-term loan, net (575,591) (548,464)
Purchase of treasury stock under share repurchase plan (101,893) 0
Net cash used in financing activities (679,288) (566,604)
Effect of exchange rates on cash, cash equivalents and restricted cash 24,863 140,013
Net increase in cash, cash equivalents and restricted cash 6,294,880 3,358,088
Cash, cash equivalents and restricted cash - beginning of period 13,233,047 12,368,100
Cash, cash equivalents and restricted cash - end of period 19,527,927 15,726,188
Reconciliation of cash, cash equivalents and restricted cash    
Cash and cash equivalents 19,384,885 15,726,188
Restricted cash 143,042 0
Total cash, cash equivalents and restricted cash 19,527,927 15,726,188
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:    
Cash paid for interest 33,269 30,206
Other noncash investing and financing activities    
Cancellation of treasury shares $ 330,583 $ 0