Cash flow generation remains highly erratic, highlighted by an OCF/NI ratio that swung from -5.35 in 2025Q4 to 19.92 in 2025Q2, complicating the assessment of core earnings quality.
| Metric | TTM | Dec'25 | Dec'24 | Dec'23 | Dec'22 | Dec'21 | Dec'20 | Dec'19 | Dec'18 | Dec'17 | Dec'16 | Dec'15 | Dec'14 | Dec'13 | Dec'12 | Dec'11 | Dec'10 | Dec'09 | Dec'08 | Dec'07 | Dec'06 | Dec'05 | Dec'04 | Dec'03 | Dec'02 | Dec'01 | Dec'00 | Dec'99 | Dec'98 | Dec'97 | Dec'96 |
|---|
| Cash from Operations | 886K | -556K | 4.55M | 4.54M | 1.15M | 3.72M | -12.53M | 10.47M | 6.86M | 3.02M | 7.54M | 8.2M | 1.18M | 7.54M | 1.91M | 6.57M | 2.72M | 5.27M | 7.85M | 2.55M | 3.91M | 1.54M | 2.94M | 3.35M | 1.43M | 2.03M | 3.9M | 200K | 1.6M | 1.6M | 100K |
| Operating CF Margin % | - | -0.73% | 6.11% | 5.95% | 1.44% | 4.5% | -19.55% | 13.98% | 8.25% | 3.67% | 9.09% | 9.74% | 1.41% | 9.63% | 2.63% | 9.94% | 4.54% | 9.68% | 14.75% | 4.6% | 7.09% | 3.03% | 6.37% | 8.03% | 3.61% | 5.44% | 12.97% | 0.74% | 7.21% | 6.3% | 0.35% |
| Operating CF Growth % | -485.43% | -112.23% | 0.24% | 293.15% | -68.95% | 129.66% | -219.64% | 52.69% | 126.96% | -59.92% | -8.04% | 596.17% | -84.38% | 293.98% | -70.88% | 141.53% | -48.41% | -32.81% | 208.42% | -34.95% | 154.8% | -47.75% | -12.22% | 133.64% | -29.32% | -48.05% | 1851.28% | -87.5% | 0% | 1500% | -85.71% |
| Net Income | -2.26M | 9.1M | 827K | 3.77M | 1.23M | 1.35M | -4.9M | -1.9M | 1.96M | 4.45M | 6.4M | 6.4M | 7.71M | 7.27M | 5.6M | 4.75M | 4.16M | 3.37M | 2.6M | 3.09M | 4.78M | 3.71M | 2.65M | 2.74M | -1.41M | 2.01M | 1.54M | 400K | 1M | 100K | -1M |
| Depreciation & Amortization | 6.55M | 6.16M | 4.73M | 4.63M | 4.43M | 4.31M | 4.21M | 5.14M | 1.8M | 1.88M | 1.72M | 1.57M | 1.44M | 1.19M | 1.07M | 1.02M | 972.41K | 1.13M | 985.55K | 634.29K | 392.92K | 456.71K | 452.65K | 529.26K | 528.35K | 775.91K | 627.58K | 800K | 500K | 500K | 600K |
| Stock-Based Compensation | 391K | 484K | 548K | 770K | 1.06M | 797K | 887K | 770K | 327.63K | 239.6K | 199.87K | 145.32K | 67.82K | 11.69K | 10K | 33.16K | 41.69K | 2.54K | 30.5K | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Deferred Taxes | 647K | 834K | -342K | -902K | -10K | 83K | 442K | -334K | -91K | -215.58K | 205.11K | 289.17K | 183.49K | 445.98K | -120.53K | 256.54K | -90.52K | 40.78K | 479.1K | -63.89K | 23.22K | -181.32K | 38.72K | 47.99K | -30.18K | 0 | 0 | 0 | 0 | 0 | 0 |
| Other Non-Cash Items | 1.54M | -16.23M | 0 | 0 | 9K | 15K | 1.13M | 1.15M | -215.76K | 886.81K | -146.31K | -865.86K | -708.85K | -152.69K | 5.87K | -23.24K | 172.07K | 751.63K | -359.75K | 19.34K | 101.08K | 29.13K | 18.12K | 38.13K | 4.01M | -13.45K | 4.96K | 100K | -800K | -100K | 400K |
| Working Capital Changes | -4.89M | -911K | -1.22M | -3.73M | -5.56M | -2.84M | -14.3M | 5.65M | 3.08M | -4.22M | -840.5K | 660.69K | -7.51M | -1.23M | -4.65M | 535.63K | -2.54M | -20.46K | 4.11M | -1.42M | -1.36M | -2.48M | -224.83K | -7.82K | -1.66M | -741.54K | 1.73M | -1.1M | 900K | 1M | 100K |
| Change in Receivables | -11K | -90K | -72K | 107K | 244K | -325K | 86K | -23K | 53.04K | 99.77K | -7.78K | 71.85K | 137.35K | 60.37K | 505.81K | -74.94K | -56.74K | -99.99K | 1.36M | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Change in Inventory | 822K | 2.61M | 1.99M | 231K | -328K | -2.78M | -12.69M | 9.33M | 3.44M | -4.13M | 407K | -709.05K | -6.57M | -438.05K | -5.92M | 295.78K | -3.37M | -900.47K | 1.46M | 156.05K | -1.5M | -2.92M | -1.3M | 1.62M | -3.46M | 151.63K | 1.56M | -1.9M | 300K | 500K | 200K |
| Change in Payables | 324K | -1.29M | 1.12M | -752K | -1.74M | 1.14M | -440K | 3.5M | -197.96K | -208.43K | -361.49K | 728.16K | -629.42K | 272.01K | -10.07K | 374.88K | 62.79K | 36.45K | -348.99K | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Cash from Investing | -6.79M | 17.36M | -2.98M | -576K | -625K | -1M | 6.26M | -9.16M | -1.07M | -1.7M | -1.55M | -2.16M | -2.17M | -3.77M | -2.26M | 101.73K | 1.85M | -2.8M | -5.22M | -2.47M | -457.68K | -432.66K | -914.07K | -381.95K | -1.53M | -627.96K | -3.37M | -300K | -100K | -300K | -500K |
| Capital Expenditures | -6.79M | -7.54M | -2.98M | -576K | -635K | -1M | -1.31M | -269K | -1.09M | -1.69M | -1.7M | -2.17M | -2.2M | -3.77M | -2.69M | -1.1M | -1.55M | -791.57K | -2.87M | -1.71M | -471.75K | -272.83K | -369.56K | -360.2K | -1.07M | -629.77K | -377.84K | -300K | -100K | -200K | -200K |
| CapEx % of Revenue | 8.83% | 9.88% | 4.01% | 0.76% | 0.79% | 1.21% | 2.05% | 0.36% | 1.31% | 2.05% | 2.05% | 2.58% | 2.64% | 4.82% | 3.69% | 1.66% | 2.59% | 1.45% | 5.39% | 3.08% | 0.85% | 0.54% | 0.8% | 0.86% | 2.7% | 1.69% | 1.26% | 1.11% | 0.45% | 0.79% | 0.71% |
| Acquisitions | 0 | 24.9M | 0 | 0 | 0 | 0 | 0 | 0 | 27.94K | 35.96K | 153.48K | 11.66K | 0 | 0 | 0 | 26.26K | 0 | 0 | -24.71K | -771.42K | 0 | 0 | -556.79K | 0 | -435.75K | 0 | -3M | 0 | 0 | 0 | 0 |
| Investments | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Other Investing | 0 | 0 | 0 | 0 | 10K | 0 | 46K | 113K | 23.71K | -7.71K | 152.38K | 11.96K | 32.92K | 79 | 5.78K | -21.71K | 2.96K | 663 | 188.96K | 6K | 14.07K | -159.84K | 12.28K | -21.75K | -16.38K | 1.81K | 5K | 0 | 0 | -100K | -300K |
| Cash from Financing | -7.55M | -14.11M | -1K | -26K | -2.17M | -2.78M | 416K | -9.7M | -56.98K | 150.72K | -94.55K | -5.71M | 547.41K | -392.45K | -2.72M | -202.5K | -8.16M | -2.4M | -1.13M | -3.94K | 69.34K | -447.34K | -1.19M | -1.34M | -214.77K | -1.22M | -430.88K | -400K | -1M | -2M | 400K |
| Debt Issued (Net) | 0 | 0 | -1K | -15K | -373K | -14K | 416K | -8.97M | 1.6M | -72.69K | 3.58M | -2.01M | 3.04M | -506.25K | -202.5K | -202.5K | -202.5K | -796.45K | -344.76K | -111.72K | -134.07K | -639.22K | -1.31M | -1.87M | -376.48K | -1.36M | -438.33K | -300K | -1M | -1.8M | 700K |
| Equity Issued (Net) | -1.36M | -1.36M | 0 | -11K | -1.8M | -2.76M | 0 | -735K | -1.65M | 0 | -3.68M | -3.71M | 52.72K | 113.8K | 20.98K | 0 | -271.15K | -1.6M | -788.4K | 107.78K | 203.41K | 191.88K | 98.53K | 510.07K | 133.77K | 132.5K | 0 | 0 | 0 | 0 | -300K |
| Dividends Paid | -6.05M | -12.74M | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -2.55M | 0 | -2.54M | 0 | -7.69M | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Share Repurchases | -1.36M | -1.36M | 0 | -11K | -1.8M | -2.76M | 0 | -735K | -1.65M | 0 | -3.68M | -3.71M | 0 | 0 | 0 | 0 | -441.42K | -1.62M | -802.9K | 0 | 0 | 0 | -25.49K | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -300K |
| Other Financing | -137K | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 223.4K | 0 | 9.92K | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20K | 24K | 27.93K | 0 | 7.45K | -100K | 0 | -200K | 0 |
| Net Change in Cash | -13.49M | 2.82M | 1.11M | 4.18M | -2.18M | -174K | -5.58M | -8.16M | 5.73M | 1.47M | 5.9M | 326.08K | -446.15K | 3.38M | -3.06M | 6.47M | -3.6M | 81.66K | 1.5M | 70.5K | 3.52M | 655.52K | 831.86K | 1.63M | -307.48K | 174.9K | 99.68K | -400K | 500K | -700K | 0 |
| Free Cash Flow | -5.91M | -8.09M | 1.56M | 3.96M | 519K | 2.71M | -13.84M | 10.2M | 5.77M | 1.33M | 5.84M | 6.02M | -1.03M | 3.77M | -772.43K | 5.47M | 1.17M | 4.48M | 4.98M | 839.86K | 3.44M | 1.26M | 2.57M | 2.99M | 359.42K | 1.4M | 3.52M | -100K | 1.5M | 1.4M | -100K |
| FCF Margin % | -7.68% | -10.6% | 2.1% | 5.2% | 0.65% | 3.28% | -21.6% | 13.62% | 6.94% | 1.62% | 7.04% | 7.16% | -1.23% | 4.82% | -1.06% | 8.28% | 1.95% | 8.23% | 9.35% | 1.52% | 6.23% | 2.49% | 5.57% | 7.16% | 0.9% | 3.75% | 11.71% | -0.37% | 6.76% | 5.51% | -0.35% |
| FCF Growth % | -3568.94% | -617.12% | -60.49% | 663.2% | -80.88% | 119.62% | -235.66% | 76.92% | 332.93% | -77.2% | -3.04% | 686.94% | -127.23% | 588.06% | -114.12% | 368.54% | -73.95% | -9.98% | 492.93% | -75.59% | 172.49% | -50.85% | -14.01% | 731.28% | -74.28% | -60.35% | 3624.71% | -106.67% | 7.14% | 1500% | -150% |
| FCF per Share | -0.73 | -0.98 | 0.18 | 0.47 | 0.06 | 0.31 | -1.53 | 1.14 | 0.63 | 0.14 | 0.63 | 0.60 | -0.10 | 0.37 | -0.08 | 0.54 | 0.11 | 0.43 | 0.45 | 0.08 | 0.31 | 0.12 | 0.23 | 0.28 | 0.03 | 0.13 | 0.34 | -0.01 | 0.15 | 0.14 | -0.01 |
| FCF Conversion (FCF/Net Income) | 2.61x | -0.06x | 5.50x | 1.20x | 0.94x | 2.74x | 2.56x | -5.50x | 3.49x | 0.68x | 1.18x | 1.28x | 0.15x | 1.04x | 0.34x | 1.38x | 0.65x | 1.59x | 3.01x | 0.82x | 0.82x | 0.41x | 1.11x | 1.22x | -1.01x | 1.01x | 2.53x | 0.50x | 1.60x | 16.00x | -0.10x |
| Interest Paid | 0 | 0 | 0 | 0 | 15K | 16K | 17K | 36K | 304.96K | 205.56K | 155.19K | 330K | 225.58K | 206.76K | 240.93K | 248.58K | 265.4K | 297.86K | 332.11K | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Taxes Paid | 0 | 0 | 1.69M | 984K | 0 | 0 | 56K | 715K | 1.36M | 2.24M | 4.22M | 3.74M | 4.6M | 3.35M | 4M | 2.44M | 2.21M | 1.62M | 878.11K | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
High fixed cost retail
As reported in quarterly filings, the relationship between net income and operating cash flow is highly erratic, with OCF/NI ratios swinging from -5.35 in 2025Q4 to 19.92 in 2025Q2, indicating that reported earnings are frequently decoupled from actual cash generation capabilities.
The extreme volatility in the OCF/NI ratio suggests that accounting net income is a poor proxy for the company's underlying cash-generating health. Investors should monitor this divergence, as it implies that non-cash items or significant working capital swings are masking the true operational performance of the retail footprint.
Based on the provided financial data, FCF margins have fluctuated wildly between -41.0% in 2025Q2 and 18.8% in 2024Q4, demonstrating that the company struggles to maintain a consistent cash-positive trajectory while managing its extensive physical store network and associated overhead costs.
The inability to sustain positive free cash flow suggests that the current business model is highly sensitive to seasonal or operational disruptions. This inconsistency warrants further investigation into whether the company can achieve a stable cash-flow profile without significant structural changes to its retail operations.
According to recent SEC filings, the company's capital expenditure as a percentage of revenue reached as high as 18.7% in 2025Q2, reflecting a heavy investment cycle that often outpaces the cash generated from core retail operations during periods of lower sales density.
High capital intensity relative to revenue suggests that maintaining the 106-store footprint requires constant reinvestment, which may be limiting the company's ability to generate meaningful free cash flow. Analysts should consider whether these expenditures are truly growth-oriented or merely necessary maintenance to keep aging retail locations operational.
As evidenced by the quarterly cash flow statements, working capital changes are a primary driver of cash volatility, with swings ranging from a $4.3 million inflow in 2025Q4 to a $5.4 million outflow in 2025Q2, highlighting significant instability in inventory and receivables management.
These dramatic shifts in working capital suggest that the company may be struggling to align its inventory procurement with actual consumer demand. Such fluctuations often indicate potential inefficiencies in the supply chain that could lead to future inventory write-downs if not managed with greater precision.
Quick answers to the most common questions about buying TLF stock.
Tandy Leather Factory, Inc. (TLF) generated $-0.6M in net cash from operating activities in 2025. This reflects the cash generated directly from core business operations.
Tandy Leather Factory, Inc. (TLF) reported negative free cash flow of $8.1M in 2025, indicating capital requirements exceeded cash from operations.
Tandy Leather Factory, Inc. (TLF) spent $7.5M on capital expenditures in 2025. CapEx represents the cash invested in physical assets like property, plant, and equipment to maintain or grow the business.
In 2025, Tandy Leather Factory, Inc. (TLF) returned $12.7M to shareholders via cash dividends and spent $1.4M on share repurchases. This shows the company's commitment to returning capital to its equity investors.