Tandy Leather Factory, Inc. (TLF)
Fort Worth, TX, US
Tandy Leather Factory, Inc., along with its subsidiaries, operates as a specialized retail provider of leather and various leathercrafting supplies. The company's operations extend across North America and into Spain. It furnishes customers with a broad range of products, including raw leather, specialized hand tools, essential hardware, crafting kits, liquid treatments, instructional materials, access to open workbenches, machinery, and a wide selection of related accessories and components. Beyond retail, Tandy Leather also manufactures its own line of products, such as leather laces, pre-cut leather pieces, DIY project kits, thread laces, belt blanks and straps, and Craftaids. Additionally, the company offers industrial services, including cutting, splitting, and assembly, catering specifically to business clients. Its merchandise is sold under several proprietary brand names, including Tandy Leather, Eco-Flo, Craftool, CraftoolPro, Dr. Jackson's, and TandyPro. Sales are conducted through a network of 106 company-owned retail stores – comprising 95 locations in the United States, ten in Canada, and one in Spain – as well as via online platforms such as tandyleather.com, tandyleather.ca, tandyleather.eu, and tandyleather.com.au. Founded in 1919, the company initially operated as The Leather Factory, Inc., changing its name to Tandy Leather Factory, Inc. in 2005. Its corporate base is situated in Fort Worth, Texas.
No mergers or acquisitions recorded for this company.
| Indicator | 1D | 1W | 2W | 3W | 1M |
|---|
Day Score & sub-scores
Statistical fingerprint & regime detail
Conditional historical analysis
Customize analysis (advanced)
| 1D | 5D | 1M | 3M | 6M | YTD | 1Y | 3Y | 5Y | 10Y | Max |
|---|---|---|---|---|---|---|---|---|---|---|
| -1.65% | -2.45% | +3.91% | -22.40% | -18.71% | -12.77% | -16.14% | -43.76% | -41.56% | -65.21% | -67.62% |
Revenue flow
Revenue by geography
Revenue by segment
Revenue composition
By product
By geography
Income Statement
Balance Sheet
Cash Flow Statement
Key Metrics
Financial Ratios
Employees
Financial Growth (CAGR)
Market Data
DCF figures are point estimates: small changes in growth or discount-rate assumptions move them materially. Read them as a reference, not a precise target.
| Rating | 2024-11 | Change |
|---|---|---|
| Strong Buy | 0 | 0 |
| Buy | 1 | 0 |
| Hold | 0 | 0 |
| Sell | 0 | 0 |
| Strong Sell | 0 | 0 |
-
Revenue growth Specialty Retail: +6.4%+2.6% Q1'26: +3.2% (vs Q1'25)
-
EPS growth Specialty Retail: +20.6%+1,067.7% ★ Q1'26: -98.0% (vs Q1'25)
-
FCF margin FCF growth · Specialty Retail: +29.3%+10.7% ★ Q1'26: +1.6% (vs Q1'25)
-
EBIT margin Specialty Retail: +5.4%+16.1% ★ Q1'26: +0.0% (vs Q1'25)
-
ROIC Specialty Retail: +6.5%+14.3% ★ Q1'26: +0.0% (vs Q1'25)
-
Share dilution Specialty Retail: +0.1%-5.9% ★ Q1'26: -5.7% (vs Q1'25)
-
Debt / EBITDA Net debt/EBITDA · Specialty Retail: 0.14×1.48× Q1'26: 18.98× (vs Q1'25)
* These projections are based on analyst consensus estimates and user-defined valuation multiples. This table is for informational purposes only and does not constitute a recommendation to buy or sell any security. Past performance is not indicative of future results.
| Metric |
Dec 2021 actual |
Dec 2022 actual |
Dec 2023 actual |
Dec 2024 actual |
Dec 2028 1 Rev. Ana. 1 EPS Ana. |
Dec 2029 1 Rev. Ana. 1 EPS Ana. |
Dec 2030 1 Rev. Ana. 1 EPS Ana. |
|---|---|---|---|---|---|---|---|
| Revenue |
82.66M
est: 83.10M (-0.5%)
|
80.34M
est: 79.80M (+0.7%)
|
76.23M
est: 85.10M (-10.4%)
|
74.39M
est: 85.10M (-12.6%)
|
83.10M
83.10M – 83.10M
-2.4% YoY
|
79.80M
79.80M – 79.80M
-4.0% YoY
|
85.10M
85.10M – 85.10M
+6.6% YoY
|
| EBITDA |
4.66M
est: 4.62M (+0.8%)
|
2.84M
est: 4.44M (-36.1%)
|
9.04M
est: 4.73M (+91.0%)
|
5.36M
est: 34.26M (-84.4%)
|
33.46M
33.46M – 33.46M
-2.4% YoY
|
32.13M
32.13M – 32.13M
-4.0% YoY
|
34.26M
34.26M – 34.26M
+6.6% YoY
|
| EBIT |
3.55M
est: 1.82M (+95.4%)
|
1.63M
est: 1.75M (-6.4%)
|
4.41M
est: 1.86M (+136.9%)
|
628.0K
est: 22.15M (-97.2%)
|
21.63M
21.63M – 21.63M
-2.4% YoY
|
20.77M
20.77M – 20.77M
-4.0% YoY
|
22.15M
22.15M – 22.15M
+6.6% YoY
|
| Net Income |
1.35M
est: 2.28M (-40.7%)
|
1.23M
est: 2.20M (-44.1%)
|
3.77M
est: 5.09M (-26.0%)
|
827.0K
est: 4.79M (-82.7%)
|
2.15M
2.15M – 2.15M
-55.2% YoY
|
2.07M
2.07M – 2.07M
-3.8% YoY
|
4.79M
4.79M – 4.79M
+132.0% YoY
|
| SGA |
42.34M
est: 44.53M (-4.9%)
|
43.66M
est: 42.76M (+2.1%)
|
39.55M
est: 45.60M (-13.3%)
|
39.98M
est: 35.94M (+11.2%)
|
35.10M
35.10M – 35.10M
-2.4% YoY
|
33.70M
33.70M – 33.70M
-4.0% YoY
|
35.94M
35.94M – 35.94M
+6.6% YoY
|
| EPS |
0.16
est: 0.26 (-38.5%)
|
0.15
est: 0.25 (-40.0%)
|
0.45
est: 0.58 (-22.4%)
|
0.10
est: 0.58 (-83.2%)
|
0.26
0.26 – 0.26
-55.2% YoY
|
0.25
0.25 – 0.25
-3.8% YoY
|
0.58
0.58 – 0.58
+132.0% YoY
|
| Date | Rating | Overall | DCF | ROE | ROA | D/E | P/E | P/B |
|---|---|---|---|---|---|---|---|---|
| 2026-05-11 | C | 2/5 | 1/5 | 1/5 | 1/5 | 2/5 | 1/5 | 5/5 |
| 2026-05-08 | A | 4/5 | 1/5 | 5/5 | 5/5 | 2/5 | 4/5 | 5/5 |
| 2026-05-07 | A | 4/5 | 1/5 | 5/5 | 5/5 | 2/5 | 4/5 | 5/5 |
| 2026-05-06 | A | 4/5 | 1/5 | 5/5 | 5/5 | 2/5 | 4/5 | 5/5 |
| 2026-05-05 | A | 4/5 | 1/5 | 5/5 | 5/5 | 2/5 | 4/5 | 5/5 |
| 2026-05-04 | A | 4/5 | 1/5 | 5/5 | 5/5 | 2/5 | 4/5 | 5/5 |
| 2026-05-01 | A | 4/5 | 1/5 | 5/5 | 5/5 | 2/5 | 4/5 | 5/5 |
| 2026-04-30 | A | 4/5 | 1/5 | 5/5 | 5/5 | 2/5 | 4/5 | 5/5 |
| 2026-04-29 | A- | 4/5 | 1/5 | 5/5 | 5/5 | 1/5 | 4/5 | 5/5 |
| 2026-04-28 | A- | 4/5 | 1/5 | 5/5 | 5/5 | 1/5 | 4/5 | 5/5 |
| 2026-04-27 | A | 4/5 | 1/5 | 5/5 | 5/5 | 1/5 | 5/5 | 5/5 |
| 2026-04-24 | A- | 4/5 | 1/5 | 5/5 | 5/5 | 1/5 | 4/5 | 5/5 |
| 2026-04-23 | A- | 4/5 | 1/5 | 5/5 | 5/5 | 1/5 | 4/5 | 5/5 |
| 2026-04-22 | A- | 4/5 | 1/5 | 5/5 | 5/5 | 1/5 | 4/5 | 5/5 |
| 2026-04-21 | A- | 4/5 | 1/5 | 5/5 | 5/5 | 1/5 | 4/5 | 5/5 |
| 2026-04-20 | A- | 4/5 | 1/5 | 5/5 | 5/5 | 1/5 | 4/5 | 5/5 |
| 2026-04-17 | A- | 4/5 | 1/5 | 5/5 | 5/5 | 1/5 | 4/5 | 5/5 |
| 2026-04-16 | A- | 4/5 | 1/5 | 5/5 | 5/5 | 1/5 | 4/5 | 5/5 |
Owner Earnings
Ownership Overview
| # | Reporting person | Amount owned | % of class | Sole voting | Shared voting | Sole dispositive | Shared dispositive | Type | Citizenship | Filing date | SEC filing |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Metalmark Capital LLC | 20.49M | 43.70% | — | — | — | — | CO | USA Texas | 2014-07-10 | ↗ |
| 2 | JEFFERSON GRAMM | 2.86M | 34.80% | — | — | 6.1K | 2.86M | IN | — | 2022-05-18 | ↗ |
| 3 | BANDERA MASTER FUND L.P. | 2.86M | 34.70% | — | — | 2.86M | — | PN | — | 2022-05-18 | ↗ |
| 4 | BANDERA PARTNERS LLC | 2.86M | 34.70% | — | — | 2.86M | — | OO | — | 2022-05-18 | ↗ |
| 5 | GREGORY BYLINSKY | 2.86M | 34.70% | — | — | — | 2.86M | IN | — | 2022-05-18 | ↗ |
| 6 | TAX # 742961140 | 1.01M | 9.90% | 1.01M | — | 1.01M | — | IA | USA, Texas | 2014-06-10 | ↗ |
| 7 | TAX # 46-5301261 | 1.01M | 9.86% | 1.01M | — | — | 1.01M | OO | USA, Texas | 2014-07-10 | ↗ |
| 8 | Central Square Management, LLC | 616.5K | 11.00% | 616.5K | — | 616.5K | — | IA | Delaware | 2017-01-12 | ↗ |
| 9 | 94-3116578 | 607.7K | 11.00% | — | — | — | 607.7K | IA | Wyoming | 2019-02-08 | ↗ |
| 10 | 2. | 402.7K | 4.40% | — | 402.7K | — | — | IA | Minnesota | 2017-02-10 | ↗ |
| 11 | 30-0447847 | 290.2K | 3.20% | 275.6K | — | 290.2K | — | IA | — | 2021-02-16 | ↗ |
| 12 | Central Square Management, LLC ("CSM") | 140.7K | 11.00% | — | — | — | — | IA | Delaware | 2021-02-11 | ↗ |
| 13 | 13D FFA FOR TANDY 04 27 2023 | 12.00 | 14.00% | — | — | — | — | IA | — | 2023-05-25 | ↗ |
| 14 | FFA - 13D TANDY AMENDMENT #1 | 12.00 | 14.00% | — | — | 87.5K | — | IA | — | 2023-08-04 | ↗ |
| 15 | SKYLINE ASSET MANAGEMENT, L.P. | — | 0.00% | 687.2K | — | 794.0K | — | IA | CALIFORNIA, USA | 2022-08-19 | ↗ |
| 16 | WCM Investment Management | — | 0.00% | — | — | — | — | IA | California | 2018-02-14 | ↗ |
Institutional Activity (13F)
| # | Investor | Shares / Δ | Mkt value / Δ | Own% / Δ | Weight% / Δ | Avg px / Perf. | Hold / Status |
|---|---|---|---|---|---|---|---|
| 1 | BANDERA PARTNERS LLC | 2.86M +— (+0.0%) | 7.83M -743.1K (-8.7%) | 35.10% +1.455 pp | 3.52% -0.239 pp | USD3.63 -24.5% | 14 qtrs — |
| 2 | JCP INVESTMENT MANAGEMENT, LLC | 876.1K +— (+0.0%) | 2.40M -228.3K (-8.7%) | 10.76% +0.446 pp | 1.90% +0.174 pp | USD3.63 -24.5% | 14 qtrs — |
| 3 | FIRST FOUNDATION ADVISORS | 449.5K +— (+0.0%) | 1.23M -130.4K (-9.6%) | 5.52% +0.229 pp | 0.05% -0.004 pp | USD3.66 -25.1% | 14 qtrs — |
| 4 | BROOKLANDS FUND MANAGEMENT LTD | 205.7K +205.7K (+100.0%) | 586.3K +586.3K (+100.0%) | 2.53% +2.527 pp | 0.28% +0.276 pp | USD2.74 +0.0% | 1 qtrs NEW |
| 5 | VANGUARD GROUP INC | 143.1K +4.0K (+2.9%) | 392.0K -29.4K (-7.0%) | 1.76% +0.120 pp | 0.00% +0.000 pp | USD3.10 -11.6% | 10 qtrs — |
| 6 | MONEY CONCEPTS CAPITAL CORP | 80.6K -1.4K (-1.7%) | 220.8K -25.3K (-10.3%) | 0.99% +0.024 pp | 0.01% -0.003 pp | USD3.73 -26.5% | 14 qtrs — |
| 7 | VALUES FIRST ADVISORS, INC. | 42.6K -10.3K (-19.6%) | 116.6K -42.1K (-26.5%) | 0.52% -0.100 pp | 0.06% -0.025 pp | USD3.56 -23.0% | 14 qtrs — |
| 8 | GEORGE KAISER FAMILY FOUNDATION | 41.1K +— (+0.0%) | 112.7K -10.7K (-8.7%) | 0.51% +0.021 pp | 0.02% -0.002 pp | USD3.09 -11.3% | 3 qtrs — |
| 9 | CITADEL ADVISORS LLC | 38.3K +21.2K (+123.6%) | 105.0K +53.1K (+102.2%) | 0.47% +0.269 pp | 0.00% +0.000 pp | USD2.82 -2.8% | 4 qtrs — |
| 10 | GEODE CAPITAL MANAGEMENT, LLC | 29.4K -4.8K (-14.1%) | 80.5K -23.1K (-22.3%) | 0.36% -0.042 pp | 0.00% +0.000 pp | USD4.05 -32.3% | 9 qtrs — |
| 11 | RENAISSANCE TECHNOLOGIES LLC | 21.5K +745.0 (+3.6%) | 58.9K -3.4K (-5.4%) | 0.26% +0.020 pp | 0.00% +0.000 pp | USD2.93 -6.5% | 4 qtrs — |
| 12 | DIMENSIONAL FUND ADVISORS LP | 19.1K -9.2K (-32.6%) | 52.3K -33.5K (-39.0%) | 0.23% -0.099 pp | 0.00% +0.000 pp | USD4.18 -34.4% | 8 qtrs — |
| 13 | JAMES INVESTMENT RESEARCH INC | 12.6K +— (+0.0%) | 34.5K -3.3K (-8.7%) | 0.15% +0.006 pp | 0.00% 0.000 pp | USD3.09 -11.3% | 3 qtrs — |
| 14 | NEWEDGE ADVISORS, LLC | 12.6K +— (+0.0%) | 34.5K -3.3K (-8.7%) | 0.15% +0.006 pp | 0.00% +0.000 pp | USD3.09 -11.3% | 3 qtrs — |
| 15 | STATE STREET CORP | 12.1K +— (+0.0%) | 33.0K -3.5K (-9.6%) | 0.15% +0.006 pp | 0.00% +0.000 pp | USD4.79 -42.8% | 5 qtrs — |
| 16 | TOWER RESEARCH CAPITAL LLC (TRC) | 1.6K +91.0 (+6.0%) | 4.4K -148.0 (-3.2%) | 0.02% +0.002 pp | 0.00% +0.000 pp | USD3.70 -25.9% | 14 qtrs — |
| 17 | ADVISOR GROUP HOLDINGS, INC. | 728.00 +— (+0.0%) | 2.0K -202.0 (-9.2%) | 0.01% +0.000 pp | 0.00% +0.000 pp | USD3.60 -23.9% | 14 qtrs — |
| 18 | UBS GROUP AG | 108.00 -15.2K (-99.3%) | 296.00 -45.7K (-99.4%) | 0.00% -0.179 pp | 0.00% +0.000 pp | USD3.14 -12.7% | 6 qtrs — |
| 19 | BANK OF AMERICA CORP /DE/ | 37.00 +— (+0.0%) | 101.00 -10.0 (-9.0%) | 0.00% +0.000 pp | 0.00% +0.000 pp | USD4.22 -35.1% | 9 qtrs — |
| 20 | STEWARD PARTNERS INVESTMENT ADVISORY, LLC | 15.00 +15.0 (+100.0%) | 41.00 +41.0 (+100.0%) | 0.00% +0.000 pp | 0.00% +0.000 pp | USD2.73 +0.4% | 1 qtrs NEW |
| 21 | MORGAN STANLEY | 7.00 +— (+0.0%) | 21.00 -2.0 (-8.7%) | 0.00% +0.000 pp | 0.00% +0.000 pp | USD3.00 -8.7% | 3 qtrs — |
| 22 | CALDWELL SUTTER CAPITAL, INC. | 2.00 +— (+0.0%) | 5.00 -1.0 (-16.7%) | 0.00% +0.000 pp | 0.00% +0.000 pp | USD4.00 -31.5% | 10 qtrs — |
| 23 | WELLS FARGO & COMPANY/MN | 1.00 +— (+0.0%) | 2.00 +— (+0.0%) | 0.00% +0.000 pp | 0.00% +0.000 pp | USD2.00 +37.0% | 4 qtrs — |
| 24 | — | — -95.6K (-100.0%) | — -289.8K (-100.0%) | 0.00% -1.126 pp | 0.00% -0.220 pp | USD— | 5 qtrs SOLD |
| 25 | BARCLAYS PLC | — -8.0 (-100.0%) | — -24.0 (-100.0%) | 0.00% 0.000 pp | 0.00% +0.000 pp | USD— | 2 qtrs SOLD |
| 26 | RAYMOND JAMES FINANCIAL INC | — -10.0K (-100.0%) | — -30.0K (-100.0%) | 0.00% -0.118 pp | 0.00% +0.000 pp | USD— | 5 qtrs SOLD |
ETF Ownership
| # | ETF | Weight | Est. AUM exposure | TER |
|---|---|---|---|---|
| 1 | Dimensional - US Sustainability Core 1 ETF DFSU | 0.00% | 3.3K | 0.15% |
| 2 | Vanguard Extended Market ETF VXF | 0.00% | 92.9K | 0.05% |
| 3 | Dimensional - US Core Equity 1 ETF DCOR | 0.00% | 2.5K | 0.14% |
| 4 | Vanguard U.S. Total Market Index ETF (CAD-hedged) VUS.TO | 0.00% | 105.03 | 0.17% |
| 5 | Vanguard U.S. Total Market Shares Index ETF VTS.AX | 0.00% | 517.86 | 0.03% |
| 6 | Vanguard U.S. Total Market Index ETF VUN.TO | 0.00% | 1.4K | 0.17% |
| 7 | Vanguard Total Stock Market ETF VTI | 0.00% | 242.9K | 0.03% |
| 8 | Vanguard All-Equity ETF Portfolio VEQT.TO | 0.00% | 532.07 | 0.22% |
| 9 | Dimensional - US Core Equity 2 ETF DFAC | 0.00% | 2.1K | 0.17% |
| 10 | Vanguard Growth ETF Portfolio VGRO.TO | 0.00% | 290.13 | 0.22% |
Insider Activity
| Date | Person | Role | Transaction | A/D | Security | Shares | Price | Value | Owned after | D/I | Filing |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-05-04 | Sullivan John Richmond | — | — | — | — | 0 | 0.00 | — | 0 | — | ↗ |
| 2026-05-04 | Saadeh-Jajeh Diana | — | — | — | — | 0 | 0.00 | — | 0 | — | ↗ |
| 2026-05-04 | Gehre Johnathan Lee | — | — | — | — | 0 | 0.00 | — | 0 | — | ↗ |
| 2026-05-04 | CANTRELL VICTORIA MARIE | — | — | — | — | 0 | 0.00 | — | 0 | — | ↗ |
| 2026-02-18 | Hedberg Lars Johan | Director / Officer | M-Exempt | A | Common Stock | 100,000 | 0.00 | — | 100,000 | D | ↗ |
| 2022-10-03 | Carr Janet A | Officer | F-InKind | D | Common Stock | 34,362 | 0.00 | — | 369,687 | — | ↗ |
| 2020-02-25 | WARREN WILLIAM M | Director | A-Award | A | RESTRICTED STOCK UNIT | 4,802 | 0.00 | — | 5,398 | — | ↗ |
| 2020-02-25 | Patel Sejal Vinu | Director | A-Award | A | RESTRICTED STOCK UNIT | 4,802 | 0.00 | — | 10,121 | — | ↗ |
| 2020-02-25 | Pappas James C | Director | A-Award | A | RESTRICTED STOCK UNIT | 4,802 | 0.00 | — | 10,572 | — | ↗ |
| 2020-02-25 | Leite Sharon M | Director | A-Award | A | RESTRICTED STOCK UNIT | 4,802 | 0.00 | — | 10,121 | — | ↗ |
| 2020-02-25 | CANTRELL VICTORIA MARIE | Director | A-Award | A | RESTRICTED STOCK UNIT | 4,802 | 0.00 | — | 10,121 | D | ↗ |
| 2020-02-25 | Beshore Brent Cornell | Director | A-Award | A | RESTRICTED STOCK UNIT | 4,802 | 0.00 | — | 10,121 | D | ↗ |
| 2020-02-24 | Pappas James C | Director | M-Exempt | A | COMMON STOCK, PV $0.0024 | 450 | 0.00 | — | 860,097 | — | ↗ |
| 2019-03-22 | Gramm Jefferson | Director / 10% Owner | M-Exempt | A | RESTRICTED STOCK UNIT | 508 | 0.00 | — | 1,408 | — | ↗ |
| 2019-03-11 | Gramm Jefferson | Director / 10% Owner | P-Purchase | A | Common Stock | 1,329 | 5.51 | 7.3K | 2,861,181 | — | ↗ |
| 2019-03-01 | WARREN WILLIAM M | Director | A-Award | A | RESTRICTED STOCK UNIT | 1,596 | 0.00 | — | 1,596 | — | ↗ |
| 2019-03-01 | Patel Sejal Vinu | Director | A-Award | A | RESTRICTED STOCK UNIT | 5,319 | 0.00 | — | 5,319 | — | ↗ |
| 2019-03-01 | Pappas James C | Director | A-Award | A | RESTRICTED STOCK UNIT | 5,319 | 0.00 | — | 6,220 | — | ↗ |
| 2019-03-01 | Leite Sharon M | Director | A-Award | A | RESTRICTED STOCK UNIT | 5,319 | 0.00 | — | 5,319 | — | ↗ |
| 2019-02-23 | Pappas James C | Director | M-Exempt | A | COMMON STOCK, PV $0.0024 | 450 | 0.00 | — | 860,097 | — | ↗ |
| 2019-02-23 | Gramm Jefferson | Director / 10% Owner | M-Exempt | A | COMMON STOCK, PV $0.0024 | 450 | 0.00 | — | 2,859,852 | — | ↗ |
| 2018-12-03 | Pappas James C | Director | J-Other | A | COMMON STOCK, $0.0024 PAR VALUE | 111,137 | 0.00 | — | 859,197 | — | ↗ |
| 2018-05-17 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 20,000 | 7.80 | 156.0K | 111,137 | — | ↗ |
| 2018-05-14 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 20,000 | 7.88 | 157.7K | 91,137 | — | ↗ |
| 2018-05-11 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 4,000 | 7.90 | 31.6K | 71,137 | — | ↗ |
| 2018-05-09 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 11,100 | 7.57 | 84.0K | 67,137 | — | ↗ |
| 2018-05-08 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 10,000 | 7.39 | 73.9K | 56,037 | — | ↗ |
| 2018-05-07 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 38,503 | 7.40 | 284.9K | 46,037 | — | ↗ |
| 2018-04-10 | WARREN WILLIAM M | Officer | J-Other | D | Common Stock PV $0.0024 | 38,902 | 0.00 | — | 26,383 | — | ↗ |
| 2018-03-14 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 1 | 7.45 | 7.45 | 7,534 | — | ↗ |
| 2018-03-13 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 248 | 7.45 | 1.8K | 7,533 | — | ↗ |
| 2017-09-15 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 793 | 8.30 | 6.6K | 7,285 | — | ↗ |
| 2017-08-29 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 5,000 | 8.30 | 41.5K | 6,492 | — | ↗ |
| 2017-08-28 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 1,392 | 8.30 | 11.6K | 1,492 | — | ↗ |
| 2017-08-24 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 100 | 8.25 | 825.00 | 100 | — | ↗ |
| 2017-06-06 | Patel Sejal Vinu | Director | — | D | Common Stock, Par Value $0.0024 | 0 | 0.00 | — | 0 | — | ↗ |
| 2017-06-06 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 2 | 8.50 | 17.00 | 748,060 | — | ↗ |
| 2017-06-06 | Leite Sharon M | Director | — | D | Common Stock, Par Value $0.0024 | 0 | 0.00 | — | 0 | — | ↗ |
| 2017-06-01 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 1,716 | 8.49 | 14.6K | 748,058 | — | ↗ |
| 2017-05-31 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 5,108 | 8.41 | 43.0K | 746,342 | — | ↗ |
| 2017-05-12 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 1,600 | 8.50 | 13.6K | 741,234 | — | ↗ |
| 2017-05-10 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 10,280 | 8.40 | 86.4K | 739,634 | — | ↗ |
| 2017-04-07 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 744 | 8.20 | 6.1K | 729,354 | — | ↗ |
| 2017-04-06 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 989 | 8.20 | 8.1K | 728,610 | — | ↗ |
| 2017-04-05 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 1,487 | 8.20 | 12.2K | 727,621 | — | ↗ |
| 2017-04-04 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 3,863 | 8.19 | 31.6K | 726,134 | — | ↗ |
| 2017-04-03 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 4,009 | 8.10 | 32.5K | 722,271 | — | ↗ |
| 2017-03-30 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 6,806 | 8.19 | 55.7K | 718,262 | — | ↗ |
| 2017-03-29 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 17,142 | 8.11 | 139.1K | 711,456 | — | ↗ |
| 2017-03-28 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 11,206 | 8.08 | 90.5K | 694,314 | — | ↗ |
| 2017-03-27 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 9,335 | 8.00 | 74.7K | 683,108 | — | ↗ |
| 2017-03-23 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 27,250 | 7.87 | 214.5K | 673,773 | — | ↗ |
| 2017-03-22 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 11,867 | 7.89 | 93.7K | 646,523 | — | ↗ |
| 2017-03-21 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 10,721 | 7.80 | 83.6K | 634,656 | — | ↗ |
| 2017-03-20 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 24,800 | 7.79 | 193.2K | 623,935 | — | ↗ |
| 2017-03-15 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 7,839 | 7.30 | 57.2K | 599,135 | — | ↗ |
| 2017-03-13 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 474,570 | 7.25 | 3.44M | 591,296 | — | ↗ |
| 2017-02-23 | Pappas James C | Director | A-Award | A | COMMON STOCK, $0.0024 PAR VALUE | 1,801 | 0.00 | — | 1,801 | — | ↗ |
| 2017-02-23 | Gramm Jefferson | Director / 10% Owner | A-Award | A | Common Stock, par value $0.0024 per share | 1,801 | 0.00 | — | 3,832 | — | ↗ |
| 2016-12-13 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 6,691 | 7.64 | 51.1K | 116,726 | — | ↗ |
| 2016-12-09 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 1,927 | 7.58 | 14.6K | 110,035 | — | ↗ |
| 2016-12-08 | Pappas James C | Director | P-Purchase | A | COMMON STOCK, $0.0024 PAR VALUE | 108,108 | 7.58 | 819.5K | 108,108 | — | ↗ |
| 2016-06-07 | Pappas James C | Director | — | D | COMMON STOCK, PAR VALUE $0.0024 | 0 | 0.00 | — | 0 | — | ↗ |
| 2016-05-03 | Thompson Jon W | Other | S-Sale | D | COMMON STOCK, PV $0.0024 | 107 | 7.05 | 754.56 | 119,062 | — | ↗ |
| 2016-03-22 | Gramm Jefferson | Director / 10% Owner | A-Award | A | Common Stock, par value $0.0024 per share | 2,031 | 0.00 | — | 2,031 | — | ↗ |
| 2016-03-11 | Thompson Jon W | Other | S-Sale | D | COMMON STOCK, PV $0.0024 | 5,201 | 7.16 | 37.2K | 119,169 | — | ↗ |
| 2016-03-10 | Thompson Jon W | Other | S-Sale | D | COMMON STOCK, PV $0.0024 | 18,428 | 7.15 | 131.8K | 124,370 | — | ↗ |
| 2016-03-09 | Thompson Jon W | Other | S-Sale | D | COMMON STOCK, PV $0.0024 | 1,508 | 7.15 | 10.8K | 142,798 | — | ↗ |
| 2016-03-08 | Thompson Jon W | Other | S-Sale | D | COMMON STOCK, PV $0.0024 | 2,371 | 7.15 | 17.0K | 144,306 | — | ↗ |
| 2016-03-07 | Thompson Jon W | Other | S-Sale | D | COMMON STOCK, PV $0.0024 | 1,637 | 7.15 | 11.7K | 146,677 | — | ↗ |
| 2016-03-04 | Thompson Jon W | Other | S-Sale | D | COMMON STOCK, PV $0.0024 | 176 | 7.15 | 1.3K | 148,314 | — | ↗ |
| 2016-03-03 | Thompson Jon W | Other | S-Sale | D | COMMON STOCK, PV $0.0024 | 679 | 7.15 | 4.9K | 148,490 | — | ↗ |
| 2015-02-20 | Thompson Jon W | Director / Officer | A-Award | A | COMMON STOCK, PV $0.0024 | 9,344 | 0.00 | — | 149,169 | — | ↗ |
| 2014-12-31 | WARREN WILLIAM M | Director / Officer | — | D | COMMON STOCK, PV $0.0024 | 0 | 0.00 | — | 65,825 | — | ↗ |
| 2014-12-31 | Thompson Jon W | Director / Officer | — | D | COMMON STOCK, PV $0.0024 | 0 | 0.00 | — | 130,450 | — | ↗ |
| 2014-02-12 | Thompson Jon W | Director / Officer | A-Award | A | COMMON STOCK, PV $0.0024 | 9,375 | 0.00 | — | 139,825 | — | ↗ |
| 2014-01-02 | Bandera Partners LLC | 10% Owner | S-Sale | D | Common Stock, par value $0.0024 per share | 1,402 | 9.77 | 13.7K | 2,857,936 | — | ↗ |
| 2013-12-31 | WARREN WILLIAM M | Director / Officer | — | D | COMMON STOCK, PV $0.0024 | 0 | 0.00 | — | 65,825 | — | ↗ |
| 2013-12-31 | Thompson Jon W | Director / Officer | — | D | COMMON STOCK, PV $0.0024 | 0 | 0.00 | — | 130,450 | — | ↗ |
| 2013-12-31 | Bandera Partners LLC | 10% Owner | S-Sale | D | Common Stock, par value $0.0024 per share | 55,000 | 9.71 | 534.2K | 2,859,338 | — | ↗ |
| 2013-12-30 | Bandera Partners LLC | 10% Owner | S-Sale | D | Common Stock, par value $0.0024 per share | 18,959 | 9.90 | 187.7K | 2,914,338 | — | ↗ |
| 2012-12-31 | WARREN WILLIAM M | Officer | — | D | COMMON STOCK, PV $0.0024 | 0 | 0.00 | — | 65,825 | — | ↗ |
| 2012-12-31 | Thompson Jon W | Director / Officer | — | D | COMMON STOCK, PV $0.0024 | 0 | 0.00 | — | 130,450 | — | ↗ |
| 2012-11-28 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 3,750 | 5.24 | 19.7K | 2,933,297 | — | ↗ |
| 2012-11-27 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 6,855 | 5.25 | 36.0K | 2,929,547 | — | ↗ |
| 2012-11-26 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 5,141 | 5.25 | 27.0K | 2,922,692 | — | ↗ |
| 2012-11-21 | Bandera Partners LLC | 10% Owner | L-Small | A | Common Stock, par value $0.0024 | 1,002 | 5.25 | 5.3K | 2,917,551 | — | ↗ |
| 2012-11-20 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 11,700 | 5.24 | 61.4K | 2,916,549 | — | ↗ |
| 2012-11-19 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 18,590 | 5.25 | 97.5K | 2,904,849 | — | ↗ |
| 2012-11-16 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 2,726 | 5.25 | 14.3K | 2,886,259 | — | ↗ |
| 2012-11-15 | Bandera Partners LLC | 10% Owner | L-Small | A | Common Stock, par value $0.0024 | 1,810 | 5.25 | 9.5K | 2,883,533 | — | ↗ |
| 2012-11-14 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 7,700 | 5.23 | 40.3K | 2,881,723 | — | ↗ |
| 2012-11-13 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 3,133 | 5.28 | 16.5K | 2,874,023 | — | ↗ |
| 2012-11-12 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 7,595 | 5.25 | 39.9K | 2,870,890 | — | ↗ |
| 2012-11-09 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 1,100 | 5.25 | 5.8K | 2,863,295 | — | ↗ |
| 2012-11-08 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 3,596 | 5.22 | 18.8K | 2,862,195 | — | ↗ |
| 2012-11-07 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 3,000 | 5.24 | 15.7K | 2,858,599 | — | ↗ |
| 2012-10-22 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 1,000 | 5.26 | 5.3K | 2,855,599 | — | ↗ |
| 2012-10-19 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 4,418 | 5.27 | 23.3K | 2,854,599 | — | ↗ |
| 2012-10-18 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 2,021 | 5.29 | 10.7K | 2,850,181 | — | ↗ |
| 2012-10-15 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 4,148 | 5.28 | 21.9K | 2,848,160 | — | ↗ |
| 2012-10-09 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 5,400 | 5.30 | 28.6K | 2,844,012 | — | ↗ |
| 2012-10-01 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 4,210 | 5.27 | 22.2K | 2,838,612 | — | ↗ |
| 2012-08-01 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 2,460 | 5.07 | 12.5K | 2,834,402 | — | ↗ |
| 2012-07-06 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 2,600 | 5.07 | 13.2K | 2,831,942 | — | ↗ |
| 2012-07-05 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 8,532 | 5.10 | 43.5K | 2,829,342 | — | ↗ |
| 2012-06-25 | Bandera Partners LLC | 10% Owner | L-Small | A | Common Stock, par value $0.0024 | 700 | 5.15 | 3.6K | 2,820,810 | — | ↗ |
| 2012-06-21 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 300 | 5.15 | 1.5K | 2,820,110 | — | ↗ |
| 2012-06-19 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 7,366 | 5.15 | 37.9K | 2,819,810 | — | ↗ |
| 2012-06-06 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 5,800 | 5.00 | 29.0K | 2,812,444 | — | ↗ |
| 2012-06-05 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 1,000 | 4.99 | 5.0K | 2,806,644 | — | ↗ |
| 2012-06-01 | Bandera Partners LLC | 10% Owner | L-Small | A | Common Stock, par value $0.0024 | 439 | 5.00 | 2.2K | 2,805,644 | — | ↗ |
| 2012-05-30 | Bandera Partners LLC | 10% Owner | L-Small | A | Common Stock, par value $0.0024 | 1,470 | 4.97 | 7.3K | 2,805,205 | — | ↗ |
| 2012-05-23 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 3,520 | 5.00 | 17.6K | 2,803,735 | — | ↗ |
| 2012-05-21 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 4,146 | 5.00 | 20.7K | 2,800,215 | — | ↗ |
| 2012-05-17 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 2,720 | 5.00 | 13.6K | 2,796,069 | — | ↗ |
| 2012-05-16 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 4,023 | 5.00 | 20.1K | 2,793,349 | — | ↗ |
| 2012-05-15 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 13,636 | 4.98 | 67.9K | 2,789,326 | — | ↗ |
| 2012-05-11 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock, par value $0.0024 | 10,000 | 4.99 | 49.9K | 2,775,690 | — | ↗ |
| 2011-12-31 | WARREN WILLIAM M | Officer | — | D | COMMON STOCK, PV $0.0024 | 0 | 0.00 | — | 65,825 | — | ↗ |
| 2011-12-31 | Thompson Jon W | Director / Officer | — | I | COMMON STOCK, PV $0.0024 | 0 | 0.00 | — | 61,963 | — | ↗ |
| 2011-12-28 | Bandera Partners LLC | 10% Owner | L-Small | A | Common Stock, par value $0.0024 | 200 | 4.60 | 920.00 | 2,765,690 | — | ↗ |
| 2011-12-20 | Bandera Partners LLC | 10% Owner | L-Small | A | Common Stock, par value $0.0024 | 300 | 4.60 | 1.4K | 2,765,490 | — | ↗ |
| 2011-12-12 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 7,600 | 4.60 | 35.0K | 2,765,190 | — | ↗ |
| 2011-12-09 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 300 | 4.60 | 1.4K | 2,757,590 | — | ↗ |
| 2011-10-04 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,274 | 4.30 | 5.5K | 2,757,290 | — | ↗ |
| 2011-09-30 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 901 | 4.58 | 4.1K | 2,756,016 | — | ↗ |
| 2011-09-26 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,681 | 4.66 | 7.8K | 2,755,115 | — | ↗ |
| 2011-09-23 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 600 | 4.66 | 2.8K | 2,753,434 | — | ↗ |
| 2011-09-22 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 2,110 | 4.66 | 9.8K | 2,752,834 | — | ↗ |
| 2011-09-20 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 346 | 4.71 | 1.6K | 2,750,724 | — | ↗ |
| 2011-09-16 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 5,096 | 4.72 | 24.1K | 2,750,378 | — | ↗ |
| 2011-09-15 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,021 | 4.75 | 4.8K | 2,745,282 | — | ↗ |
| 2011-09-13 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 500 | 4.75 | 2.4K | 2,744,261 | — | ↗ |
| 2011-09-12 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 300 | 4.75 | 1.4K | 2,743,761 | — | ↗ |
| 2011-09-09 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,500 | 4.75 | 7.1K | 2,743,461 | — | ↗ |
| 2011-09-06 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 2,602 | 4.72 | 12.3K | 2,741,961 | — | ↗ |
| 2011-09-02 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 827 | 4.75 | 3.9K | 2,739,359 | — | ↗ |
| 2011-08-31 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 10,052 | 4.80 | 48.2K | 2,738,532 | — | ↗ |
| 2011-08-29 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 3,778 | 4.80 | 18.1K | 2,728,480 | — | ↗ |
| 2011-08-26 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 650 | 4.71 | 3.1K | 2,724,702 | — | ↗ |
| 2011-08-25 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 300 | 4.70 | 1.4K | 2,724,052 | — | ↗ |
| 2011-08-22 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 125 | 4.60 | 575.00 | 2,723,752 | — | ↗ |
| 2011-08-19 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 11,000 | 4.75 | 52.2K | 2,723,627 | — | ↗ |
| 2011-08-18 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 400 | 4.61 | 1.8K | 2,712,627 | — | ↗ |
| 2011-08-17 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 3,350 | 4.75 | 15.9K | 2,712,227 | — | ↗ |
| 2011-08-16 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 17,300 | 4.69 | 81.2K | 2,708,877 | — | ↗ |
| 2011-08-15 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 27,400 | 4.72 | 129.4K | 2,691,577 | — | ↗ |
| 2011-08-12 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 67 | 4.75 | 318.25 | 2,664,177 | — | ↗ |
| 2011-08-11 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 200 | 4.58 | 916.00 | 2,664,110 | — | ↗ |
| 2011-08-10 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 9,900 | 4.64 | 46.0K | 2,663,910 | — | ↗ |
| 2011-08-09 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 3,612 | 4.65 | 16.8K | 2,654,010 | — | ↗ |
| 2011-08-08 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 135,201 | 4.80 | 648.9K | 2,650,398 | — | ↗ |
| 2011-05-18 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 500 | 4.60 | 2.3K | 2,515,197 | — | ↗ |
| 2011-05-17 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 700 | 4.60 | 3.2K | 2,514,697 | — | ↗ |
| 2011-04-27 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,830 | 4.60 | 8.4K | 2,513,997 | — | ↗ |
| 2011-04-26 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 400 | 4.59 | 1.8K | 2,512,167 | — | ↗ |
| 2011-04-25 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,200 | 4.52 | 5.4K | 2,511,767 | — | ↗ |
| 2011-04-21 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 2,104 | 4.55 | 9.6K | 2,510,567 | — | ↗ |
| 2011-04-20 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 700 | 4.59 | 3.2K | 2,508,463 | — | ↗ |
| 2011-04-19 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 800 | 4.60 | 3.7K | 2,507,763 | — | ↗ |
| 2011-04-14 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 23,123 | 4.60 | 106.4K | 2,506,963 | — | ↗ |
| 2011-01-13 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 527,547 | 4.85 | 2.56M | 2,483,840 | — | ↗ |
| 2010-12-31 | WARREN WILLIAM M | Officer | — | D | COMMON STOCK, PV $0.0024 | 0 | 0.00 | — | 65,825 | — | ↗ |
| 2010-12-31 | Thompson Jon W | Director / Officer | — | I | COMMON STOCK, PV $0.0024 | 0 | 0.00 | — | 61,963 | — | ↗ |
| 2010-12-01 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 502 | 4.40 | 2.2K | 1,956,293 | — | ↗ |
| 2010-11-03 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 400 | 4.39 | 1.8K | 1,955,791 | — | ↗ |
| 2010-10-28 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,200 | 4.40 | 5.3K | 1,955,391 | — | ↗ |
| 2010-10-07 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 758 | 4.40 | 3.3K | 1,954,191 | — | ↗ |
| 2010-10-05 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 2,650 | 4.25 | 11.3K | 1,953,433 | — | ↗ |
| 2010-09-07 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,103 | 4.25 | 4.7K | 1,950,783 | — | ↗ |
| 2010-09-03 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,789 | 4.24 | 7.6K | 1,949,680 | — | ↗ |
| 2010-09-02 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 8,823 | 4.25 | 37.5K | 1,947,891 | — | ↗ |
| 2010-09-01 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 900 | 4.23 | 3.8K | 1,939,068 | — | ↗ |
| 2010-08-31 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 7,151 | 4.25 | 30.4K | 1,938,168 | — | ↗ |
| 2010-08-26 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 608 | 4.25 | 2.6K | 1,931,017 | — | ↗ |
| 2010-08-25 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 356 | 4.25 | 1.5K | 1,930,409 | — | ↗ |
| 2010-08-24 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,002 | 4.25 | 4.3K | 1,930,053 | — | ↗ |
| 2010-08-19 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 2,772 | 4.19 | 11.6K | 1,929,051 | — | ↗ |
| 2010-08-18 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,500 | 4.08 | 6.1K | 1,926,279 | — | ↗ |
| 2010-08-17 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,910 | 4.03 | 7.7K | 1,924,779 | — | ↗ |
| 2010-08-12 | MORGAN RONALD C | 10% Owner | S-Sale | D | COMMON STOCK, PV $0.0024 | 500,000 | 4.50 | 2.25M | 576,541 | — | ↗ |
| 2010-08-12 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 500,000 | 4.50 | 2.25M | 1,922,869 | — | ↗ |
| 2010-08-09 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 100 | 4.25 | 425.00 | 1,422,869 | — | ↗ |
| 2010-08-06 | MORGAN RONALD C | 10% Owner | S-Sale | D | COMMON STOCK, PV $0.0024 | 5,812 | 4.39 | 25.5K | 1,076,541 | — | ↗ |
| 2010-08-06 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 10,000 | 4.25 | 42.5K | 1,422,769 | — | ↗ |
| 2010-08-05 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 3,500 | 4.25 | 14.9K | 1,412,769 | — | ↗ |
| 2010-08-04 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 4,942 | 4.25 | 21.0K | 1,409,269 | — | ↗ |
| 2010-08-03 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 518 | 4.22 | 2.2K | 1,404,327 | — | ↗ |
| 2010-07-30 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 300 | 4.25 | 1.3K | 1,403,809 | — | ↗ |
| 2010-07-29 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 2,400 | 4.22 | 10.1K | 1,403,509 | — | ↗ |
| 2010-07-23 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,000 | 4.15 | 4.2K | 1,401,109 | — | ↗ |
| 2010-07-21 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 4,900 | 4.07 | 20.0K | 1,400,109 | — | ↗ |
| 2010-07-20 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 749 | 4.08 | 3.1K | 1,395,209 | — | ↗ |
| 2010-07-19 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,150 | 4.17 | 4.8K | 1,394,460 | — | ↗ |
| 2010-07-07 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 300 | 3.85 | 1.2K | 1,393,310 | — | ↗ |
| 2010-07-06 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 168 | 3.80 | 638.40 | 1,393,010 | — | ↗ |
| 2010-07-01 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 200 | 3.78 | 755.00 | 1,392,842 | — | ↗ |
| 2010-06-22 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 1,332 | 3.80 | 5.1K | 1,392,642 | — | ↗ |
| 2010-06-21 | Bandera Partners LLC | 10% Owner | P-Purchase | A | Common Stock | 9,781 | 3.83 | 37.4K | 1,391,310 | — | ↗ |
Executive team
Executive compensation
| # | Year | Executive | Salary | Bonus | Stock award | Option award | Incentive | Other | Total | % Stock- based |
Filing |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2025 | Johan Hedberg, Chief Executive Officer | 416.8K | — | 3.96M | — | — | 269.5K | 4.65M | 85.23% | ↗ |
| 2 | 2025 | Janet Carr, former Chief Executive Officer | 164.6K | 310.0K | — | — | — | 14.2K | 488.8K | 0.00% | ↗ |
| 3 | 2024 | Janet Carr, Chief Executive Officer | 554.3K | — | — | — | — | 14.6K | 568.9K | 0.00% | ↗ |
| 4 | 2024 | Janet Carr, former Chief Executive Officer | 554.3K | — | — | — | — | 14.6K | 568.9K | 0.00% | ↗ |
| 5 | 2023 | Janet Carr, Chief Executive Officer | 543.5K | — | 1.18M | — | — | 13.9K | 1.74M | 67.94% | ↗ |
| 6 | 2022 | Janet Carr, Chief Executive Officer | 511.7K | — | 138.4K | — | — | 12.8K | 662.9K | 20.88% | ↗ |
| 7 | 2022 | Michael Galvan, Chief Financial Officer | 211.2K | — | — | — | — | 86.4K | 297.5K | 0.00% | ↗ |
| 8 | 2021 | Janet Carr, Chief Executive Officer | 500.0K | — | — | — | — | 20.6K | 520.6K | 0.00% | ↗ |
| 9 | 2021 | Michael Galvan, Chief Financial Officer | 282.7K | 127.2K | — | — | — | — | 409.9K | 0.00% | ↗ |
Proxy statements
Recent SEC filings
Executive team
| Name | Title | Compensation | Gender |
|---|---|---|---|
| Johan Hedberg | Chief Executive Officer & Director | 686.4K | male |
| Daniel J. Ross | General Counsel & Secretary | — | male |
No Senate trading activity found for this company.
No House trading activity found for this company.
Share your view on this stock and instantly see how the community has voted over the last 6 months.
Community Opinion for TLF
Short-term intention
Target Price Distribution
These are community opinions and do not constitute buy or sell advice to act on. The results shown are based on aggregated opinions and are not an investment recommendation, nor do they intend to influence any investment decision.

MSCI World Index (MSC)
NASDAQ Composite (NASDAQ)
FTSE China A50 Index (FGI)
STOXX Europe 600 (SIX)
Nikkei 300 (OSA)
NIFTY 50 (NSE)
DAX Performance Index (XETRA)
FTSE 100 (FGI)
CAC 40 (EURONEXT)
