0001140361-22-019314.txt : 20220516 0001140361-22-019314.hdr.sgml : 20220516 20220516144723 ACCESSION NUMBER: 0001140361-22-019314 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 51 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220516 DATE AS OF CHANGE: 20220516 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TANDY LEATHER FACTORY INC CENTRAL INDEX KEY: 0000909724 STANDARD INDUSTRIAL CLASSIFICATION: LEATHER & LEATHER PRODUCTS [3100] IRS NUMBER: 752543540 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-12368 FILM NUMBER: 22927864 BUSINESS ADDRESS: STREET 1: 1900 SE LOOP 820 CITY: FT WORTH STATE: TX ZIP: 76140 BUSINESS PHONE: 8178723200 MAIL ADDRESS: STREET 1: 1900 SE LOOP 820 CITY: FT WORTH STATE: TX ZIP: 76140 FORMER COMPANY: FORMER CONFORMED NAME: LEATHER FACTORY INC DATE OF NAME CHANGE: 19930723 10-Q 1 brhc10037736_10q.htm 10-Q

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C.  20549
Form 10-Q

(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2022
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from __________ to ______________

Commission File Number 1-12368
graphic
TANDY LEATHER FACTORY, INC.
(Exact name of registrant as specified in its charter)

Delaware
 
75-2543540
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)

1900 Southeast Loop 820, Fort Worth, Texas  76140
(Address of principal executive offices) (Zip code)

(817) 872-3200
(Registrant’s telephone number, including area code)


(Former name, former address and former fiscal year, if changed since last report)

Title of each class
Trading Symbol
Name of each exchange on which registered
Common Stock, par value $0.0024
TLFA
N/A*

*Tandy Leather Factory, Inc.’s common stock previously traded on the NASDAQ Global Market under the symbol “TLF”. On August 13, 2020, Tandy Leather Factory, Inc.’s common stock began trading on the OTC Link (previously “Pink Sheets”) operated by OTC Markets Group under the symbol “TLFA”. Deregistration under Section 12(b) of the Exchange Act of 1934, as amended, became effective on May 10, 2021.

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes ☒ No ☐

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company.  See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
 
 
Large accelerated filer ☐
Non-accelerated filer
 
Accelerated filer ☐
Smaller reporting company
   
Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No ☒

As of May 12, 2022, the registrant had 8,235,257 shares of Common Stock, par value $0.0024 per share, outstanding.


i

 TANDY LEATHER FACTORY, INC.

FORM 10-Q

FOR THE QUARTERLY PERIOD ENDED MARCH 31, 2022

TABLE OF CONTENTS

2
 
2
   
6
 
16
 
23
     
27
 
27
 
27
 
27
 
28
   
30

Cautionary Statement Regarding Forward-Looking Statements and Information

The following discussion, as well as other portions of this Form 10-Q, contains forward-looking statements that reflect our plans, estimates and beliefs.  Any such forward-looking statements (including, but not limited to, statements to the effect that Tandy Leather Factory, Inc. (“TLFA”) or its management “anticipates,” “plans,” “estimates,” “expects,” “believes,” “intends,” and other similar expressions) that are not statements of historical fact should be considered forward-looking statements and should be read in conjunction with our Condensed Consolidated Financial Statements and related notes contained elsewhere in this report.  These forward-looking statements are made based upon management’s current plans, expectations, estimates, assumptions and beliefs concerning future events impacting us and should be read carefully because they involve risks and uncertainties.  We assume no obligation to update or otherwise revise these forward-looking statements, except as required by law.  Specific examples of forward-looking statements include, but are not limited to, statements regarding our forecasts of financial performance, share repurchases, store openings or store closings, capital expenditures and working capital requirements.  Our actual results could materially differ from those discussed in such forward-looking statements.  Factors that could cause or contribute to such differences include, but are not limited to, those discussed below and particularly in “Item 1A. Risk Factors” and “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our Annual Report on Form 10-K for the fiscal year ended December 31, 2021.  Unless the context otherwise indicates, references in this Form 10-Q to “TLFA,” “we,” “our,” “us,” the” Company,” “Tandy,” or “Tandy Leather” mean Tandy Leather Factory, Inc., together with its subsidiaries.
PART I.  FINANCIAL INFORMATION
Item 1.
Condensed Consolidated Financial Statements.

Tandy Leather Factory, Inc.
Condensed Consolidated Balance Sheets
(amounts in thousands, except share data and per share data)

   
March 31,
2022
   
December 31,
2021
 
    (Unaudited)        
ASSETS
           
CURRENT ASSETS:
           
Cash and cash equivalents
 
$
10,335
   
$
10,155
 
Accounts receivable-trade, net of allowance for doubtful accounts of $48 and $24 at March 31, 2022 and December 31, 2021, respectively
   
719
     
614
 
Inventory
   
37,751
     
38,084
 
Income tax receivable
   
876
     
972
 
Prepaid expenses
   
476
     
483
 
Other current assets
   
139
     
141
 
Total current assets
   
50,296
     
50,449
 
                 
Property and equipment, at cost
   
27,923
     
27,750
 
Less accumulated depreciation
   
(16,296
)
   
(15,989
)
Property and equipment, net
   
11,627
     
11,761
 
                 
Operating lease assets
   
10,316
     
10,438
 
Financing lease assets
   
36
     
37
 
Deferred income taxes
   
2
     
-
 
Other intangibles, net of accumulated amortization of $548 at March 31, 2022 and December 31, 2021
   
6
     
6
 
Other assets
   
393
     
394
 
TOTAL ASSETS
 
$
72,676
   
$
73,085
 
                 
LIABILITIES AND STOCKHOLDERS' EQUITY
               
CURRENT LIABILITIES:
               
Accounts payable-trade
 
$
3,977
   
$
4,786
 
Accrued expenses and other liabilities
   
3,828
     
4,302
 
Current portion of operating lease liabilities
   
2,915
     
3,025
 
Current portion of finance lease liabilities
   
15
     
15
 
Current maturities of long-term debt
    122       79  
Total current liabilities
   
10,857
     
12,207
 
                 
Uncertain tax positions
   
415
     
415
 
Other non-current liabilities
   
417
     
417
 
Operating lease liabilities, non-current
   
8,142
     
8,194
 
Finance lease liabilities, non-current
   
11
     
15
 
Long-term debt, net of current maturities
   
283
     
336
 
                 
COMMITMENTS AND CONTINGENCIES (Note 6)
     
       
 
                 
STOCKHOLDERS' EQUITY:
               
Preferred stock, $0.10 par value; 20,000,000 shares authorized; none issued or outstanding; attributes to be determined on issuance
   
-
     
-
 
Common stock, $0.0024 par value; 25,000,000 shares authorized; 10,019,134 and 9,971,711 shares issued at March 31, 2022 and December 31, 2021, respectively; 8,594,758 and 8,547,335 shares outstanding at March 31, 2022 and December 31, 2021, respectively
   
24
     
24
 
Paid-in capital
   
4,299
     
3,959
 
Retained earnings
   
59,309
     
58,664
 
Treasury stock at cost (1,424,376 shares at March 31, 2022 and December 31, 2021)
   
(9,773
)
   
(9,773
)
Accumulated other comprehensive loss, net of tax
   
(1,308
)
   
(1,373
)
Total stockholders' equity
   
52,551
     
51,501
 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY
 
$
72,676
   
$
73,085
 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

Tandy Leather Factory, Inc.
Condensed Consolidated Statements of Operations and Comprehensive Income
(amounts in thousands, except share and per share data)
(Unaudited)

   
Three Months Ended March 31,
 
   
2022
   
2021
 
             
Net sales
 
$
20,500
   
$
21,394
 
Cost of sales
   
8,569
     
9,208
 
Gross profit
   
11,931
     
12,186
 
                 
Operating expenses
   
11,102
     
11,221
 
                 
Income from operations
   
829
     
965
                 
Other (income) expense:
               
Interest expense
   
2
     
5
 
Other, net
   
(15
)
   
(8
)
Total other income
   
(13
)
   
(3
)
                 
Income before income taxes
   
842
     
968
                 
Income tax provision
   
197
     
223
                 
Net income
 
$
645
   
$
745
                 
Foreign currency translation adjustments, net of tax
   
65
   
(33
)
                 
Comprehensive income
 
$
710
   
$
712
                 
Net income per common share:
               
Basic
 
$
0.08
   
$
0.08
Diluted
 
$
0.08
   
$
0.08
                 
Weighted average number of shares outstanding:
               
Basic
   
8,574,888
     
8,811,752
 
Diluted
   
8,580,182
     
8,811,752
 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

Tandy Leather Factory, Inc.
Condensed Consolidated Statements of Cash Flows
(amounts in thousands)
(Unaudited)

   
For the Three Months Ended March 31,
 
   
2022
   
2021
 
Cash flows from operating activities:
           
Net income
 
$
645
   
$
745
 
Adjustments to reconcile net loss to net cash provided by operating activities:
               
Depreciation and amortization
   
301
     
254
 
Operating lease asset amortization
   
811
     
832
 
Stock-based compensation
   
340
     
183
 
Deferred income taxes
   
(1
)
   
19
 
Changes in operating assets and liabilities:
               
Accounts receivable-trade
   
(69
)
   
(65
)
Inventory
   
366
     
(2,101
)
Prepaid expenses
   
6
     
(321
)
Other current assets
   
1
     
7
 
Accounts payable-trade
   
(938
)
   
2,041
 
Accrued expenses and other liabilities
   
(477
)
   
316
 
Income taxes, net
   
94
     
1,198
 
Other assets
   
48
     
-
 
Operating lease liabilities
   
(850
)
   
(903
)
Total adjustments
   
(368
)
   
1,460
 
Net cash provided by operating activities
   
277
     
2,205
 
                 
Cash flows from investing activities:
               
Purchase of property and equipment
   
(164
)
   
(116
)
Net cash used in investing activities
   
(164
)
   
(116
)
                 
Cash flows from financing activities:
               
Payment of finance lease obligations
   
(4
)
   
(3
)
Repurchase of common stock
   
-
     
(1,675
)
Net cash used in financing activities
   
(4
)
   
(1,678
)
                 
Effect of exchange rate changes on cash and cash equivalents
   
71
     
21
 
                 
Net increase in cash and cash equivalents
   
180
     
432
 
                 
Cash and cash equivalents, beginning of period
   
10,155
     
10,329
 
Cash and cash equivalents, end of period
 
$
10,335
   
$
10,761
 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

Tandy Leather Factory, Inc.
Condensed Consolidated Statements of Stockholders' Equity
(amounts in thousands, except share data)
(Unaudited)


   
Number of
Shares
Common
Stock
Outstanding
   
Par Value
   
Paid-in
Capital
   
Treasury Stock
   
Retained Earnings
   
Accumulated
Other
Comprehensive
Income (Loss)
   
Total
 
Balance, December 31, 2021
   
8,547,335
   
$
24
   
$
3,959
   
$
(9,773
)
 
$
58,664
   
$
(1,373
)
 
$
51,501
 
Stock-based compensation expense
   
-
     
-
     
340
     
-
     
-
     
-
     
340
 
Vesting of restricted stock units
   
47,423
     
-
     
-
     
-
     
-
     
-
     
-
 
Net income
   
-
     
-
     
-
     
-
     
645
     
-
     
645
 
Foreign currency translation adjustments, net of tax
   
-
     
-
     
-
     
-
     
-
     
65
     
65
 
Balance, March 31, 2022
   
8,594,758
   
$
24
   
$
4,299
   
$
(9,773
)
 
$
59,309
   
$
(1,308
)
 
$
52,551
 
                                                         
Balance, December 31, 2020
   
9,150,806
    $ 25    
$
5,924
   
$
(9,773
)
 
$
57,310
   
$
(1,292
)
 
$
52,194
 
Stock-based compensation expense
   
-
      -      
183
     
-
     
-
     
-
     
183
 
Vesting of restricted stock units
   
16,080
      -      
-
     
-
     
-
     
-
     
-
 
Repurchase of common stock
    (500,000 )     (1 )     (1,674 )     -       -       -       (1,675 )
Net income
    -      
-
     
-
     
-
     
745
     
-
     
745
 
Foreign currency translation adjustments, net of tax
    -      
-
     
-
     
-
     
-
     
(33
)
   
(33
)
Balance, March 31, 2021
    8,666,886    
$
24
   
$
4,433
   
$
(9,773
)
 
$
58,055
   
$
(1,325
)
 
$
51,414
 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

TANDY LEATHER FACTORY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)

1.  BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES

Tandy Leather Factory, Inc. (“TLFA,” “we,” “our,” “us,” the” Company,” “Tandy,” or “Tandy Leather” mean Tandy Leather Factory, Inc., together with its subsidiaries) is one of the world’s largest specialty retailers of leather and leathercraft-related items.  Founded in 1919 in Fort Worth, Texas, the Company introduced leathercrafting to millions of American and later Canadian and other international customers and has built a track record as the trusted source of quality leather, tools, hardware, supplies, kits and teaching materials for leatherworkers everywhere.  Today, our mission remains to build on our legacy of inspiring the timeless art and trade of leatherworking.

What differentiates Tandy from the competition is our high brand awareness and strong brand equity and loyalty, our network of retail stores that provides convenience, a high-touch customer service experience, and a hub for the local leathercrafting community, and our 100-year heritage.  We believe that this combination of qualities is unique to Tandy and gives the brand competitive advantages that are difficult for others to replicate.

We sell our products primarily through company-owned stores and through orders generated from our four websites: tandyleather.com, tandyleather.ca, tandyleather.eu and tandyleather.com.au. We also manufacture leather lace, cut leather pieces and most of the do-it-yourself kits that are sold in our stores and on our websites.  We also offer production services to our business customers such as cutting (“clicking”), splitting, and some assembly.  We maintain our principal offices at 1900 Southeast Loop 820, Fort Worth, Texas 76140.

The Company currently operates a total of 105 retail stores.  There are 94 stores in the U.S., ten stores in Canada and one store in Spain.

The Company’s common shares currently trade on the OTC Pink Market operated by OTC Markets Group under the symbol “TLFA.”

We operate as a single segment and report on a consolidated basis.

The accompanying Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for annual audited financial statements. In the opinion of management, the accompanying Condensed Consolidated Financial Statements for Tandy Leather Factory, Inc. and its consolidated subsidiaries contain all adjustments (consisting of normal recurring adjustments) necessary to present fairly our financial position as of March 31, 2022 and December 31, 2021, our results of operations and our cash flows for the three months ended March 31, 2022 and 2021, and our statements of stockholders’ equity as of March 31, 2022 and 2021. The preparation of financial statements in accordance with GAAP requires the use of estimates that affect the reported value of assets, liabilities, revenues and expenses. These estimates are based on historical experience and various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for the Company’s conclusions. The Company continually evaluates the information used to make these estimates as the business and the economic environment changes. Actual results may differ from these estimates, and estimates are subject to change due to modifications in the underlying conditions or assumptions. These Condensed Consolidated Financial Statements should be read in conjunction with the audited Consolidated Financial Statements and accompanying notes included in our Form 10-K for the year ended December 31, 2021.

Significant Accounting Policies

Cash and cash equivalents.  The Company considers investments with a maturity when purchased of three months or less to be cash equivalents. All credit card, debit card and electronic transfer transactions that process in less than seven days are classified as cash and cash equivalents.

Foreign currency translation and transactions.  Foreign currency translation adjustments arise from activities of our foreign subsidiaries.  Results of operations are translated into U.S. dollars using the average exchange rates during the period, while assets and liabilities are translated using period-end exchange rates.  Foreign currency translation adjustments of assets and liabilities are recorded in stockholders’ equity and presented net of tax.  Gains and losses resulting from foreign currency transactions are reported in the statements of income under the caption “Other (income) expense, net” for all periods presented.

Revenue Recognition.  Our revenue is earned from sales of merchandise and generally occurs via three methods: (1) at the store counter, (2) shipment of product generally via web sales, and (3) sales of product directly to commercial customers. We recognize revenue when we satisfy the performance obligation of transferring control of product merchandise over to a customer. At the store counter, our performance obligation is met, and revenue is recognized when a sales transaction occurs with a customer. When merchandise is shipped to a customer, our performance obligation is met, and revenue is recognized when control passes to the customer. Shipping terms are normally free on board (“FOB”) shipping point and control passes when the merchandise is shipped to the customer. Sales tax and comparable foreign tax is excluded from net sales, while shipping charged to our customers is included in net sales. Net sales is based on the amount of consideration that we expect to receive, reduced by estimates for future merchandise returns.

The sales return allowance is based each year on historical customer return behavior and other known factors and reduces net sales and cost of sales, accordingly. The sales return allowance included in accrued expense and other liabilities was $0.2 million as of March 31, 2022 and December 31, 2021. The estimated value of merchandise expected to be returned included in other current assets was $0.1 million as of March 31, 2022 and December 31, 2021.

We record a gift card liability for the unfulfilled performance obligation on the date we issue a gift card to a customer. We record revenue and reduce the gift card liability as the customer redeems the gift card. In addition, for gift card breakage, we recognize a proportionate amount for the expected unredeemed gift cards over the expected customer redemption period, which is one year. As of March 31, 2022 and December 31, 2021, our gift card liability, included in accrued expenses and other liabilities, was $0.2 million and $0.4 million, respectively. We recognized gift card revenue of $0.1 million during the first quarter of 2022 from the December 31, 2021 deferred revenue balance and $0.1 million during the first quarter of 2021 from the December 31, 2020 deferred revenue balance.

For the three months ended March 31, 2022 and 2021, we recognized $0.2 million in net sales associated with gift cards.

Disaggregated Revenue.  In the following table, revenue for the three months ended March 31, 2022 and 2021 is disaggregated by geographic areas as follows:


 
Three Months Ended March 31,
 
(in thousands)
 
2022
   
2021
 
United States
 
$
18,134
   
$
18,752
 
Canada
   
1,989
     
2,157
 
Spain
   
377
     
485
 
Net sales
 
$
20,500
   
$
21,394
 

Geographic sales information is based on the location of the customer.  As a percentage of our consolidated net sales, excluding Canada, no single foreign country had net sales greater than 1.8% and 2.3%, respectively, for the three months ended March 31, 2022 and 2021.

Discounts.  We offer a single retail price level, plus three volume-based levels for commercial customers.  Discounts from those price levels are offered to business, military/first responder and employee customers.  Such discounts do not convey a material right to these customers since the discounted pricing they receive at the point of sale is not dependent upon any previous or subsequent purchases.  As a result, sales are reported after deduction of discounts at the point of sale.  We do not pay slotting fees or make other payments to resellers.

Operating expense.  Operating expenses include all selling, general and administrative costs, including wages and benefits, rent and occupancy costs, depreciation, advertising, store operating expenses, outbound freight charges (to ship merchandise to customers), and corporate office costs.

Property and equipment, net of accumulated depreciation.  Property and equipment are stated at cost.  Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which are three to ten years for equipment and machinery, seven to fifteen years for furniture and fixtures, five years for vehicles, and forty years for buildings and related improvements.  Leasehold improvements are amortized over the lesser of the life of the lease or the useful life of the asset.  Repairs and maintenance costs are expensed as incurred.

Inventory.  Inventory is stated at the lower of cost (first-in, first-out) or net realizable value.  Finished goods held for sale includes the cost of merchandise purchases, the costs to bring the merchandise to our Texas distribution center, warehousing and handling expenditures, and distributing and delivering merchandise to our stores.  These costs include depreciation of long-lived assets utilized in acquiring, warehousing and distributing inventory.  Manufacturing inventory including raw materials and work-in-process is valued on a first‑in, first out basis using full absorption accounting which includes material, labor, and other applicable manufacturing overhead.  Carrying values of inventory are analyzed and, to the extent that the cost of inventory exceeds the net realizable value, provisions are made to reduce the carrying amount of the inventory.

We regularly review all inventory items to determine if there are (i) damaged goods (e.g., for leather, excessive scars or damage from ultra-violet (“UV”) light), (ii) items that need to be removed from our product line (e.g., slow-moving items, inability of a supplier to provide items of acceptable quality or quantity, and to maintain freshness in the product line) and (iii) pricing actions that need to be taken to adequately value our inventory at the lower of cost or net realizable value.

Since the determination of net realizable value of inventory involves both estimation and judgement with regard to market values and reasonable costs to sell, differences in these estimates could result in ultimate valuations that differ from the recorded asset.

The majority of inventory purchases and commitments are made in U.S. dollars in order to limit the Company’s exposure to foreign currency fluctuations.  Goods shipped to us are recorded as inventory owned by us when the risk of loss shifts to us from the supplier.

Inventory is physically counted twice annually in the Texas distribution center.  At the store level, inventory is physically counted each quarter.  Inventory is then adjusted in our accounting system to reflect actual count results.

(in thousands)
 
March 31, 2022
   
December 31, 2021
 
On hand:
           
Finished goods held for sale
 
$
35,215
   
$
34,928
 
Raw materials and work in process
   
985
     
828
 
Inventory in transit
   
1,551
     
2,328
 
TOTAL
 
$
37,751
   
$
38,084
 

Leases. We lease certain real estate for our retail store locations and warehouse equipment for our Texas distribution center, both under long-term lease agreements. We determine if an arrangement is a lease at inception and recognize right-of-use (“ROU”) assets and lease liabilities at commencement date based on the present value of the lease payments over the lease term. We elected not to record leases with an initial term of 12 months or less on the balance sheet for all our asset classes.

For operating leases, the present value of our lease payments may include: (1) rental payments adjusted for inflation or market rates, and (2) lease terms with options to renew the lease or options to purchase leased equipment, when it is reasonably certain we will exercise such an option.  The exercise of lease renewal or purchase option is generally at our discretion.  Payments based on a change in an index or market rate are not considered in the determination of lease payments for purposes of measuring the related lease liability.  We discount lease payments using our incremental borrowing rate based on information available as of the measurement date.

We recognize rent expense related to our operating leases on a straight-line basis over the lease term.

For finance leases, our right-of-use assets are amortized on a straight-line basis over the earlier of the useful life of the right-of-use asset or the end of the lease term with rent expense recorded to operating expenses.  We adjust the lease liability to reflect lease payments made during the period and interest incurred on the lease liability using the effective interest method. The incurred interest expense is recorded in interest expense on the consolidated statements of operations and comprehensive income.

The depreciable life of related leasehold improvements is based on the shorter of the useful life or the lease term.  We also perform interim reviews of our lease assets for impairment when evidence exists that the carrying value of an asset group, including a lease asset, may not be recoverable.

None of our lease agreements contain contingent rental payments, material residual value guarantees or material restrictive covenants.  We have no sublease agreements and no lease agreements in which we are named as a lessor.

Impairment of Long-Lived Assets.  We evaluate long-lived assets on a quarterly basis to identify events or changes in circumstances (“triggering events”) that indicate the carrying value of certain assets may not be recoverable. Upon the occurrence of a triggering event, ROU lease assets, property and equipment and definite-lived intangible assets are reviewed for impairment and an impairment loss is recorded in the period in which it is determined that the carrying amount of the assets is not recoverable. The determination of recoverability is made based upon the estimated undiscounted future net cash flows of assets grouped at the lowest level for which there are identifiable cash flows independent of the cash flows of other groups of assets with such cash flows to be realized over the estimated remaining useful life of the primary asset within the asset group. The Company determined the lowest level of identifiable cash flows that are independent of other asset groups to be primarily at the individual store level. If the estimated undiscounted future net cash flows for a given store are less than the carrying amount of the related store assets, an impairment loss is determined by comparing the estimated fair value with the carrying value of the related assets. The impairment loss is then allocated across the asset group's major classifications which in this case are operating lease assets and property and equipment. Triggering events at the store level could include material declines in operational and financial performance or planned changes in the use of assets, such as store relocation or store closure. This evaluation requires management to make judgements relating to future cash flows, growth rates and economic and market conditions. The fair value of an asset group is estimated using a discounted cash flow valuation method.

Fair Value of Financial Instruments.  We measure fair value as an exit price, which is the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants.  As a basis for considering such assumptions, accounting standards establish a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:

Level 1 – observable inputs that reflect quoted prices in active markets for identical assets or liabilities.

Level 2 – significant observable inputs other than quoted prices in active markets for similar assets and liabilities, such as quoted prices for identical or similar assets or liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

Level 3 – significant unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants.

Classification of the financial asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

Our principal financial instruments held consist of accounts receivable, accounts payable, and long-term debt all of which fall under Level 3 of the fair value hierarchy.  As of March 31, 2022 and December 31, 2021, the carrying values of our financial instruments, included in our Consolidated Balance Sheets, approximated or equaled their fair values.  There were no transfers into or out of Levels 1, 2 and 3 during the three months ended March 31, 2022 and 2021.

Income Taxes.  Income taxes are estimated for each jurisdiction in which we operate. This involves assessing current tax exposure together with temporary differences resulting from differing treatment of items for tax and financial statement accounting purposes. Any resulting deferred tax assets are evaluated for recoverability based on estimated future taxable income. To the extent it is more-likely-than-not that all or a portion of a deferred tax asset will not be realized, a valuation allowance is recorded.  Our evaluation regarding whether a valuation allowance is required or should be adjusted also considers, among other things, the nature, frequency, and severity of recent losses, forecasts of future profitability and the duration of statutory carryforward periods.

Deferred tax assets and liabilities are measured using the enacted tax rates in effect in the years when those temporary differences are expected to reverse.  The effect on deferred taxes from a change in tax rate is recognized through continuing operations in the period that includes the enactment date of the change.  Changes in tax laws and rates could affect recorded deferred tax assets and liabilities in the future.

A tax benefit from an uncertain tax position may be recognized when it is more-likely-than-not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, based on the technical merits.  Income tax positions must meet a more-likely-than-not recognition threshold to be recognized.

We recognize tax liabilities for uncertain tax positions and adjust these liabilities when our judgement changes as a result of the evaluation of new information not previously available.  Due to the complexity of some of these uncertainties, the ultimate resolution may result in a payment that is materially different from the current estimate of the tax liabilities.  These differences will be reflected as increases or decreases to income tax expense and the effective tax rate in the period in which new information becomes available.  We recognize interest and/or penalties related to all tax positions in income tax expense. To the extent that accrued interest and penalties do not ultimately become payable, amounts accrued will be reduced and reflected as a reduction of the overall income tax provision in the period that such determination is made.

We may be subject to periodic audits by the Internal Revenue Service and other taxing authorities.  These audits may challenge certain of our tax positions, such as the timing and amount of deductions and allocation of taxable income to the various jurisdictions.

Stock-based compensation.  The Company’s stock-based compensation relates primarily to restricted stock unit (“RSU”) awards.  Accounting guidance requires measurement and recognition of compensation expense at an amount equal to the grant date fair value.  Compensation expense is recognized for service-based stock awards on a straight-line basis or ratably over the requisite service period, based on the closing price of the Company’s stock on the date of grant.  The service-based awards typically vest ratably over the requisite service period, provided that the participant is employed on the vesting date.  Compensation expense is reduced by actual forfeitures as they occur over the requisite service period of the awards.

Performance-based RSUs vest, if at all, upon the Company satisfying certain performance targets.  The Company records compensation expense for awards with a performance condition when it is probable that the condition will be achieved.  If the Company determines it is not probable a performance condition will be achieved, no compensation expense is recognized.  If the Company changes its assessment in a subsequent period and concludes it is probable a performance condition will be achieved, the Company will recognize compensation expense ratably between the period of the change in assessment through the expected date of satisfying the performance condition for vesting.  If the Company subsequently assesses that it is no longer probable that a performance condition will be achieved, the accumulated expense that has been previously recognized will be reversed.  The compensation expense ultimately recognized, if any, related to performance-based awards will equal the grant date fair value based on the number of shares for which the performance condition has been satisfied.  We issue shares from authorized shares upon the lapsing of vesting restrictions on RSUs.  We do not use cash to settle equity instruments issued under stock-based compensation awards.

Accounts Receivable and Expected Credit Losses.  Our receivables primarily arise from the sale of merchandise to customers that have applied for and been granted credit.  Accounts receivable are stated at amounts due, net of an allowance for doubtful accounts.  Accounts receivable are generally due within 30 days of invoicing.  We estimate expected credit losses based on factors such as the composition of accounts receivable, the age of the accounts, historical bad debt experience, and our evaluation of the financial condition and past collection history of each customer.  Management believes that the historical loss information it has compiled is a reasonable base on which to determine expected credit losses for trade receivables held at March 31, 2022, because the composition of the trade receivables at that date is consistent with that used in developing the historical credit-loss percentages (i.e., the similar risk characteristics of its customers and its credit practices have not changed significantly over time).  Accordingly, the allowance for expected credit losses at March 31, 2022 and December 31, 2021 each totaled less than $0.1 million.

Other Intangible Assets.  Our intangible assets and related accumulated amortization relate to trademarks and copyrights that are definite-lived intangibles and are subject to amortization.  The weighted average amortization period is 15 years for trademarks and copyrights.  Amortization expense related to other intangible assets of less than $0.01 million during both the three months ended March 31, 2022 and 2021 was recorded in operating expenses.  Based on the current amount of intangible assets subject to amortization, we estimate amortization expense to be less than $0.01 million annually over the next five years.

Comprehensive Income.  Comprehensive income includes net income and certain other items that are recorded directly to stockholders’ equity.  The Company’s only source of other comprehensive income is foreign currency translation adjustments, and those adjustments are presented net of tax.

Recently Adopted Accounting Pronouncements

Simplifying the Accounting for Income Taxes

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. We adopted this ASU on January 1, 2021; the adoption of this ASU did not have a material effect on the Company’s financial condition, results of operations or cash flows.

2. NOTES PAYABLE AND LONG-TERM DEBT

During the second quarter of 2020, the Company borrowed $0.4 million from Banco Santander S.A. under the Institute of Official Credit Guarantee for Small and Medium-sized Enterprises in order to facilitate the continuation of employment and to attenuate the economic effects of the coronavirus (“COVID-19”) virus. This loan was provided for by the Spanish government as part of a COVID-19 relief program. The term of the agreement is five years, and the interest rate is fixed at 1.5%. Based on the terms of the loan agreement, we are required to make monthly interest-only payments for the first two years and monthly principal and interest payments for the remainder of the term of the agreement.

3.  INCOME TAX

Our effective tax rate for the three months ended March 31, 2022 and 2021 was 23.4% and 23.0%, respectively. Our effective tax rate differs from the federal statutory rate primarily due to U.S. state income tax expense, the difference in tax rates for expenses that are nondeductible for tax purposes, the change in our valuation allowance associated with our deferred tax assets, and differences in tax rates.

4.  STOCK-BASED COMPENSATION

The Tandy Leather Factory, Inc. 2013 Restricted Stock Plan (the “2013 Plan”) was adopted by our Board of Directors in January 2013 and approved by our stockholders in June 2013.  The 2013 Plan initially reserved up to 300,000 shares for restricted stock and restricted stock unit (“RSU”) awards to our executive officers, non-employee directors and other key employees.  In June 2020, our stockholders approved an increase to the plan reserve to 800,000 shares of our common stock and extended the 2013 Plan to June 2023.  As of March 31, 2022, there were 567,382 shares available for future awards.  Awards granted under the 2013 Plan may be service-based awards or performance-based awards, and may be subject to a graded vesting schedule with a minimum vesting period of four years, unless otherwise determined by the Compensation Committee of the Board of Directors that administers the plan.

In January 2022, we granted a total of 27,249 RSUs to the Company’s Chief Executive Officer (“CEO”), which vested immediately. These shares were granted in lieu of $0.1 million in salary that the CEO declined in 2020 during the period of COVID-related store closures and business uncertainty.  The timing of the grant was conditioned on the Company becoming fully current in its periodic SEC filings, which occurred in December 2021.

In addition to grants under the Company’s 2013 Restricted Stock Plan, in October 2018, we granted a total of 644,000 RSUs to the Company’s CEO, of which (i) 460,000 are service-based RSUs that vest ratably over a period of five years from the grant date based on our CEO’s continued employment in her role, (ii) 92,000 are performance-based RSUs that will vest if the Company’s operating income exceeds $12 million dollars two fiscal years in a row, and (iii) 92,000 are performance-based RSUs that will vest if the Company’s operating income exceeds $14 million dollars in one fiscal year.

A summary of the activity for non-vested restricted stock and RSU awards as of March 31, 2022 is presented below:

   
Shares
(in thousands)
   
Weighted Average
Share Price
 
                 
Balance, January 1, 2022
   
419
   
$
7.05
 
Granted
   
27
     
5.08
 
Forfeited
   
-
   
-
 
Vested
   
(47
)
   
5.00
 
Balance, March 31, 2022
   
399
   
$
7.16
 

The Company’s stock-based compensation relates primarily to RSU awards.  For these service-based awards, our stock-based compensation expense, included in operating expenses, was $0.3 million and $0.2 million for the three months ended March 31, 2022 and 2021, respectively.

As of March 31, 2022, the Company has concluded it is not probable that the performance conditions related to performance-based RSUs granted to our CEO will be achieved, and as a result no compensation expense related to performance-based RSUs has been recorded.

As of March 31, 2022, there was unrecognized compensation cost related to non-vested, service-based RSU awards of $1.1 million, which will be recognized in each of the following years (dollars in thousands):

Unrecognized Expense
     
2022
 
$
576
 
2023
   
534
 
2024
   
21
 
2025
   
5
 

 
$
1,136
 

We issue shares from authorized shares upon the lapsing of vesting restrictions on restricted stock and RSUs.  For the three months ended March 31, 2022 and 2021, we issued 47,423 and 16,080 shares, respectively, resulting from the vesting of RSUs.  We do not use cash to settle equity instruments issued under stock-based compensation awards.

5.  EARNINGS PER SHARE

Basic earnings per share (“EPS”) are computed based on the weighted average number of common shares outstanding during the period.  Diluted EPS includes additional common shares that would have been outstanding if potential common shares with a dilutive effect, such as stock awards from the Company’s restricted stock plan, had been issued.  Anti-dilutive securities represent potentially dilutive securities which are excluded from the computation of diluted EPS as their impact would be anti-dilutive.  Diluted EPS is computed using the treasury stock method.

The following table sets forth the computation of basic and diluted EPS for the three months ended March 31, 2022 and 2021:


 
Three Months Ended March 31,
 
(in thousands, except share data)
 
2022
   
2021
 
             
Numerator:            
Net income
 
$
645
   
$
745
 
                 
Denominator:
               
Basic weighted-average common shares outstanding
   
8,574,888
     
8,811,752
 
Dilutive effect of service-based restricted stock awards granted to Board of Directors under the Plan
    5,294       -  
Diluted weighted-average common shares outstanding
   
8,580,182
     
8,811,752
 

6.  COMMITMENTS AND CONTINGENCIES

Legal Proceedings

We are periodically involved in various litigation that arises in the ordinary course of business and operations.  There are no such matters pending that we expect to have a material impact on our financial position or operating results.  Legal costs associated with the resolution of claims, lawsuits and other contingencies are expensed as incurred.

SEC Investigation

In 2019, the Company self-reported to the SEC information concerning the internal investigation of previously disclosed accounting matters resulting in the restatement for the full year 2017 and full year 2018, including interim quarters in 2018, and the first quarter of 2019.  In response, the Division of Enforcement of the SEC initiated an investigation into the Company’s historical accounting practices.  In July 2021, the Company entered into a settlement agreement with the SEC to conclude this investigation.  Under the terms of the settlement, in addition to other non-monetary settlement terms, (1) the Company paid a civil monetary penalty of $200,000, and (2) the Company’s former Chief Financial Officer and Chief Executive Officer, agreed to pay a civil monetary penalty of $25,000. In accepting the Company’s settlement offer, the SEC took into account remedial actions the Company took promptly after learning of the issues detailed in the SEC’s order.

Delisting of the Company’s Common Stock

As previously disclosed, the Company was unable to timely file certain Exchange Act filings due to the process of restating its financial statements as described above. Because the restatement process was not complete, Nasdaq suspended trading in our stock on Nasdaq as of August 13, 2020, and subsequently delisted it in February 2021. Since August 13, 2020, our stock has traded on the Pink Market operated by OTC Markets Group under the symbol “TLFA.” We have reapplied for Nasdaq listing but cannot be certain when or if that application will be approved.

7.  SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES

On August 9, 2020, the Board of Directors approved a new program to repurchase up to $5.0 million of its common stock between August 9, 2020 and July 31, 2022. The Company’s previous share repurchase program expired in August 2020. As of March 31, 2022 and December 31, 2021, the full $5.0 million of our common stock remained available for repurchase under this program.

On January 28, 2021, we entered into an agreement with an institutional shareholder of the Company, to repurchase 500,000 shares of our common stock, par value $0.0024 in a private transaction. The purchase price was $3.35 per share for a total of $1.7 million. The closing of the repurchase took place on February 1, 2021, and these shares were subsequently cancelled. Prior to the repurchase, the shares represented approximately 5.5% of our outstanding common stock.

On December 8, 2021, we entered into an agreement with an institutional shareholder of the Company, to repurchase 212,690 shares of our common stock, par value $0.0024 in a private transaction. The purchase price was $5.00 per share for a total of $1.1 million. The closing of the repurchase took place on December 16, 2021, and these shares were subsequently cancelled. Prior to the repurchase, the shares represented approximately 2.4% of our outstanding common stock.

These share repurchases were separately authorized by our Board of Directors and did not reduce the remaining amount authorized to be repurchased under the plan described in the previous paragraph.

8.  SUBSEQUENT EVENTS

On April 11, 2022, we entered into an agreement with two institutional shareholders of the Company, to repurchase 359,500 shares of our common stock, par value $0.0024 in a private transaction. The purchase price was $5.00 per share for a total of $1.8 million. The closing of the repurchase took place on April 22, 2022, and these shares were subsequently cancelled. Prior to the repurchase, the shares represented approximately 4.2% of our outstanding common stock.

Item 2.
Management’s Discussion and Analysis of Financial Condition and Results of Operations.

The Business and Strategy

Tandy Leather Factory, Inc. is one of the world’s largest specialty retailers of leather and leathercraft-related items.  Founded in 1919 in Fort Worth, Texas, and organized in 2005 as a Delaware corporation, the Company introduced leathercrafting to millions of American and later Canadian and other international customers and has built a track record as the trusted source of quality leather, tools, hardware, supplies, kits and teaching materials for leatherworkers everywhere.  Today, our mission remains to build on our legacy of inspiring the timeless art and trade of leatherworking.

What differentiates Tandy from the competition is our high brand awareness and strong brand equity and loyalty, our network of retail stores that provides convenience, a high-touch customer service experience, and a hub for the local leathercrafting community, and our 100-year heritage.  We believe that this combination of qualities is unique to Tandy and gives the brand competitive advantages that are difficult for others to replicate.

We sell our products primarily through company-owned stores and through orders generated from our four websites: tandyleather.com, tandyleather.ca, tandyleather.eu and tandyleather.com.au.  We also manufacture leather lace, cut leather pieces and most of the do-it-yourself kits that are sold in our stores and on our websites.  We also offer production services to our business customers such as cutting (“clicking”), splitting, and some assembly. We maintain our principal offices at 1900 Southeast Loop 820, Fort Worth, Texas 76140.

Currently, the Company operates a total of 105 retail stores.  There are 94 stores in the United States (“U.S,”), ten stores in Canada and one store in Spain.

Tandy Leather has been introducing people to leatherworking for over 100 years.  Our stores have been and continue to be our competitive advantage: where our consumers learn the craft in classes, open table, and from the expertise of our store staff, where they can touch, feel and test the product, and where they can connect and commune with others passionate about leather.  Our website provides inspiration, detailed product descriptions and specifications, educational information and videos, and a convenient place to also purchase product – especially for those who are far from our retail stores, including a growing international customer base.  For many of our retail and web customers, leatherworking evolves from a passion to a trade.  Our Commercial Division is tailored to the needs of those customers who build businesses around leather.  With dedicated direct account representatives, a direct-from-our-warehouse shipping model, bulk and volume-based competitive pricing, customized product development, and production and pre-production services, we are building long-term, strategic relationships with our largest customers.

Our focus over the last three years has been on three broad strategic initiative areas:


1.
Improving our brand proposition, with both Retail and Commercial customers

2.
Rebuilding our foundation – the talent, processes, tools and systems needed to serve these customers

3.
Position us for long-term growth – creating the vision and roadmap for the future

COVID-19 and Economic Conditions

The onset of the COVID-19 pandemic in March 2020 temporarily shifted our strategic focus to company survival and cash preservation.  We began closing stores on March 18, 2020, and by April 2, 2020, we temporarily closed all stores to the public.  We took immediate action to mitigate this impact through temporary employee furloughs and salary cuts, renegotiation of costs with our vendors and other measures.  We also developed a centralized web fulfillment capability in our Fort Worth distribution center, replacing our prior system of shipping from stores.

During the third quarter of 2020, all of Tandy’s stores reopened to the public, and the store re-openings were well received by our employees and customers.  We have continued to manage through the pandemic during intermittent spikes in COVID-19 infections, continued to see varying levels of infection rates, and have at time been forced to temporarily close or move certain stores to “curbside only” operations.  We expect that at least some further infections and temporary store shutdowns will continue for the foreseeable future.

In addition, specifically at the time of filing this Form 10-Q, the American and world economies have been acutely affected by a combination of factors arising from both the COVID-19 pandemic and the war resulting from the invasion of Ukraine by Russian military forces. The current impacts of these events include (but are not limited to) levels of inflation that are the highest in the U.S. in more than 40 years, fuel prices at or near record highs, an extremely tight labor market with rising wages and competition to attract qualified workers, rising real estate prices and increases in interest rates.  Purchases of non-essential, discretionary products tend to decline in periods of uncertainty regarding future economic prospects, such as the current one, as disposable income declines.  The Company believes that these events have dampened its first quarter sales.  The future remains uncertain, and continued increased labor, freight, product and other costs as well as weakening customer demand could have a negative impact on the Company’s future financial performance.

Critical Accounting Policies

A description of our critical accounting policies appears in Item 7 “Management’s Discussions and Analysis of Financial Condition and Results of Operations” in our annual report on Form 10-K for the year ended December 31, 2021.

Revenue Recognition.  Our revenue is earned from sales of merchandise and generally occurs via three methods: (1) at the store counter, (2) shipment of product generally via web sales, and (3) sales of product directly to commercial customers.  We recognize revenue when we satisfy the performance obligation of transferring control of product merchandise over to a customer.  At the store counter, our performance obligation is met, and revenue is recognized when a sales transaction occurs with a customer.  When merchandise is shipped to a customer, our performance obligation is met, and revenue is recognized when control passes to the customer. Shipping terms are normally free on board (“FOB”) shipping point and control passes when the merchandise is shipped to the customer.  Sales tax and comparable foreign tax is excluded from net sales, while shipping charged to our customers is included in net sales.  Net sales are based on the amount of consideration that we expect to receive, reduced by estimates for future merchandise returns.  The sales return allowance is based each year on historical customer return behavior and other known factors and reduces net sales and cost of sales, accordingly.  Under our sales returns policy, merchandise may be returned, under most circumstances, up to 60 days after date of purchase.  As merchandise is returned, the company records the sales return against the sales return allowance.  We record a gift card liability for the unfulfilled performance obligation on the date we issue a gift card to a customer.  We record revenue and reduce the gift card liability as the customer redeems the gift card.  In addition, for gift card breakage, we recognize a proportionate amount for the expected unredeemed gift cards over the expected customer redemption period, which is one year.

Inventory.  Inventory is stated at the lower of cost (first-in, first-out) or net realizable value.  Finished goods held for sale includes the cost of merchandise purchases, the costs to bring the merchandise to our Texas distribution center, warehousing and handling expenditures, and distributing and delivering merchandise to our stores.  These costs include depreciation of long-lived assets utilized in acquiring, warehousing and distributing inventory.  Manufacturing inventory including raw materials and work-in-process is valued on a first‑in, first-out basis using full absorption accounting which includes material, labor, and other applicable manufacturing overhead.  Carrying values of inventory are analyzed and, to the extent that the cost of inventory exceeds the net realizable value, provisions are made to reduce the carrying amount of the inventory.  We regularly review all inventory items to determine if there are (i) damaged goods (e.g., for leather, excessive scars or damage from ultra-violet (“UV”) light), (ii) items that need to be removed from our product line (e.g., slow-moving items, inability of a supplier to provide items of acceptable quality or quantity, and to maintain freshness in the product line) and (iii) pricing actions that need to be taken to adequately value our inventory at the lower of cost or net realizable value.  Since the determination of net realizable value of inventory involves both estimation and judgement with regard to market values and reasonable costs to sell, differences in these estimates could result in ultimate valuations that differ from the recorded asset.  The majority of inventory purchases and commitments are made in U.S. dollars in order to limit the Company’s exposure to foreign currency fluctuations.  Goods shipped to us are recorded as inventory owned by us when the risk of loss shifts to us from the supplier.  Inventory is physically counted twice annually in the Texas distribution center.  At the store level, inventory is physically counted each quarter.  Inventory is then adjusted in our accounting system to reflect actual count results.

Leases.  We lease certain real estate for our retail store locations and warehouse equipment for our Texas distribution center, both under long-term lease agreements.  Starting in 2019, with the adoption of Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842), once we have determined an arrangement is a lease, at inception we recognize a lease asset and lease liability at commencement date based on the present value of the lease payments over the lease term. For our operating leases, the present value of our lease payments may include: (1) rental payments adjusted for inflation or market rates, and (2) lease terms with options to renew the lease when it is reasonably certain we will exercise such an option. The exercise of lease renewal options is generally at our discretion. Payments based on a change in an index or market rate are not considered in the determination of lease payments for purposes of measuring the related lease liability. We discount lease payments using our incremental borrowing rate based on information available as of the measurement date. Rent expense is recorded in operating expenses. The net excess of rent expense over the actual cash paid has been recorded as accrued expenses and other liabilities in the accompanying consolidated balance sheets. For finance leases, our right-of-use assets are amortized on a straight-line basis over the earlier of the useful life of the right-of-use asset or the end of the lease term with rent expense recorded to operating expenses.  We adjust the lease liability to reflect lease payments made during the period and interest incurred on the lease liability using the effective interest method. The incurred interest expense is recorded in interest expense on the consolidated statements of operations and comprehensive income. As of March 31, 2022, we have no sublease agreements and no lease agreements in which we are named as a lessor. Subsequent to the recognition of our operating lease assets and lease liabilities, we recognize lease expense related to our operating leases on a straight-line basis over the lease term. The depreciable life of related leasehold improvements is based on the shorter of the useful life or the lease term. We also perform interim reviews of our operating lease assets for impairment when evidence exists that the carrying value of an asset group, including a lease asset, may not be recoverable.

Impairment of Long-Lived Assets.  We evaluate long-lived assets on a quarterly basis to identify events or changes in circumstances (“triggering events”) that indicate the carrying value of certain assets may not be recoverable.  Upon the occurrence of a triggering event, right-of-use (“ROU”) lease assets, property and equipment and definite-lived intangible assets are reviewed for impairment and an impairment loss is recorded in the period in which it is determined that the carrying amount of the assets is not recoverable.  The determination of recoverability is made based upon the estimated undiscounted future net cash flows of assets grouped at the lowest level for which there are identifiable cash flows independent of the cash flows of other groups of assets with such cash flows to be realized over the estimated remaining useful life of the primary asset within the asset group.  The Company determined the lowest level of identifiable cash flows that are independent of other asset groups to be primarily at the individual store level.  If the estimated undiscounted future net cash flows for a given store are less than the carrying amount of the related store assets, an impairment loss is determined by comparing the estimated fair value with the carrying value of the related assets.  The impairment loss is then allocated across the asset group’s major classifications which in this case are operating lease assets and property and equipment.  Triggering events at the store level could include material declines in operational and financial performance or planned changes in the use of assets, such as store relocation or store closure.  This evaluation requires management to make judgements relating to future cash flows, growth rates and economic and market conditions.  The fair value of an asset group is estimated using a discounted cash flow valuation method.

Stock-based Compensation.  The Company’s stock-based compensation relates primarily to restricted stock unit (“RSU”) awards.  Accounting guidance requires measurement and recognition of compensation expense at an amount equal to the grant date fair value.  Compensation expense is recognized for service-based stock awards on a straight-line basis or ratably over the requisite service period, based on the closing price of the Company’s stock on the date of grant.  The service-based awards typically vest ratably over the requisite service period, provided that the participant is employed on the vesting date.  The total compensation expense is reduced by actual forfeitures as they occur over the requisite service period of the awards.  Performance-based RSUs vest, if at all, upon the Company satisfying certain performance targets.  The Company records compensation expense for awards with a performance condition when it is probable that the condition will be achieved.  If the Company determines it is not probable a performance condition will be achieved, no compensation expense is recognized.  If the Company changes its assessment in a subsequent period and concludes it is probable a performance condition will be achieved, the Company will recognize compensation expense ratably between the period of the change in assessment through the expected date of satisfying the performance condition for vesting.  If the Company subsequently assesses that it is no longer probable that a performance condition will be achieved, the accumulated expense that has been previously recognized will be reversed. The compensation expense ultimately recognized, if any, related to performance-based awards will equal the grant date fair value based on the number of shares for which the performance condition has been satisfied.  We issue shares from authorized shares upon the lapsing of vesting restrictions on RSUs.  We do not use cash to settle equity instruments issued under stock-based compensation awards.

Income Taxes.  Income taxes are estimated for each jurisdiction in which we operate.  This involves assessing current tax exposure together with temporary differences resulting from differing treatment of items for tax and financial statement accounting purposes.  Any resulting deferred tax assets are evaluated for recoverability based on estimated future taxable income.  To the extent it is more-likely-than-not that all or a portion of a deferred tax asset will not be realized, a valuation allowance is recorded.  Our evaluation regarding whether a valuation allowance is required or should be adjusted also considers, among other things, the nature, frequency, and severity of recent losses, forecasts of future profitability and the duration of statutory carryforward periods.  Deferred tax assets and liabilities are measured using the enacted tax rates in effect in the years when those temporary differences are expected to reverse.  The effect on deferred taxes from a change in tax rate is recognized through continuing operations in the period that includes the enactment date of the change.  Changes in tax laws and rates could affect recorded deferred tax assets and liabilities in the future.  A tax benefit from an uncertain tax position may be recognized when it is more-likely-than-not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, based on the technical merits.  Income tax positions must meet a more-likely-than-not recognition threshold to be recognized.  We recognize tax liabilities for uncertain tax positions and adjust these liabilities when our judgement changes as a result of the evaluation of new information not previously available.  Due to the complexity of some of these uncertainties, the ultimate resolution may result in a payment that is materially different from the current estimate of the tax liabilities.  These differences will be reflected as increases or decreases to income tax expense and the effective tax rate in the period in which new information becomes available.  We recognize interest and/or penalties related to all tax positions in income tax expense. To the extent that accrued interest and penalties do not ultimately become payable, amounts accrued will be reduced and reflected as a reduction of the overall income tax provision in the period that such determination is made.  We may be subject to periodic audits by the Internal Revenue Service and other taxing authorities.  These audits may challenge certain of our tax positions, such as the timing and amount of deductions and allocation of taxable income to the various jurisdictions.

Results of Operations

Three Months Ended March 31, 2022 and 2021

The following table presents selected financial data:

   
Three Months Ended March 31,
 
(in thousands)
 
2022
   
2021
   
$ Change
   
% Change
 
Sales
 
$
20,500
   
$
21,394
   
$
(894
)
   
(4.2
)%
Gross profit
   
11,931
     
12,186
     
(255
)
   
(2.1
)%
Gross margin percentage
   
58.2
%
   
57.0
%
           
1.2
%
Operating expenses
   
11,102
     
11,221
     
(119
)
   
(1.1
)%
Income from operations
 
$
829
   
$
965
   
$
(136
)
   
(14.1
)%

Net Sales

Consolidated net sales for the quarter ended March 31, 2022 decreased $0.9 million, or 4.2%, compared to the same period in 2021.  The decrease in sales was partly impacted by our change in promotional cadence during the quarter versus prior year.  However, we believe the larger impact was due to lower consumer demand as a result of  inflation and other global events coupled with comparison to prior year COVID-era stimulus payments that fueled sales.  

Our store footprint consisted of 106 stores at both March 31, 2022 and March 31, 2021.

Gross Profit

Gross profit decreased by $0.3 million, or 2.1%, compared to the same period in 2021, as a result of the lower level of sales. Our gross margin percentage for the quarter ended March 31, 2022 increased to 58.2% compared to 57.0% in the corresponding prior year period.  This increase was a result of a combination of factors, including product and customer mix shifts as well as refining the process we use to capitalize cost into our inventory value for freight, warehousing and handling expenditures, updating from a manual, higher-level process to a more automated mechanism using our new ERP system, partially offset by higher costs for warehouse handling and freight costs.  Due to our use of the FIFO method of valuation of inventory and our relatively low inventory turns, increases in product-related costs, including product itself, freight, and warehouse handling costs, will not flow through to cost of sales immediately; there will be a lag in the impact of these increased costs on our gross margin.

Operating expenses

   
Three Months Ended March 31,
 
(in thousands)
 
2022
   
2021
 
Operating expenses
 
$
11,102
   
$
11,221
 
Non-routine items related to restatement
   
(77
)
   
(707
)
Adjusted operating expenses
 
$
11,025
   
$
10,514
 
                 
Operating expenses % of sales
   
54.2
%
   
52.4
%
Adjusted operating expenses % of sales
   
53.8
%
   
49.1
%

Operating expenses decreased $0.1 million or 1.1% compared to the corresponding prior year period, mostly as a result of lower costs of $0.6 million associated with the restatement of our financial statements and mostly offset by increases in store labor and occupancy costs of $0.2 million, stock compensation of $0.2 million and $0.1 million in professional fees associated with our application for re-listing on Nasdaq and external auditor fees.  Adjusted operating expenses, which excludes the non-routine items related to the restatement, increased $0.5 million or 4.9% for the reasons noted above.  Adjusted operating expenses excluding non-routine items as shown above is a non-GAAP measure, included here to provide additional information regarding the Company’s financial performance on a recurring basis.  Non-routine items are primarily legal and accounting costs associated with the restatement.

Income Taxes

Our effective tax rate for the three months ended March 31, 2022 was 23.4% compared to 23.0% for the same period in 2021.  Our effective tax rate differs from the federal statutory rate primarily due to U.S. state income tax expense, the difference in tax rates for expenses that are nondeductible for tax purposes, the change in our valuation allowance associated with our deferred tax assets, and differences in tax rates.

Capital Resources, Liquidity and Financial Condition

We require cash principally for day-to-day operations, to purchase inventory and to finance capital investments.  We expect to fund our operating and liquidity needs primarily from a combination of current cash balances and cash generated from operating activities.  Any excess cash will be invested as determined by our Board of Directors in accordance with its approved investment policy.  Our cash balances as of March 31, 2022 totaled $10.3 million. 

Debt Agreements

During the second quarter of 2020, the Company borrowed $0.4 million from Banco Santander S.A. under the Institute of Official Credit Guarantee for Small and Medium-sized Enterprises in order to facilitate the continuation of employment and to attenuate the economic effects of the COVID-19 virus.  This loan was provided for by the Spanish government as part of a COVID-19 relief program.  The term of the agreement is five years, and the interest rate is fixed at 1.5%.  Based on the terms of the loan agreement, we are required to make monthly interest-only payments for the first two years and monthly principal and interest payments for the remainder of the term of the agreement.

Share Repurchase Program and Share Repurchase

On August 9, 2020, the Board of Directors approved a new program to repurchase up to $5.0 million of its common stock between August 9, 2020 and July 31, 2022, subject to the completion of our financial restatement and the filing of all delinquent filings with the SEC.  The Company’s previous share repurchase program expired in August 2020.

On January 28, 2021, we entered into an agreement with an institutional shareholder of the Company, to repurchase 500,000 shares of our common stock, par value $0.0024 in a private transaction separate from our share repurchase program. The purchase price was $3.35 per share for a total of $1.7 million. The closing of the repurchase took place on February 1, 2021, and these shares were subsequently cancelled. Prior to the repurchase, the shares represented approximately 5.5% of our outstanding common stock.

On December 8, 2021, we entered into an agreement with an institutional shareholder of the Company, to repurchase 212,690 shares of our common stock, par value $0.0024 in a private transaction. The purchase price was $5.00 per share for a total of $1.1 million. The closing of the repurchase took place on December 16, 2021, and these shares were subsequently cancelled. Prior to the repurchase, the shares represented approximately 2.4% of our outstanding common stock.

On April 11, 2022, we entered into an agreement with two institutional shareholders of the Company, to repurchase 359,500 shares of our common stock, par value $0.0024 in a private transaction. The purchase price was $5.00 per share for a total of $1.8 million. The closing of the repurchase took place on April 22, 2022, and these shares were subsequently cancelled. Prior to the repurchase, the shares represented approximately 4.2% of our outstanding common stock.

Cash Flows

   
Three Months Ended March 31,
 
(amounts in thousands)
 
2022
   
2021
 
Net cash provided by operating activities
 
$
277
   
$
2,205
 
Net cash used in investing activities
   
(164
)
   
(116
)
Net cash used in financing activities
   
(4
)
   
(1,678
)
Effect of exchange rate changes on cash and cash equivalents
   
71
     
21
 
Net increase in cash and cash equivalents
 
$
180
   
$
432
 

For the three months ended March 31, 2022, cash from operations generated $0.3 million driven by net income of $0.7 million, non-cash expenses of $1.5 million, including depreciation, amortization, and stock-based compensation, a net reduction in inventory of $0.4 million, mostly offset by a reduction to working capital including a $1.4 million decrease in accounts payable and accrued liabilities and a $0.1 million increase in accounts receivable, and a reduction in lease liabilities of $0.8 million.  We invested $0.2 million in capital expenditures primarily related to system implementations.  The activities above, in addition to the effect of exchange rate changes, resulted in a net increase in cash of $0.2 million.

For the three months ended March 31, 2021, cash from operations provided $2.2 million driven by our net income of $0.7 million and non-cash expenses of $1.3 million, including depreciation, amortization and stock-based compensation. Changes in operating assets and liabilities provided $0.2 million with a federal income tax refund of $1.0 million related to the 2019 tax year and increases in accounts payable, partially offset by investment in inventory and a reduction in lease liabilities. We invested $0.1 million in capital expenditures primarily related to system implementations. Cash used in financing activities was due to the repurchase of 500,000 shares of our common stock for $3.35 per share, or $1.7 million, from an institutional shareholder of the Company in a private transaction. The activities above, in addition to the effect of exchange rate changes, resulted in a net increase in cash of $0.4 million.

Item4.
Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

As part of the filing of this Form 10-Q for the period ended March 31, 2022, our management, with the participation of our Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), evaluated the effectiveness of the design and operation of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”).  As a result of this evaluation, our CEO and CFO concluded that our disclosure controls and procedures were not effective due to the material weaknesses described below.

Management’s Annual Report on Internal Control over Financial Reporting

Our management, including our CEO and CFO, is responsible for establishing and maintaining adequate internal control over our financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Management’s establishing and maintaining adequate internal control over financial reporting is based upon the criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (the “COSO Framework”). A system of internal control over financial reporting should be designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP.

An effective internal control system, no matter how well designed, has inherent limitations, including the possibility of human error, the circumvention or overriding of controls, or fraud, and therefore can provide only reasonable assurance with respect to reliable financial reporting. Because of its inherent limitations, our internal control over financial reporting may not prevent or detect all misstatements.

A material weakness is defined as a deficiency, or combination of deficiencies in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. Based on this definition, our management, with the participation of our CEO and CFO, evaluated the effectiveness and design of our internal control over financial reporting against the COSO Framework and concluded that our internal control over financial reporting was not effective as of March 31, 2022 due to material weaknesses arising from flaws in our control environment, risk oversight measures, control activities, information processing and communication and our monitoring systems, each of which is described in more detail below.

Control environment. We concluded that we did not maintain effective controls in the following areas: (i) managerial functions, procedures and oversight; (ii) organizational structure, delegation of authority and responsibilities; (iii) segregation of duties; (iv) adequacy of trained accounting and financial reporting personnel to ensure that internal control responsibilities were performed effectively, and material accounting errors were detected; and (v) maintenance and enforcement of internal control responsibilities, including holding individuals accountable for their internal control responsibilities.

Risk oversight environment. We did not maintain adequate risk oversight measures related to the (i) identification and assessment of risks that could impact achieving our objectives and (ii) identification and analysis of the potential changes that could affect our internal controls environment.

Control activities. We concluded that we did not have effective control activities in the following areas: (i) selecting and developing control activities to mitigate risks, including the development of alternative control activities that address segregation of duties issues; (ii) selecting and implementing information technology and related systems supportive to our internal control over financial reporting; and (iii) deploying control activities through policies and establishing procedures that put these policies into action, including timely review of account reconciliations and methodologies used to calculate and report financial information and results, as well as timely periodic management reviews of financial information and results that would help identify misstatements.

Information and communication. We identified deficiencies associated with information and communication within our internal control framework. Specifically, we did not effectively assign responsibility to personnel for gathering required information nor did we periodically communicate objectives and internal control responsibilities throughout the organization which contributed to inadequate documentation of processes, untimely review of account reconciliations and calculations involving judgement and delays in the accounting close cycle, hindering timely communication with management, the Board of Directors and our independent auditors.

Monitoring activities. We concluded that we did not design and implement effective monitoring activities related to (i) selecting, developing, and performing separate evaluations of our internal control over financial reporting; and (ii) evaluating and communicating internal control deficiencies in a timely manner to parties responsible for taking corrective actions.

Remediation Efforts to Address Material Weaknesses

Our management, including our CEO and CFO, continue to work with expert accounting consultants and our Audit Committee to design and implement both a short- term and a long-term remediation plan to correct the material weaknesses in our disclosure controls and procedures and our internal control over financial reporting. The following activities highlight our commitment to remediating our identified material weaknesses:

During 2020, 2021 and through the filing date of this Form 10-Q, we have taken the following measures, among others:


i.
Replaced critical roles within our accounting team with contract accounting resources and continue to search for full-time employees with expertise in GAAP accounting, SEC reporting and disclosure, internal audit and internal controls;

ii.
Replaced our legacy accounting systems with an integrated enterprise resource planning (“ERP”) solution which includes general ledger, warehouse management and factory production modules designed to calculate inventory on a FIFO basis;

iii.
Implemented a new point-of-sale system for 93 U.S. stores that is fully integrated with our new ERP system (the remaining 12 stores will be converted during the remainder of 2022);

iv.
Created a risk controls matrix which includes, among other things, a comprehensive list of key and mitigating controls, a description of the risk the control is designed to mitigate, the frequency in which the control is performed, and a mapping of each control to the five COSO Framework components (control environment, risk assessment, control activities, information and communication, or monitoring activities);

v.
Established a greater sense of accountability by requiring sub-certifications below the CEO and CFO level for certain key accounting, finance and operations personnel.

Our continuing plan and additional steps for remediation include:


i.
Ongoing recruitment and hiring of permanent, qualified public-company accounting personnel;

ii.
Completing the accountability portion of our risk controls matrix once the permanent accounting team is in place in order to identify the individual responsible for each control;

iii.
Converting the remaining 12 stores onto our new point-of-sale system;

iv.
Redesigning our accounting procedures and activities to align with our new ERP system that will include built-in controls to improve upon the reliability of financial reporting and the preparation of financial statements in accordance with GAAP;


v.
Continuing to improve the accounting close process, including periodic review and update of our accounting close checklists for completeness of duties, accuracy of owners and deadlines to maintain accountability, timely review of account reconciliations and calculations involving judgement, and timely reporting of financial results;

vi.
Updating process narrative documentation in the following areas: (i) financial reporting, (ii) inventory, (iii) purchasing and accounts payable, (iv) revenue, (v) fixed assets and lease accounting, (vi) general accounting, treasury and financial planning & analysis, (vii) tax, (viii) information technology (IT) governance, and (ix) HR and payroll;

vii.
Periodically reviewing of our risk controls matrix and process narrative documentation to ensure changes such as personnel, information sources, processes, systems, and frequency in performing the control are properly reflected in a timely manner;

viii.
Reporting the progress and results of our remediation plan to the Audit Committee on a recurring basis, including the identification, status, and resolution of internal control deficiencies; and

ix.
Creating a comprehensive approach to regularly evaluate the operating effectiveness of our disclosure controls and procedures and our internal control over financial reporting using the COSO Framework as a guide.

Control Environment

Our management, including our CEO and CFO, our Audit Committee and our Board of Directors have taken certain steps to set the proper tone-at-the-top in support of the Company’s values and climate to develop and maintain an effective internal control environment. These actions include:


Recurring meetings with leadership, finance and accounting and other key functional areas to train staff on processes for oversight and emphasize each individual’s accountability for internal control compliance, and to create a pattern of regular discussion of such controls.

Periodic communications from the CEO, CFO and other key senior leaders on the Company’s mission, core values, Code of Business Conduct and Ethics, whistleblower policies, and each employee’s individual responsibility for internal control compliance.

Reorganization of the finance and accounting team to address segregation of duties issues, oversight and review of work, and recruiting and hiring qualified, competent employees with relevant experience for the roles.

Regular performance evaluations to include position-specific criteria for functional competence, including performance of internal control responsibilities.

Risk Oversight Measures

We continue to identify risks and enhance risk oversight measures. In late 2019, we developed an annual strategic planning process designed to identify specific operating objectives for the organization and to conduct an assessment across the organization of the risks to meeting those objectives, including the risk of fraud. Furthermore, on a quarterly basis, management will review our periodic filings to ensure that identified risks have been appropriately disclosed. In the areas of reporting and compliance objectives, we are also developing a process to conduct monthly business reviews by functional area that would include risk assessments of reporting accuracy based on complexity and transaction levels as well as compliance with GAAP and other regulatory requirements, in order to evaluate whether our existing control activities appropriately mitigate such risks or if additional controls need to be employed.

Control Activities

We continue to redesign and implement our internal control activities. Specifically, we are conducting detailed working sessions to document our current and prior finance and accounting policies, procedures and step-by-step activities. These sessions are expected to identify specific areas that require improvement and redesign of processes, structure, authorities and controls, and those actions include:


Completing the implementation of our new point-of-sale system, which is fully integrated with our ERP system, for our remaining 12 stores during the remainder of 2022.

Continuing to implement functionality in our ERP system to improve on our internal controls over financial reporting, such as implementing the ERP’s bank reconciliation module.

Creating and implementing newly-designed processes, structures, delegation of authority and controls, in accordance with the COSO Framework, including:

o
Quarterly updates for the CFO regarding upcoming accounting pronouncement and proposed changes to GAAP accounting standards, tax regulations, and other requirements that may impact the Company’s financial reporting;

o
Timely reviews each quarter of the most significant accounting estimates and judgements;

o
Validation of results through detailed variance analyses and reconciliation of account balances performed on a timely basis;

o
Monthly business review of actual financial performance compared to forecasts with participation from leadership across the organization; and

o
Establishing a disclosure committee comprised of key management throughout the different areas of the organization to evaluate the appropriateness of disclosures in the Company’s periodic filings on Forms 10-K and 10-Q and to support the CEO and CFO with the certification process.

Information Processing and Communication

The implementation of our new ERP system eliminated the need for the topside adjustment calculations that had to be performed because our legacy systems were not integrated and many of our accounting processes were manual. This new ERP system allows us to automate certain accounting processes, reducing the risk of management override, and eliminated the need for topside adjustments outside of the system. In addition, management is developing detailed policies, procedures and internal controls related to our financial reporting and working to develop regular reporting from our new systems that can validate the quality of our data and provide accurate information to support internal and external reporting and audit requirements.

Monitoring Activities

In addition to the items noted above, as we continue to evaluate, remediate, and improve our internal control over financial reporting, our management expects to continue to implement additional measures to address control deficiencies and further refine and improve the remediation efforts described above. Specifically, we are developing a checklist of activities based on the criteria established in the COSO Framework against which we will assess the design of entity-level and activity-level controls, and the operational effectiveness of such controls. Deficiencies identified in this process will be addressed by management, including our CEO and CFO. This assessment, any deficiencies and any remedial actions will be shared and discussed with our Audit Committee and our independent auditors on a quarterly basis.

Cybersecurity

We utilize information technology for internal and external communications with vendors, customers and banks as well as systems technology for reporting and managing our operations. Loss, disruption or compromise of these systems could significantly impact operations and results. Other than temporary disruption to operations that may be caused by a cybersecurity breach, we believe cash transactions to be the primary risk for potential loss. We work with our financial institutions to take steps to minimize the risk by requiring multiple levels of authorization, encryption and other controls. The Company utilizes third party intrusion prevention and detection systems and performs periodic penetration testing to monitor its cybersecurity environment. However, the Company has not performed a formalized risk assessment to address cybersecurity risks or documented internal controls that assist in alleviating such risks.

Changes in Internal Control Over Financial Reporting

As discussed in the remediation section above, we implemented the warehouse management, factory production system and general ledger systems modules as part of our new ERP system implementation which had a go-live date of September 1, 2020, and we implemented our new point-of-sale system, which is fully integrated with our ERP system, in 93 of our U.S. stores with the remaining 12 stores to be converted during the remainder of 2022. Although we had not fully remediated all material weaknesses in our internal control over financial reporting as of March 31, 2022, as the phased implementation of this system continues, we are experiencing certain changes to our processes and procedures which, in turn, result in changes to our internal control over financial reporting. While we expect our new ERP system to strengthen our internal financial controls by automating certain manual processes and standardizing business processes and reporting across our organization, management will continue to evaluate and monitor our internal controls as each of the affected areas evolves.

PART II.  OTHER INFORMATION

Item 1.
Legal Proceedings.

The information contained in Note 6, Commitments and Contingencies to the Condensed Consolidated Financial Statements included in Part I, Item 1 of this Report is hereby incorporated into this Item 1 by reference.

Item 1A.
Risk Factors.

Our Risk Factors are discussed fully in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021 and incorporated herein by reference.

Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds.

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

The following table provides information about purchases we have made of our common stock during the quarter ended March 31, 2022:

ISSUER PURCHASES OF EQUITY SECURITIES

Period
 
(a) Total
number of
shares
purchased
   
(b)
Average
price paid
per share
   
(c) Total number of
shares purchased as
part of publicly
announced plans or
programs
   
(d) Maximum value
of shares that may
yet be purchased
under the plans or
programs (1)
 
January 1 – January 31, 2022
   
     
     
   
$
5,000,000
 
February 1 – February 28, 2022
   
     
     
   
$
5,000,000
 
March 1 – March 31, 2022
   
     
     
   
$
5,000,000
 
Total
   
     
     
         

(1)
Represents shares which may be purchased through our stock repurchase program, adopted by the Company’s Board of Directors on August 9, 2020, which established a new stock repurchase program allowing the Company to repurchase up to $5 million value of shares of our common stock on or prior to July 31, 2022.

Item 6.
Exhibits.

Exhibit
Number
 
Description
   
3.1
   
3.2
   
3.3
   
4.1
 
10.1
   
10.2
   
10.3
   
10.4
   
10.5
   
10.6
   
10.7

10.8
   
*10.9
   
14.1
   
21.1
   
13a-14(a) or 15d-14(a) Certification by Janet Carr, Chief Executive Officer.
   
13a-14(a) or 15d-14(a) Certification by Michael Galvan, Chief Financial Officer.
   
Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
   
*101.INS
XBRL Instance Document.
   
*101.SCH
XBRL Taxonomy Extension Schema Document.
   
*101.CAL
XBRL Taxonomy Extension Calculation Document.
   
*101.DEF
XBRL Taxonomy Extension Definition Document.
   
*101.LAB
XBRL Taxonomy Extension Labels Document.
   
*101.PRE
XBRL Taxonomy Extension Presentation Document.


*Filed herewith.

SIGNATURES

Pursuant to the requirements of the Securities and Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 
TANDY LEATHER FACTORY, INC.
 
(Registrant)
     
Date:  May 16, 2022
By:
/s/ Janet Carr
 
Janet Carr
 
Chief Executive Officer
     
Date:  May 16, 2022
By:
/s/ Michael Galvan
 
Michael Galvan
 
Chief Financial Officer


30

EX-31.1 2 brhc10037736_ex31-1.htm EXHIBIT 31.1
EXHIBIT 31.1

RULE 13a-14(a) CERTIFICATION

I, Janet Carr, certify that:
 

1.
I have reviewed this quarterly report on Form 10-Q of Tandy Leather Factory, Inc.;
 

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 

3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 

4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 

a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 

b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 

c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 

d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s first fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 

5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the Audit Committee of the registrant’s Board of Directors (or persons performing the equivalent functions):
 

a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 

b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal controls over financial reporting.
 
Date:  May 16, 2022
By:
/s/ Janet Carr
 
Janet Carr
 
Chief Executive Officer
 
(principal executive officer)



EX-31.2 3 brhc10037736_ex31-2.htm EXHIBIT 31.2
EXHIBIT 31.2

RULE 13a-14(a) CERTIFICATION

I, Michael Galvan, certify that:
 

1.
I have reviewed this quarterly report on Form 10-Q of Tandy Leather Factory, Inc.;
 

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 

3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 

4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 

a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 

b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 

c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 

d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s first fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 

5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the Audit Committee of the registrant’s Board of Directors (or persons performing the equivalent functions):
 

a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 

b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal controls over financial reporting.
 
Date:  May 16, 2022
By:
/s/ Michael Galvan
 
Michael Galvan
 
Chief Financial Officer
 
(principal financial officer and principal accounting officer)

 
EX-32.1 4 brhc10037736_ex32-1.htm EXHIBIT 32.1
EXHIBIT 32.1

Certification Pursuant to 18 U.S.C. Section 1350,
as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Quarterly Report on Form 10-Q of Tandy Leather Factory, Inc. (the “Company”) for the quarter ended March 31, 2022 as filed with the United States Securities and Exchange Commission on the date hereof (the “Report”), Janet Carr, as Chief Executive Officer of the Company, and Michael Galvan, as Chief Financial Officer of the Company, each hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:


i.
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and


ii.
The information contained in the Report fully presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods expressed in the Report.

Date:  May 16, 2022
By:
/s/ Janet Carr
 
Janet Carr
 
Chief Executive Officer
     
Date:  May 16, 2022
By:
/s/ Michael Galvan
 
Michael Galvan
 
Chief Financial Officer



EX-101.SCH 5 tlfa-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - NOTES PAYABLE AND LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - INCOME TAX link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 080100 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 090102 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 090104 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment, Net of Accumulated Depreciation (Details) link:presentationLink link:calculationLink link:definitionLink 090106 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 090108 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 090110 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Accounts Receivable and Expected Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 090112 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - NOTES PAYABLE AND LONG-TERM DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - INCOME TAX (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - STOCK-BASED COMPENSATION, 2013 Restricted Stock Plan (Details) link:presentationLink link:calculationLink link:definitionLink 090402 - Disclosure - STOCK-BASED COMPENSATION, Summary of Activity for Non-vested Restricted Stock Unit Awards (Details) link:presentationLink link:calculationLink link:definitionLink 090404 - Disclosure - STOCK-BASED COMPENSATION, Non-vested Service-based Restricted Stock Unit Awards (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tlfa-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 tlfa-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 tlfa-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Award Type [Axis] BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES [Abstract] Accrued Expenses and Other Liabilities [Member] Accounts payable-trade Accounts receivable-trade, net of allowance for doubtful accounts of $48 and $24 at March 31, 2022 and December 31, 2021, respectively Accrued expenses and other liabilities Accumulated other comprehensive loss, net of tax Accumulated Other Comprehensive Income (Loss) [Member] Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Weighted average amortization period Paid-in capital Paid-in Capital [Member] Adjustments to reconcile net loss to net cash provided by operating activities: Total adjustments Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Stock-based compensation expense Share-based Payment Arrangement, Expense Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Allowance for expected credit losses Amortization expenses TOTAL ASSETS Assets ASSETS Assets [Abstract] Total current assets Assets, Current CURRENT ASSETS: Balance Sheet Location [Domain] Balance Sheet Location [Axis] BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES Buildings and Related Improvements [Member] Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Class of Treasury Stock [Table] COMMITMENTS AND CONTINGENCIES [Abstract] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] COMMITMENT AND CONTINGENCIES (Note 6) Number of common shares reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Common Stock [Member] Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Common stock, $0.0024 par value; 25,000,000 shares authorized; 10,019,134 and 9,971,711 shares issued at March 31, 2022 and December 31, 2021, respectively; 8,594,758 and 8,547,335 shares outstanding at March 31, 2022 and December 31, 2021, respectively Common stock, shares authorized (in shares) Common stock, shares outstanding (in shares) Comprehensive Income Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Concentration Risk Type [Domain] Revenue percentage Concentration Risk, Percentage Concentration Risk Benchmark [Domain] Concentration Risk Type [Axis] Concentration Risk Benchmark [Axis] Revenue recognized from change in deferred obligation balance Contract with customer liability Contract with Customer, Liability Sales return allowance Contract with Customer, Asset, Allowance for Credit Loss Cost of sales Depreciation and amortization Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Table] Disaggregated Revenue Disaggregated Revenue [Abstract] Term of agreement NOTES PAYABLE AND LONG-TERM DEBT [Abstract] NOTES PAYABLE AND LONG-TERM DEBT Debt Instrument [Axis] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Line Items] Debt Instruments [Abstract] Fixed interest rate Debt Instrument, Name [Domain] Deferred revenue, recognized Deferred income taxes Deferred income taxes Deferred Income Taxes and Tax Credits STOCK-BASED COMPENSATION [Abstract] STOCK-BASED COMPENSATION EARNINGS PER SHARE Basic (in dollars per share) Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Net income per common share: EARNINGS PER SHARE [Abstract] Diluted (in dollars per share) Effect of exchange rate changes on cash and cash equivalents Effective tax rate Unrecognized Expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Equity Component [Domain] Equity, Class of Treasury Stock [Line Items] Transfers from Level 1 to Level 2 Transfers from Level 2 to Level 1 Fair Value of Financial Instruments Transfers into (out of) Level 3 Payment of finance lease obligations Finance Lease, Principal Payments Finance lease liabilities, non-current Current portion of finance lease liabilities Financing lease assets Accounts Receivable and Expected Credit Losses Intangible Assets [Abstract] Amortization expense, 2026 Amortization expense, 2022 Amortization expense, 2024 Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets [Line Items] Amortization expense, 2025 Amortization expense, 2023 Finite-Lived Intangible Assets by Major Class [Axis] Other intangibles, net of accumulated amortization of $548 at March 31, 2022 and December 31, 2021 Foreign currency translation and transactions Furniture and Fixtures [Member] Geographic Concentration Risk [Member] Gross profit Gross Profit Trademarks/Copyrights [Member] Intellectual Property [Member] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest INCOME TAX [Abstract] Condensed Consolidated Statements of Operations and Comprehensive Income [Abstract] INCOME TAX Income tax provision Income Tax Expense (Benefit) Income Taxes Income tax receivable Other assets Increase (Decrease) in Other Noncurrent Assets Other current assets Increase (Decrease) in Other Current Assets Accounts receivable-trade Increase (Decrease) in Accounts Receivable Accounts payable-trade Increase (Decrease) in Accounts Payable Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Income taxes, net Increase (Decrease) in Deferred Income Taxes Inventory Increase (Decrease) in Inventories Changes in operating assets and liabilities: Prepaid expenses Increase (Decrease) in Prepaid Expense Increase (Decrease) in Stockholders' Equity [Roll Forward] Dilutive effect of service-based restricted stock awards granted to Board of Directors under the Plan (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Other Intangibles Assets Interest expense Interest Expense Finished goods held for sale Inventory Inventory, Policy [Policy Text Block] Raw materials and work in process Inventory, Work in Process and Raw Materials Inventory Total inventory Inventory on hand [Abstract] Leases Lessee, Leases [Policy Text Block] LIABILITIES AND STOCKHOLDERS' EQUITY TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Total current liabilities Liabilities, Current CURRENT LIABILITIES: Current maturities of long-term debt Long-term debt, net of current maturities Loss Contingencies [Line Items] Loss Contingencies [Table] Legal Proceedings [Abstract] Penalty amount Equipment and Machinery [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Cash flows from financing activities: Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Cash flows from operating activities: Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net income Net income Net income Net Income (Loss) Attributable to Parent Numerator [Abstract] Computation of Earnings Per Share [Abstract] Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Recently Adopted Accounting Pronouncements Total other income Nonoperating Income (Expense) Number of stores Number of Stores Number of reporting segments Number of operating segments Officer salary Current portion of operating lease liabilities Operating Lease, Liability, Current Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Operating lease assets Operating lease asset amortization Other (income) expense: Operating expenses Income from operations Operating Income (Loss) Foreign currency translation adjustments, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other current assets Other assets Inventory in transit Other non-current liabilities Other, net Other Nonoperating Income (Expense) Prepaid expenses Repurchase of common stock Payments for Repurchase of Common Stock Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Plan Name [Domain] Plan Name [Axis] Preferred stock, $0.10 par value; 20,000,000 shares authorized; none issued or outstanding; attributes to be determined on issuance Preferred stock, shares authorized (in shares) Preferred stock, par value (in dollars per share) Preferred stock, shares outstanding (in shares) Preferred stock, shares issued (in shares) Proceeds from long-term debt Property, Plant and Equipment [Line Items] Estimated useful lives of assets Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Property and equipment, net Property, Plant and Equipment, Net Property and equipment, net of accumulated depreciation Property and equipment, at cost Property and Equipment, Net of Accumulated Depreciation [Abstract] Property, Plant and Equipment, Net [Abstract] Restricted Stock [Member] Restricted Stock Units [Member] Retained Earnings [Member] Retained earnings Revenue Recognition [Abstract] Revenue Recognition Net sales Sales Sales [Member] Inventory Schedule of Inventory, Current [Table Text Block] Activity of Non-vested Restricted Common Stock Awards Non-vested, Service-based Awards Schedule of Finite-Lived Intangible Assets [Table] Computation of Basic and Diluted EPS Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Property, Plant and Equipment [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Operating expense Vesting period from grant date Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Weighted Average Share Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Tranche Two [Member] Tranche One [Member] Purchase price per share (in dollars per share) Stock-based compensation Share-based Payment Arrangement, Noncash Expense Forfeited (in dollars per share) Share Repurchase Program [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share Repurchase Program [Axis] Balance (in dollars per share) Balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Vested (in dollars per share) Restricted Stock Plan [Abstract] Granted (in dollars per share) Balance (in shares) Balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Number of restricted stock units granted (in shares) Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Shares available for future awards (in shares) Award Type [Domain] Stock-based compensation Share-based Payment Arrangement [Policy Text Block] Balance (in shares) Balance (in shares) Shares, Outstanding Condensed Consolidated Balance Sheets [Abstract] Statement [Table] Statement [Line Items] Condensed Consolidated Statements of Cash Flows [Abstract] Equity Components [Axis] Condensed Consolidated Statements of Stockholders' Equity [Abstract] Issuance of restricted stock (in shares) Number of shares issued from vesting of restricted stock (in shares) Remaining repurchase of common stock Repurchase of common stock Repurchase of common stock Purchase price Repurchase of common stock (in shares) Repurchase of common stock (in shares) Issuance of restricted stock Balance Balance Total stockholders' equity Stockholders' Equity Attributable to Parent STOCKHOLDERS' EQUITY: Subsequent Event [Member] Subsequent Event Type [Domain] Subsequent Event [Line Items] Subsequent Event Type [Axis] SUBSEQUENT EVENTS [Abstract] Subsequent Event [Table] SUBSEQUENT EVENTS Treasury stock at cost (1,424,376 shares at March 31, 2022 and December 31, 2021) Treasury Stock, Value Treasury stock, shares (in shares) Treasury Stock [Member] Vesting [Axis] Vesting [Domain] Vehicles [Member] Diluted (in shares) Diluted weighted-average common shares outstanding (in shares) Basic (in shares) Basic weighted-average common shares outstanding (in shares) Weighted average number of shares outstanding: Denominator [Abstract] Chief Executive Officer [Member] Maximum [Member] Minimum [Member] Statistical Measurement [Domain] Statistical Measurement [Axis] Geographical [Domain] Geographical [Axis] Title of Individual [Domain] Title of Individual [Axis] Canada [Member] CANADA Spain [Member] United States [Member] UNITED STATES Cover [Abstract] Document Type Document Quarterly Report Document Transition Report Entity Interactive Data Current Amendment Flag Document Fiscal Year Focus Document Fiscal Period Focus Document Period End Date Entity Registrant Name Entity Central Index Key Entity File Number Entity Tax Identification Number Entity Incorporation, State or Country Code Current Fiscal Year End Date Entity Current Reporting Status Entity Shell Company Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Address, Address Line One Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Entity Common Stock, Shares Outstanding Disclosure of accounting policy for sales discounts. Revenue Recognition, Discounts [Policy Text Block] Discounts Fair Value of Financial Instruments [Abstract] Fair Value of Financial Instruments [Abstract] Refers to 2013 Restricted stock plan. Two Thousand and Thirteen Restricted Stock Plan [Member] 2013 Restricted Stock Plan [Member] Minimum amount of operating income to meet the performance condition. tlf_SharebasedCompensationArrangementBySharebasedPaymentAwardMinimumOperatingIncome Minimum amount of operating income, award vesting condition Accounts Receivable And Expected Credit Losses [Abstract] Accounts Receivable and Expected Credit Losses [Abstract] Number of websites of the entity. Number of Websites Number of websites Business Description [Abstract] Description of Business [Abstract] Gross amount of merchandise or supplies to which the entity expected returns as of balance sheet date. Inventory, Merchandise Expected to be Returned Estimate of merchandise expected to be returned Expected customer gift card redemption period, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Gift Card Redemption Period Gift card redemption period Number of price levels maintained. Number Of Price Levels Number of price levels All other countries excluding the United States and Canada. All Other Countries [Member] Discounts [Abstract] Discounts [Abstract] A loan provided for by the Spanish government as part of a COVID-19 relief program to facilitate the continuation of employment and to attenuate the economic effects of the COVID-19 virus. Institute of Official Credit Guarantee for Small and Medium-sized Enterprises [Member] Institute of Official Credit Guarantee for Small and Medium-sized Enterprises [Member] Period required to make monthly interest payments on debt instrument, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Debt Instrument, Period Required to Make Monthly Interest Payments Period required to make monthly interest payments Persons with designation of chief financial officer and chief executive officer. Chief Financial Officer and Chief Executive Officer [Member] Former CFO and CEO [Member] The number of institutional shareholders involved in repurchase of common stock. Number of Institutional Shareholders Number of institutional shareholders Subsequent Event [Abstract] Subsequent Events [Abstract] Unrecognized cost of unvested share-based compensation awards due in excess of one year due in the second fiscal year following the latest fiscal year. Employee Service Share-based Compensation Non-vested Awards Compensation Cost Not Yet Recognized Due In Two Years 2024 Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met and Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met. Restricted Stock and Restricted Stock Units [Member] Restricted Stock and RSU [Member] Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time. Serviced Based Restricted Stock Units (RSUs) [Member] Service-Based Restricted Stock Units [Member] Share instrument which is convertible to stock or an equivalent amount of cash, when specified performance conditions are met. Performance Based Restricted Stock Units (RSUs) [Member] Performance-Based Restricted Stock Units [Member] Unrecognized cost of unvested share-based compensation awards due during the remainder of the fiscal year. tlf_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedRemainderOfFiscalYear 2022 Unrecognized cost of unvested share-based compensation awards in excess of one year due in the third fiscal year following the latest fiscal year. Employee Service Share-based Compensation Non-vested Awards Compensation Cost Not Yet Recognized Due In Three Years 2025 Unrecognized cost of unvested share-based compensation awards in excess of one year due in the next fiscal year following the latest fiscal year. Employee Service Share-based Compensation Nonvested Awards Compensation Cost Not Yet Recognized Due In Next Twelve Months 2023 Name of the share repurchase program. Share Repurchase Program [Member] Share Repurchase Program [Member] Percentage of outstanding common stock in prior to the repurchase. Percentage of Common Stock Outstanding Percentage of outstanding common stock Stock Repurchase Program [Abstract] Share Repurchase Program and Share Repurchases [Abstract] The entire disclosure for the share repurchase program and share repurchases. Share Repurchase Program and Share Repurchases [Text Block] SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES [Abstract] The amount of uncertain tax positions, classified as noncurrent. Uncertain Tax Positions, Noncurrent Uncertain tax positions The increase (decrease) during the reporting period in the aggregate amount of operating lease liabilities that result from activities that generate operating income. Increase (Decrease) in Operating Lease Liabilities Operating lease liabilities EX-101.PRE 9 tlfa-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 10 tandy_logo.jpg begin 644 tandy_logo.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH *^=M7^)FJ6?Q,N]3L[N:?3(+DQI9"\9K>5%7RRPQ\OS8+@X(!(/..??-8 MU#^R=$O]2\KS?LEM)/Y>[;OV*6QG!QG'7%?'T,,MQ/'!!&\LTC!$C12S,Q. M !U)/:FA,^SJ**Q=6\7>'M"\X:EK%G!+#M\R'S THSC'[ME(9M45 MY]J'QG\(6?E^1->7^_.[[-;D;,8Z^9MZY[9Z=JVO"_C_ $'Q=)Y&FS3+=B-I M7MIHBKHH8+DD97N.C'K]: .GHHHH **** "BBB@ KS'2/BJ\GQ OO#>KVT,< M/VU[2SG@5L[A(542 DYW<#(Q@]1@Y'IU?+'Q*ELYOB+K36(00B<*VQ-H\P*! M)Q@<[PV3W.3SG--"9]3T5B^$=6_MWPAI6I&?SY9K9/.DV;?C#XFU:X\6WFA&Z>/3;58U$$9*K(61)"7_ +QR1C/ P,#. M20#L?B9\0M!F\*:CHVEZK]HU"?9'FT)*!20S9D'RE2N5(!/WL$=<>$V=W/87 MUO>6K^7<6\BRQ/@':RG(.#P>1WJ&M3P]H5UXEUVVTBSDACN+C=L:8D(-JECD M@$]%/:J$/U'Q3K^K)/'?ZS?W$,[;I(7G;RR&O%^CE=,FMKQ[E/(E)+PDDG(=XR?EVJQ89SM!/2O?/%_C#3O!VD M&\O3YDSY6VME;#S-_11QENWN2 ?(=)^-^N1:UYVJP6T^G2LH>""/:T*@8)C) M/))Y(8G., KFC4#W^BJNG:C9ZMI\%_87"7%K.NZ.1.A']"#P0>000:I:SXGT M7P]/9PZM?):->,5@+JVTD$ Y8#"@;ARQ J1FO167XBUN#PYX>OM7N!N2VCW! M,D;V/"KD XRQ SCC.:\'A^-'BI=:CO)WMGLPP+V"0A49<8(#$%P>^P2$*C+C! 8@N#WSD\]B.*Y3Q;KO_"2^*]0U<1^6 MEQ)^[4C!"* J9&3\VU1GG&<=<9Z;L<["[+4Y+#1M1NHG=9;2.5YW MUZZF9RT?WC R[,DGIG SQG I^O7$:>(;^Z;5,PV&G>=+;6FJ/'@ [5I^-+8/X6U.]6>\@N+.RGEA>VNY8<,$)!(1@&P0/O9_4UM6EK'96J6\ M33,B9P9IGE?DYY9R6/7N: / _B_X2T/PO_8W]C67V;[3Y_F_O7?=M\O'WB/3UH^!7_([WO_8.?_T9'6U\?O\ F7O^WG_VE5;X"6,4FJ:UJ!9_.@@C@501 MM*R,6.??,:X^IJN@NI[E17%ZK\3]"T;Q6?#UY%>)<+)'&\Y5!"F\*0Q8N"% M89..,&NGUC[=_8E__9G_ "$/LTGV;[O^MVG9][CKCKQZU(SYI\9ZW/XZ\>.U MB/-221;.P3(7"[70DLI9I9IXY5N9'/$C( M5.X+_#]\C&>@'?),/P?B@D^)%BTMQY3QQS-"FPMYK>61MS_#\I9LG^[CO73_ M !\NX'OM#LU?-Q%'-*Z8/"N4"G/3DHWY?2J$;7P*U7[3X:U#3&>9GL[D2+O. M45)!PJ\\?,CDC&/FSW-U@6%8XTZ >2GYDGDD\DDDUUWP)TF*YU[4M4DV,UE L M<:M&"0TA/S ]B A'N'/X\W\6?^2FZQ_VQ_\ 1*4=0/;/A7-+/\-='>:1Y&"R M(&=B2%65U4<]@ !V %>)_$_Q3_PD_B^;R)=^GV6;>VVME6P?F<8)!W'H1C* MA?2O3_"FK?V%\ UU(3^1+#;7/DR;-V)3+(L?&#_&5ZC'KQ7@5G:3W]];V5JG MF7%Q(L429 W,QP!D\#D]Z$!Z+H'@#29_A;J/BG5;ATN#!,UIMF"HA0X7((Y9 MG5EQD@AACYL$>:5]8>(/"D&L^"Y/#-K-]BMS'%%$^TR>6L;*0,$@GA<\M7\RWN(UEB?!&Y6&0<'D<'O7R MYK.JW6B?$[5-3LWVW%MJT\B9) ;$K94X(.TC((SR"17TAX/_ .1(T#_L'6__ M *+6OESQ)=P7_BG5[RU?S+>XO9I8GP1N5G)!P>1P>]"!GUGIM_%JFEV>H0*Z MPW4"3HK@!@K*&&<9YP:M5B^#_P#D2- _[!UO_P"BUIGAQ98;K7;:2[N;D07Z MJKW$A=N;>!S[ %F8[5 49X '%(9NT5Q=C]JL]9T\M/>22W.HS07%P;TS6TX\ MNX1@Y&#S0!=HHHH Q=$_Y"_B3_ +"*?^DM MO6U6+HG_ "%_$G_813_TEMZVJ "BBB@ HHK(T;Q/I'B">\@TVY>6:R8)73^7;V\;2 MRO@G:JC).!R>!VIFFW\6J:79ZA KK#=0).BN &"LH89QGG!H M455U'4+;2M M/GO[QG2V@7?(R1M(57N<*"<#J3C@9)X%9]OXLT:[\/2Z]!<3/ID6=TXM9>@Z MD+MW%1W(! P?0X -JBJ6E:K::S8K>6)F:W?&QY8)(MX(!!4. 2I!&".#5+4/ M%>DZ9J<>FW3WBW<$V;00%()#%/*VGW"QPLOWA(Y0*F.IW$8')Q0!T-%,AFB MN((YX)$EAD4.DB,&5E(R"".H([T^@ HHK(T;Q/I'B">\@TVY>6:R8)73^7;V\;2RO M@G:JC).!R>!VIFFW\6J:79ZA KK#=0).BN &"LH89QGG!H M45!=W4=E:O<2 MK,R)C(AA>5^3CA4!8]>PK%M/''AV\M4NTU'RK23.RZNH)+>%R#C"R2*JEN#P M#G@^AH Z&BBL74/%>DZ9J<>FW3WBWJ6^FR_:3=7"[XUCM99%*[@I)95*@ D9)(QD9QD5->:A;6#VJ7#.&N MIQ;PJD;.6<@MCY0<#"L23P #DT 6J*I66K6.HR-':S^8Z1K*ZE&4J&9U ((& M&W1N"IY!4@@44 06GAO0K"Z2ZL]%TZVN$SLEAM41UR,'! R."1^-79;.UFNH M+J6VADN+?=Y,KH"\>X8;:>HR.#CK4]% #)H8KB"2">-)89%*/&ZAE92,$$'J M".U/HHH \6^/W_,O?]O/_M*CX _\S#_V[?\ M6ND^-&DQ7W@1[X[%FT^=)%8 MQ@L58A"H/8$LI/KL'U',? >:*W@\2SSR)%#&MN[R.P554"4DDGH .]/H+J<1 M\3[N"]^)&LRV[[T61(B<$?,D:HPY]&4C\*^F=1U&STG3Y[^_N$M[6!=TDC] M/ZDG@
3MXZ&A@<)XG^(\FH:E-+X*)+.5KC*(/%GB^6\M.;."-;>W3//' J@G<&C4L<^V)%Q]#7 _%G_DINL?]L?\ T2E> MG_ K_D2+W_L(O_Z+CKS#XL_\E-UC_MC_ .B4HZAT/4O@=#+%X&N'DC=%EOY' MC9E(#KL16_%G_DINL?\ ;'_T2E>T_";_ ))EH_\ VV_]'/7B MWQ9_Y*;K'_;'_P!$I26X':?\VR_Y_P"?RO,?!_\ R.^@?]A&W_\ 1BU[+X9T M5O$/P 33(U=IIH)VA5&"EI%G=T&3Q@LH!]B>1UKQ3PW=P6'BG2+RZ?R[>WO8 M997P3M57!)P.3P.U- ?7M?'VO7\6J>(M3U"!76&ZNY9T5P P5G+#.,\X-?17 MQ5\1Q:#X*NH 4:ZU%6M(HVP?E88=L9!P%)Y&<,RYZU\RTD#/IWX3?\DRT?\ M[;?^CGKY\\8?\COK_P#V$;C_ -&-7T9\-;&73OAUHL$S(S- 9P4)(VR,9%Z] M\,,^^:^<_&'_ ".^O_\ 81N/_1C4+<#Z ?6F\/?!>UU.-G6:'1X%A9%#%9&C M5$.#Q@,P)]@>#TKYEKTCQ]XIM;SP1X4\/6IP.!GI4-QH^F7E]%?76FV<]W#CRIY8%:1,'(VL1D M8/(QWJ[10!!<6=K>>5]JMH9_)D$T7FH&V..C+GHP[$)K/Q;;* M\6FW<\FDZL& 5DE:..=L84 .I4NQX1E &37=S&58)# B/,%)17#P]?W_A;5M#U>"PB6\:X>.2&5K@*TTDD@)5D3E"RX(/)&?EH S/ MBE8MKG@[58H(DF.FJMR<,,K(""W(?@K"7)5EY$B%3D8KM[.[@O[&WO+5_,M[ MB-98GP1N5AD'!Y'![UR4_AS7;?P&="L9+.ZU"\MGCO[Z_N7)+NH5F!"$OQE5 M+$$!4ZXQ6[X8L[_3?#MCI^H1VR36<$=N&MYFD5U1 N[E5P20>.<>IH 9XAU& M.S^P0.+P^?2RU"RD9GA8N7# E5(Y."O?:#D'&T ]!KA/&$\EM\1/!,L5K-=.OV[$,)0.W M[I1QO95XZ\D=*Z3P\-?33TA\0BP>ZC4+]HM)6(F/.25*+M.,="03GA>!6%XH MT+Q)J?BO1-5TK^SH8M)D=@9KEP\ZR!0ZD>40G 92ZO-( M>QFB9HH//>-Y#&0A8Y0L%!88QDYV GL!H5BP_P#"27&IVK74>G65C%O:9()W MN))SMPJY:- B@G<2,DE0.!FMJ@ KS[QU;3^%M2'C_2S#YL$:6VHVKJ +J%G4 M A@,AP=O)[*.R[6]!KE/B!H>L>)?#;Z/I)L$6X93<2W4CJ556# *%4\D@9)Z M =#G( -[3=/^PQS-)+YUU=D,ID0< M\88JI/&.P_K5+Q!X?T[Q-I$NF:G#YD+\JPX>-NSJ>S#_ !!R"10!J5YU\*#+ M9)XCT%4N7L=+U22*UN)G+!ER04' (VACCO)G SST,(\9Q6<=JXT6:=6"'4' MED&] WWS $ W%?X1(!N[XXJ[X:T&+PYHL=@D[W,Q9I;BZD WW$K'+.WJ2>.2 M3@ 9.,T <_XJFB@^)7@5YI$C4M>H&=@ 6:)54<]R2 !W)%/^+/\ R3+6/^V/ M_HY*VO$N@?\ "06MDJ7/V:XL;V*]@ M15\0W(^V2LHMX6=T0%P&\P@9!(5#GIGKCU68RK!(8$1Y@I**[E59L< D X&> M^#]#7(^$_#VL:9/KT&L0:7+IVJ7Q?Y3W7YN#W'.!G%=#7*>%M&U_PV[Z5-=6V MH:'&V+.:65EN8(\<(R[-K@' 'S# SVPHZN@ K@=1OXM*\36?BVV5XM-NYY-) MU8, K)*T<<[8PH =2I=CPC* ,FN[F,JP2&!$>8*2BNY56;' ) .!GO@_0UR M\'AZ_O\ PMJVAZO!81+>-\M7\RWN(UEB?! M&Y6&0<'D<'O7$:OX-UBY^'0\-V\UM<7UTJ/?7UY=/N:4,C$Y$9,@^7:"V"%5 M1SBNG\,6=_IOAVQT_4([9)K.".W#6\S2*ZH@7=RJX)(/'./4TP&>(=1CL_L$ M#B\/GW*L_P!B5WE1(_G+;$5F9"RI&V!C$O)&:Y[X9W4=M:ZIX9C6;9H]S^X> M6%XW:"8M(F\.%;>/FS\H'3&>M=##%K3>)9+FYM-._L\1^5"ZW!::,98LV/*' MW\197=@;,Y-9=QHFN_\ "RHO$-JNG'3Q9"PE26=Q*R;]Y=0$P&!Z D@@=1G@ M ZZO$-(GDU7X4:#X3:UFM$U:Y:!-3G*?9UVSM(0,,6+G;M56"[CG!XKVB[:Z M2U=K.&&:X&-B32F-#SSE@K$<9['^M['J3ZUPOCR M]GT[QMX1O+:QFOYH8]0=+:$@/(1".!G^F3Z G /2>%8/$5II:VGB)["::!42 M*XM99':10N"9-X'S9&<@\YZ#'.=KVCZ[?>,-%U>SM].:WTKS]BS7CH\WFQA3 MD")@N"#W.?:D!=\(:AIVMZ0-9LKO[7-=8%S,R[75A_RRVY.Q5R<+D]=V6+%F MWGABE>-Y(T=HFWQLR@E&P5R/0X8C/H3ZUR-]X3O]/\4+XA\+2VUO-B@ HHHH **** (+RT@O[&XLKI/,M[B-HI4R1N5A@C(Y'![5\N>)_#FM> M7 MFLWN)DAN8VCCN8&*)=0G&Y3@_3)_!_P WD=Y;^*]0+V\ M:JQLH<8:4,I4NWHN&..YZ],;O2_&?A2#QCX>?2Y9O(<2++#/M+>6P[[>*])OFM9-$O+C&2LMI$TT;C) (*@XSC.#@XQD"NDOO M@MKEGX774DG2XU%5WS:=&F65>=?!G3;_ $OP M?=P:A97-I,U^[B.XB:-BOEQC."!QD'GVK"^-7A/4=3OM,U;2["\O7\MK:=8$ M\S8 =R':!NYW/D].!TSS[%11<9S?@'1;SP]X(TW3+]46ZA5VD5&W!2SL^,^H M#8..,@X)ZUY5\8_"%^/%$>M6-KY59&:)^&4-(S#(['##@\CH>:\G^(GPOU'3-7? M4-"LIKS3[N1F\BVAW/;,# M-:NA<_9G2RE\N4/L*N5(3![-N( [Y(Q7R=9VD]_?6]E:IYEQ<2+%$F0-S,< M9/ Y/>J0C[+HHHJ1A1110 4444 %%%% &+HG_(7\2?\ 813_ -);>MJL71/^ M0OXD_P"PBG_I+;UM4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110!5U*_BTO2[S4)U=H;6!YW5 "Q55+'&<>.O!D&FZA_9]V_V[R[KR5EV8B4 MGY6X.1D?CFN@T+2/$5A?/+J_BG^U;* M1&*LK;6(!XSUZ$'O7(^/=6N(]>T*P@LM4O;6WG74+^/3+=I) %)\@'^$JTBL M2#S\F1C JKX7\00)\0KZV&D:OI=OK<8N(HM0MS"#.ENTI 5=-OXM4TNSU"! M76&Z@2=%< ,%90PSC/.#187\6HV[SPJZJL\L!#@ [HY&C;IVRIQ[8K@?#?A_ MQA-X6TB6U\<_9K=[*%HH/[)A?RU*#"[BN*Z?P5%/#X;\JZN/M-PE[> M++/L">8PN9<#IF@ L_$US?V-O>6OAG5Y+>XC66)_,M1N5AD'!FR.# MWJUK?B&W\/>&Y=;O[:Y6&%4:2% K2*695Q][;D%N<-C@X)KCO#?A_P 83>%M M(EM?'/V:W>RA:*#^R87\M2@PNXG)P.,GKBKOQ-BGA^$FH175Q]IN$CMUEGV! M/,82QY;:.!D\X'3-,#7OO&$>CP+=:QHVJ:?8[MKW4BQ2I&2#C<(I'8 G SC& M2!WKI*\QUFY\<75U%X;UVYT+3;'5XVMQJ-K#+("Q!_P =AP-V,@G:2PQ7 MIU(#A/C!=P6WPWOHI7VO^*]2^/.H>7HFD:;Y6?/N7G\S=]WRUVXQCG/F]<]O?CCO M@K8Q7?C\3R,X:SM))XPI&"QVQ\^V)#^.*:V%U/HRBBBD,**** "BBB@ HHHH M Q=$_P"0OXD_["*?^DMO6U6+HG_(7\2?]A%/_26WK:H **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@""\M(+^QN+*Z3S M+>XC:*5,D;E88(R.1P>UBUM(+*%HK=- MB-))*1DGYGTJ]\/+H-Q M:[],6..(0>8P^5,;1N!W<;1W[5J44 5=1TZSU?3Y["_MTN+6==LD;]"/Z$'D M$<@@$5/#$L$$<*%RL:A07+?'[_F7O^WG_ -I5/\!M M*VV.KZNZ0GS)$M8FQ^\7:-SC..%.].AY*\]!7H/CFSM;SP1K/VJVAG\FRGFB M\U VQQ&V&7/1AV(YK,^$W_),M'_[;?\ HYZ?074[2BBBD,**** "BBB@ HHH MH Q=$_Y"_B3_ +"*?^DMO6U6+HG_ "%_$G_813_TEMZVJ "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ; **** "BBB@ HHHH **** "BBB@ HHHH __9 end XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2022
May 12, 2022
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Document Transition Report false  
Entity File Number 1-12368  
Entity Registrant Name TANDY LEATHER FACTORY, INC  
Entity Central Index Key 0000909724  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 75-2543540  
Entity Address, Address Line One 1900 Southeast Loop 820  
Entity Address, City or Town Fort Worth  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 76140  
City Area Code 817  
Local Phone Number 872-3200  
Title of 12(b) Security Common Stock, par value $0.0024  
Trading Symbol TLFA  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   8,235,257
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
CURRENT ASSETS:    
Cash and cash equivalents $ 10,335 $ 10,155
Accounts receivable-trade, net of allowance for doubtful accounts of $48 and $24 at March 31, 2022 and December 31, 2021, respectively 719 614
Inventory 37,751 38,084
Income tax receivable 876 972
Prepaid expenses 476 483
Other current assets 139 141
Total current assets 50,296 50,449
Property and equipment, at cost 27,923 27,750
Less accumulated depreciation (16,296) (15,989)
Property and equipment, net 11,627 11,761
Operating lease assets 10,316 10,438
Financing lease assets 36 37
Deferred income taxes 2 0
Other intangibles, net of accumulated amortization of $548 at March 31, 2022 and December 31, 2021 6 6
Other assets 393 394
TOTAL ASSETS 72,676 73,085
CURRENT LIABILITIES:    
Accounts payable-trade 3,977 4,786
Accrued expenses and other liabilities 3,828 4,302
Current portion of operating lease liabilities 2,915 3,025
Current portion of finance lease liabilities 15 15
Current maturities of long-term debt 122 79
Total current liabilities 10,857 12,207
Uncertain tax positions 415 415
Other non-current liabilities 417 417
Operating lease liabilities, non-current 8,142 8,194
Finance lease liabilities, non-current 11 15
Long-term debt, net of current maturities 283 336
COMMITMENT AND CONTINGENCIES (Note 6)
STOCKHOLDERS' EQUITY:    
Preferred stock, $0.10 par value; 20,000,000 shares authorized; none issued or outstanding; attributes to be determined on issuance 0 0
Common stock, $0.0024 par value; 25,000,000 shares authorized; 10,019,134 and 9,971,711 shares issued at March 31, 2022 and December 31, 2021, respectively; 8,594,758 and 8,547,335 shares outstanding at March 31, 2022 and December 31, 2021, respectively 24 24
Paid-in capital 4,299 3,959
Retained earnings 59,309 58,664
Treasury stock at cost (1,424,376 shares at March 31, 2022 and December 31, 2021) (9,773) (9,773)
Accumulated other comprehensive loss, net of tax (1,308) (1,373)
Total stockholders' equity 52,551 51,501
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 72,676 $ 73,085
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
CURRENT ASSETS:    
Allowance for doubtful accounts $ 48 $ 24
Accumulated amortization $ 548 $ 548
STOCKHOLDERS' EQUITY:    
Preferred stock, par value (in dollars per share) $ 0.10 $ 0.10
Preferred stock, shares authorized (in shares) 20,000,000 20,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.0024 $ 0.0024
Common stock, shares authorized (in shares) 25,000,000 25,000,000
Common stock, shares issued (in shares) 10,019,134 9,971,711
Common stock, shares outstanding (in shares) 8,594,758 8,547,335
Treasury stock, shares (in shares) 1,424,376 1,424,376
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Condensed Consolidated Statements of Operations and Comprehensive Income [Abstract]    
Net sales $ 20,500 $ 21,394
Cost of sales 8,569 9,208
Gross profit 11,931 12,186
Operating expenses 11,102 11,221
Income from operations 829 965
Other (income) expense:    
Interest expense 2 5
Other, net (15) (8)
Total other income (13) (3)
Income before income taxes 842 968
Income tax provision 197 223
Net income 645 745
Foreign currency translation adjustments, net of tax 65 (33)
Comprehensive income $ 710 $ 712
Net income per common share:    
Basic (in dollars per share) $ 0.08 $ 0.08
Diluted (in dollars per share) $ 0.08 $ 0.08
Weighted average number of shares outstanding:    
Basic (in shares) 8,574,888 8,811,752
Diluted (in shares) 8,580,182 8,811,752
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities:    
Net income $ 645 $ 745
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 301 254
Operating lease asset amortization 811 832
Stock-based compensation 340 183
Deferred income taxes (1) 19
Changes in operating assets and liabilities:    
Accounts receivable-trade (69) (65)
Inventory 366 (2,101)
Prepaid expenses 6 (321)
Other current assets 1 7
Accounts payable-trade (938) 2,041
Accrued expenses and other liabilities (477) 316
Income taxes, net 94 1,198
Other assets 48 0
Operating lease liabilities (850) (903)
Total adjustments (368) 1,460
Net cash provided by operating activities 277 2,205
Cash flows from investing activities:    
Purchase of property and equipment (164) (116)
Net cash used in investing activities (164) (116)
Cash flows from financing activities:    
Payment of finance lease obligations (4) (3)
Repurchase of common stock 0 (1,675)
Net cash used in financing activities (4) (1,678)
Effect of exchange rate changes on cash and cash equivalents 71 21
Net increase in cash and cash equivalents 180 432
Cash and cash equivalents, beginning of period 10,155 10,329
Cash and cash equivalents, end of period $ 10,335 $ 10,761
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Paid-in Capital [Member]
Treasury Stock [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Total
Balance at Dec. 31, 2020 $ 25 $ 5,924 $ (9,773) $ 57,310 $ (1,292) $ 52,194
Balance (in shares) at Dec. 31, 2020 9,150,806          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense $ 0 183 0 0 0 183
Issuance of restricted stock $ 0 0 0 0 0 0
Issuance of restricted stock (in shares) 16,080          
Repurchase of common stock $ (1) (1,674) 0 0 0 (1,675)
Repurchase of common stock (in shares) (500,000)          
Net income $ 0 0 0 745 0 745
Foreign currency translation adjustments, net of tax 0 0 0 0 (33) (33)
Balance at Mar. 31, 2021 $ 24 4,433 (9,773) 58,055 (1,325) 51,414
Balance (in shares) at Mar. 31, 2021 8,666,886          
Balance at Dec. 31, 2021 $ 24 3,959 (9,773) 58,664 (1,373) 51,501
Balance (in shares) at Dec. 31, 2021 8,547,335          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense $ 0 340 0 0 0 340
Issuance of restricted stock $ 0 0 0 0 0 0
Issuance of restricted stock (in shares) 47,423          
Net income $ 0 0 0 645 0 645
Foreign currency translation adjustments, net of tax 0 0 0 0 65 65
Balance at Mar. 31, 2022 $ 24 $ 4,299 $ (9,773) $ 59,309 $ (1,308) $ 52,551
Balance (in shares) at Mar. 31, 2022 8,594,758          
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 2022
BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES
1.  BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES

Tandy Leather Factory, Inc. (“TLFA,” “we,” “our,” “us,” the” Company,” “Tandy,” or “Tandy Leather” mean Tandy Leather Factory, Inc., together with its subsidiaries) is one of the world’s largest specialty retailers of leather and leathercraft-related items.  Founded in 1919 in Fort Worth, Texas, the Company introduced leathercrafting to millions of American and later Canadian and other international customers and has built a track record as the trusted source of quality leather, tools, hardware, supplies, kits and teaching materials for leatherworkers everywhere.  Today, our mission remains to build on our legacy of inspiring the timeless art and trade of leatherworking.

What differentiates Tandy from the competition is our high brand awareness and strong brand equity and loyalty, our network of retail stores that provides convenience, a high-touch customer service experience, and a hub for the local leathercrafting community, and our 100-year heritage.  We believe that this combination of qualities is unique to Tandy and gives the brand competitive advantages that are difficult for others to replicate.

We sell our products primarily through company-owned stores and through orders generated from our four websites: tandyleather.com, tandyleather.ca, tandyleather.eu and tandyleather.com.au. We also manufacture leather lace, cut leather pieces and most of the do-it-yourself kits that are sold in our stores and on our websites.  We also offer production services to our business customers such as cutting (“clicking”), splitting, and some assembly.  We maintain our principal offices at 1900 Southeast Loop 820, Fort Worth, Texas 76140.

The Company currently operates a total of 105 retail stores.  There are 94 stores in the U.S., ten stores in Canada and one store in Spain.

The Company’s common shares currently trade on the OTC Pink Market operated by OTC Markets Group under the symbol “TLFA.”

We operate as a single segment and report on a consolidated basis.

The accompanying Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for annual audited financial statements. In the opinion of management, the accompanying Condensed Consolidated Financial Statements for Tandy Leather Factory, Inc. and its consolidated subsidiaries contain all adjustments (consisting of normal recurring adjustments) necessary to present fairly our financial position as of March 31, 2022 and December 31, 2021, our results of operations and our cash flows for the three months ended March 31, 2022 and 2021, and our statements of stockholders’ equity as of March 31, 2022 and 2021. The preparation of financial statements in accordance with GAAP requires the use of estimates that affect the reported value of assets, liabilities, revenues and expenses. These estimates are based on historical experience and various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for the Company’s conclusions. The Company continually evaluates the information used to make these estimates as the business and the economic environment changes. Actual results may differ from these estimates, and estimates are subject to change due to modifications in the underlying conditions or assumptions. These Condensed Consolidated Financial Statements should be read in conjunction with the audited Consolidated Financial Statements and accompanying notes included in our Form 10-K for the year ended December 31, 2021.

Significant Accounting Policies

Cash and cash equivalents.  The Company considers investments with a maturity when purchased of three months or less to be cash equivalents. All credit card, debit card and electronic transfer transactions that process in less than seven days are classified as cash and cash equivalents.

Foreign currency translation and transactions.  Foreign currency translation adjustments arise from activities of our foreign subsidiaries.  Results of operations are translated into U.S. dollars using the average exchange rates during the period, while assets and liabilities are translated using period-end exchange rates.  Foreign currency translation adjustments of assets and liabilities are recorded in stockholders’ equity and presented net of tax.  Gains and losses resulting from foreign currency transactions are reported in the statements of income under the caption “Other (income) expense, net” for all periods presented.

Revenue Recognition.  Our revenue is earned from sales of merchandise and generally occurs via three methods: (1) at the store counter, (2) shipment of product generally via web sales, and (3) sales of product directly to commercial customers. We recognize revenue when we satisfy the performance obligation of transferring control of product merchandise over to a customer. At the store counter, our performance obligation is met, and revenue is recognized when a sales transaction occurs with a customer. When merchandise is shipped to a customer, our performance obligation is met, and revenue is recognized when control passes to the customer. Shipping terms are normally free on board (“FOB”) shipping point and control passes when the merchandise is shipped to the customer. Sales tax and comparable foreign tax is excluded from net sales, while shipping charged to our customers is included in net sales. Net sales is based on the amount of consideration that we expect to receive, reduced by estimates for future merchandise returns.

The sales return allowance is based each year on historical customer return behavior and other known factors and reduces net sales and cost of sales, accordingly. The sales return allowance included in accrued expense and other liabilities was $0.2 million as of March 31, 2022 and December 31, 2021. The estimated value of merchandise expected to be returned included in other current assets was $0.1 million as of March 31, 2022 and December 31, 2021.

We record a gift card liability for the unfulfilled performance obligation on the date we issue a gift card to a customer. We record revenue and reduce the gift card liability as the customer redeems the gift card. In addition, for gift card breakage, we recognize a proportionate amount for the expected unredeemed gift cards over the expected customer redemption period, which is one year. As of March 31, 2022 and December 31, 2021, our gift card liability, included in accrued expenses and other liabilities, was $0.2 million and $0.4 million, respectively. We recognized gift card revenue of $0.1 million during the first quarter of 2022 from the December 31, 2021 deferred revenue balance and $0.1 million during the first quarter of 2021 from the December 31, 2020 deferred revenue balance.

For the three months ended March 31, 2022 and 2021, we recognized $0.2 million in net sales associated with gift cards.

Disaggregated Revenue.  In the following table, revenue for the three months ended March 31, 2022 and 2021 is disaggregated by geographic areas as follows:


 
Three Months Ended March 31,
 
(in thousands)
 
2022
   
2021
 
United States
 
$
18,134
   
$
18,752
 
Canada
   
1,989
     
2,157
 
Spain
   
377
     
485
 
Net sales
 
$
20,500
   
$
21,394
 

Geographic sales information is based on the location of the customer.  As a percentage of our consolidated net sales, excluding Canada, no single foreign country had net sales greater than 1.8% and 2.3%, respectively, for the three months ended March 31, 2022 and 2021.

Discounts.  We offer a single retail price level, plus three volume-based levels for commercial customers.  Discounts from those price levels are offered to business, military/first responder and employee customers.  Such discounts do not convey a material right to these customers since the discounted pricing they receive at the point of sale is not dependent upon any previous or subsequent purchases.  As a result, sales are reported after deduction of discounts at the point of sale.  We do not pay slotting fees or make other payments to resellers.

Operating expense.  Operating expenses include all selling, general and administrative costs, including wages and benefits, rent and occupancy costs, depreciation, advertising, store operating expenses, outbound freight charges (to ship merchandise to customers), and corporate office costs.

Property and equipment, net of accumulated depreciation.  Property and equipment are stated at cost.  Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which are three to ten years for equipment and machinery, seven to fifteen years for furniture and fixtures, five years for vehicles, and forty years for buildings and related improvements.  Leasehold improvements are amortized over the lesser of the life of the lease or the useful life of the asset.  Repairs and maintenance costs are expensed as incurred.

Inventory.  Inventory is stated at the lower of cost (first-in, first-out) or net realizable value.  Finished goods held for sale includes the cost of merchandise purchases, the costs to bring the merchandise to our Texas distribution center, warehousing and handling expenditures, and distributing and delivering merchandise to our stores.  These costs include depreciation of long-lived assets utilized in acquiring, warehousing and distributing inventory.  Manufacturing inventory including raw materials and work-in-process is valued on a first‑in, first out basis using full absorption accounting which includes material, labor, and other applicable manufacturing overhead.  Carrying values of inventory are analyzed and, to the extent that the cost of inventory exceeds the net realizable value, provisions are made to reduce the carrying amount of the inventory.

We regularly review all inventory items to determine if there are (i) damaged goods (e.g., for leather, excessive scars or damage from ultra-violet (“UV”) light), (ii) items that need to be removed from our product line (e.g., slow-moving items, inability of a supplier to provide items of acceptable quality or quantity, and to maintain freshness in the product line) and (iii) pricing actions that need to be taken to adequately value our inventory at the lower of cost or net realizable value.

Since the determination of net realizable value of inventory involves both estimation and judgement with regard to market values and reasonable costs to sell, differences in these estimates could result in ultimate valuations that differ from the recorded asset.

The majority of inventory purchases and commitments are made in U.S. dollars in order to limit the Company’s exposure to foreign currency fluctuations.  Goods shipped to us are recorded as inventory owned by us when the risk of loss shifts to us from the supplier.

Inventory is physically counted twice annually in the Texas distribution center.  At the store level, inventory is physically counted each quarter.  Inventory is then adjusted in our accounting system to reflect actual count results.

(in thousands)
 
March 31, 2022
   
December 31, 2021
 
On hand:
           
Finished goods held for sale
 
$
35,215
   
$
34,928
 
Raw materials and work in process
   
985
     
828
 
Inventory in transit
   
1,551
     
2,328
 
TOTAL
 
$
37,751
   
$
38,084
 

Leases. We lease certain real estate for our retail store locations and warehouse equipment for our Texas distribution center, both under long-term lease agreements. We determine if an arrangement is a lease at inception and recognize right-of-use (“ROU”) assets and lease liabilities at commencement date based on the present value of the lease payments over the lease term. We elected not to record leases with an initial term of 12 months or less on the balance sheet for all our asset classes.

For operating leases, the present value of our lease payments may include: (1) rental payments adjusted for inflation or market rates, and (2) lease terms with options to renew the lease or options to purchase leased equipment, when it is reasonably certain we will exercise such an option.  The exercise of lease renewal or purchase option is generally at our discretion.  Payments based on a change in an index or market rate are not considered in the determination of lease payments for purposes of measuring the related lease liability.  We discount lease payments using our incremental borrowing rate based on information available as of the measurement date.

We recognize rent expense related to our operating leases on a straight-line basis over the lease term.

For finance leases, our right-of-use assets are amortized on a straight-line basis over the earlier of the useful life of the right-of-use asset or the end of the lease term with rent expense recorded to operating expenses.  We adjust the lease liability to reflect lease payments made during the period and interest incurred on the lease liability using the effective interest method. The incurred interest expense is recorded in interest expense on the consolidated statements of operations and comprehensive income.

The depreciable life of related leasehold improvements is based on the shorter of the useful life or the lease term.  We also perform interim reviews of our lease assets for impairment when evidence exists that the carrying value of an asset group, including a lease asset, may not be recoverable.

None of our lease agreements contain contingent rental payments, material residual value guarantees or material restrictive covenants.  We have no sublease agreements and no lease agreements in which we are named as a lessor.

Impairment of Long-Lived Assets.  We evaluate long-lived assets on a quarterly basis to identify events or changes in circumstances (“triggering events”) that indicate the carrying value of certain assets may not be recoverable. Upon the occurrence of a triggering event, ROU lease assets, property and equipment and definite-lived intangible assets are reviewed for impairment and an impairment loss is recorded in the period in which it is determined that the carrying amount of the assets is not recoverable. The determination of recoverability is made based upon the estimated undiscounted future net cash flows of assets grouped at the lowest level for which there are identifiable cash flows independent of the cash flows of other groups of assets with such cash flows to be realized over the estimated remaining useful life of the primary asset within the asset group. The Company determined the lowest level of identifiable cash flows that are independent of other asset groups to be primarily at the individual store level. If the estimated undiscounted future net cash flows for a given store are less than the carrying amount of the related store assets, an impairment loss is determined by comparing the estimated fair value with the carrying value of the related assets. The impairment loss is then allocated across the asset group's major classifications which in this case are operating lease assets and property and equipment. Triggering events at the store level could include material declines in operational and financial performance or planned changes in the use of assets, such as store relocation or store closure. This evaluation requires management to make judgements relating to future cash flows, growth rates and economic and market conditions. The fair value of an asset group is estimated using a discounted cash flow valuation method.

Fair Value of Financial Instruments.  We measure fair value as an exit price, which is the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants.  As a basis for considering such assumptions, accounting standards establish a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:

Level 1 – observable inputs that reflect quoted prices in active markets for identical assets or liabilities.

Level 2 – significant observable inputs other than quoted prices in active markets for similar assets and liabilities, such as quoted prices for identical or similar assets or liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

Level 3 – significant unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants.

Classification of the financial asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

Our principal financial instruments held consist of accounts receivable, accounts payable, and long-term debt all of which fall under Level 3 of the fair value hierarchy.  As of March 31, 2022 and December 31, 2021, the carrying values of our financial instruments, included in our Consolidated Balance Sheets, approximated or equaled their fair values.  There were no transfers into or out of Levels 1, 2 and 3 during the three months ended March 31, 2022 and 2021.

Income Taxes.  Income taxes are estimated for each jurisdiction in which we operate. This involves assessing current tax exposure together with temporary differences resulting from differing treatment of items for tax and financial statement accounting purposes. Any resulting deferred tax assets are evaluated for recoverability based on estimated future taxable income. To the extent it is more-likely-than-not that all or a portion of a deferred tax asset will not be realized, a valuation allowance is recorded.  Our evaluation regarding whether a valuation allowance is required or should be adjusted also considers, among other things, the nature, frequency, and severity of recent losses, forecasts of future profitability and the duration of statutory carryforward periods.

Deferred tax assets and liabilities are measured using the enacted tax rates in effect in the years when those temporary differences are expected to reverse.  The effect on deferred taxes from a change in tax rate is recognized through continuing operations in the period that includes the enactment date of the change.  Changes in tax laws and rates could affect recorded deferred tax assets and liabilities in the future.

A tax benefit from an uncertain tax position may be recognized when it is more-likely-than-not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, based on the technical merits.  Income tax positions must meet a more-likely-than-not recognition threshold to be recognized.

We recognize tax liabilities for uncertain tax positions and adjust these liabilities when our judgement changes as a result of the evaluation of new information not previously available.  Due to the complexity of some of these uncertainties, the ultimate resolution may result in a payment that is materially different from the current estimate of the tax liabilities.  These differences will be reflected as increases or decreases to income tax expense and the effective tax rate in the period in which new information becomes available.  We recognize interest and/or penalties related to all tax positions in income tax expense. To the extent that accrued interest and penalties do not ultimately become payable, amounts accrued will be reduced and reflected as a reduction of the overall income tax provision in the period that such determination is made.

We may be subject to periodic audits by the Internal Revenue Service and other taxing authorities.  These audits may challenge certain of our tax positions, such as the timing and amount of deductions and allocation of taxable income to the various jurisdictions.

Stock-based compensation.  The Company’s stock-based compensation relates primarily to restricted stock unit (“RSU”) awards.  Accounting guidance requires measurement and recognition of compensation expense at an amount equal to the grant date fair value.  Compensation expense is recognized for service-based stock awards on a straight-line basis or ratably over the requisite service period, based on the closing price of the Company’s stock on the date of grant.  The service-based awards typically vest ratably over the requisite service period, provided that the participant is employed on the vesting date.  Compensation expense is reduced by actual forfeitures as they occur over the requisite service period of the awards.

Performance-based RSUs vest, if at all, upon the Company satisfying certain performance targets.  The Company records compensation expense for awards with a performance condition when it is probable that the condition will be achieved.  If the Company determines it is not probable a performance condition will be achieved, no compensation expense is recognized.  If the Company changes its assessment in a subsequent period and concludes it is probable a performance condition will be achieved, the Company will recognize compensation expense ratably between the period of the change in assessment through the expected date of satisfying the performance condition for vesting.  If the Company subsequently assesses that it is no longer probable that a performance condition will be achieved, the accumulated expense that has been previously recognized will be reversed.  The compensation expense ultimately recognized, if any, related to performance-based awards will equal the grant date fair value based on the number of shares for which the performance condition has been satisfied.  We issue shares from authorized shares upon the lapsing of vesting restrictions on RSUs.  We do not use cash to settle equity instruments issued under stock-based compensation awards.

Accounts Receivable and Expected Credit Losses.  Our receivables primarily arise from the sale of merchandise to customers that have applied for and been granted credit.  Accounts receivable are stated at amounts due, net of an allowance for doubtful accounts.  Accounts receivable are generally due within 30 days of invoicing.  We estimate expected credit losses based on factors such as the composition of accounts receivable, the age of the accounts, historical bad debt experience, and our evaluation of the financial condition and past collection history of each customer.  Management believes that the historical loss information it has compiled is a reasonable base on which to determine expected credit losses for trade receivables held at March 31, 2022, because the composition of the trade receivables at that date is consistent with that used in developing the historical credit-loss percentages (i.e., the similar risk characteristics of its customers and its credit practices have not changed significantly over time).  Accordingly, the allowance for expected credit losses at March 31, 2022 and December 31, 2021 each totaled less than $0.1 million.

Other Intangible Assets.  Our intangible assets and related accumulated amortization relate to trademarks and copyrights that are definite-lived intangibles and are subject to amortization.  The weighted average amortization period is 15 years for trademarks and copyrights.  Amortization expense related to other intangible assets of less than $0.01 million during both the three months ended March 31, 2022 and 2021 was recorded in operating expenses.  Based on the current amount of intangible assets subject to amortization, we estimate amortization expense to be less than $0.01 million annually over the next five years.

Comprehensive Income.  Comprehensive income includes net income and certain other items that are recorded directly to stockholders’ equity.  The Company’s only source of other comprehensive income is foreign currency translation adjustments, and those adjustments are presented net of tax.

Recently Adopted Accounting Pronouncements

Simplifying the Accounting for Income Taxes

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. We adopted this ASU on January 1, 2021; the adoption of this ASU did not have a material effect on the Company’s financial condition, results of operations or cash flows.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.1
NOTES PAYABLE AND LONG-TERM DEBT
3 Months Ended
Mar. 31, 2022
NOTES PAYABLE AND LONG-TERM DEBT [Abstract]  
NOTES PAYABLE AND LONG-TERM DEBT
2. NOTES PAYABLE AND LONG-TERM DEBT

During the second quarter of 2020, the Company borrowed $0.4 million from Banco Santander S.A. under the Institute of Official Credit Guarantee for Small and Medium-sized Enterprises in order to facilitate the continuation of employment and to attenuate the economic effects of the coronavirus (“COVID-19”) virus. This loan was provided for by the Spanish government as part of a COVID-19 relief program. The term of the agreement is five years, and the interest rate is fixed at 1.5%. Based on the terms of the loan agreement, we are required to make monthly interest-only payments for the first two years and monthly principal and interest payments for the remainder of the term of the agreement.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAX
3 Months Ended
Mar. 31, 2022
INCOME TAX [Abstract]  
INCOME TAX
3.  INCOME TAX

Our effective tax rate for the three months ended March 31, 2022 and 2021 was 23.4% and 23.0%, respectively. Our effective tax rate differs from the federal statutory rate primarily due to U.S. state income tax expense, the difference in tax rates for expenses that are nondeductible for tax purposes, the change in our valuation allowance associated with our deferred tax assets, and differences in tax rates.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION
3 Months Ended
Mar. 31, 2022
STOCK-BASED COMPENSATION [Abstract]  
STOCK-BASED COMPENSATION
4.  STOCK-BASED COMPENSATION

The Tandy Leather Factory, Inc. 2013 Restricted Stock Plan (the “2013 Plan”) was adopted by our Board of Directors in January 2013 and approved by our stockholders in June 2013.  The 2013 Plan initially reserved up to 300,000 shares for restricted stock and restricted stock unit (“RSU”) awards to our executive officers, non-employee directors and other key employees.  In June 2020, our stockholders approved an increase to the plan reserve to 800,000 shares of our common stock and extended the 2013 Plan to June 2023.  As of March 31, 2022, there were 567,382 shares available for future awards.  Awards granted under the 2013 Plan may be service-based awards or performance-based awards, and may be subject to a graded vesting schedule with a minimum vesting period of four years, unless otherwise determined by the Compensation Committee of the Board of Directors that administers the plan.

In January 2022, we granted a total of 27,249 RSUs to the Company’s Chief Executive Officer (“CEO”), which vested immediately. These shares were granted in lieu of $0.1 million in salary that the CEO declined in 2020 during the period of COVID-related store closures and business uncertainty.  The timing of the grant was conditioned on the Company becoming fully current in its periodic SEC filings, which occurred in December 2021.

In addition to grants under the Company’s 2013 Restricted Stock Plan, in October 2018, we granted a total of 644,000 RSUs to the Company’s CEO, of which (i) 460,000 are service-based RSUs that vest ratably over a period of five years from the grant date based on our CEO’s continued employment in her role, (ii) 92,000 are performance-based RSUs that will vest if the Company’s operating income exceeds $12 million dollars two fiscal years in a row, and (iii) 92,000 are performance-based RSUs that will vest if the Company’s operating income exceeds $14 million dollars in one fiscal year.

A summary of the activity for non-vested restricted stock and RSU awards as of March 31, 2022 is presented below:

   
Shares
(in thousands)
   
Weighted Average
Share Price
 
                 
Balance, January 1, 2022
   
419
   
$
7.05
 
Granted
   
27
     
5.08
 
Forfeited
   
-
   
-
 
Vested
   
(47
)
   
5.00
 
Balance, March 31, 2022
   
399
   
$
7.16
 

The Company’s stock-based compensation relates primarily to RSU awards.  For these service-based awards, our stock-based compensation expense, included in operating expenses, was $0.3 million and $0.2 million for the three months ended March 31, 2022 and 2021, respectively.

As of March 31, 2022, the Company has concluded it is not probable that the performance conditions related to performance-based RSUs granted to our CEO will be achieved, and as a result no compensation expense related to performance-based RSUs has been recorded.

As of March 31, 2022, there was unrecognized compensation cost related to non-vested, service-based RSU awards of $1.1 million, which will be recognized in each of the following years (dollars in thousands):

Unrecognized Expense
     
2022
 
$
576
 
2023
   
534
 
2024
   
21
 
2025
   
5
 

 
$
1,136
 

We issue shares from authorized shares upon the lapsing of vesting restrictions on restricted stock and RSUs.  For the three months ended March 31, 2022 and 2021, we issued 47,423 and 16,080 shares, respectively, resulting from the vesting of RSUs.  We do not use cash to settle equity instruments issued under stock-based compensation awards.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.1
EARNINGS PER SHARE
3 Months Ended
Mar. 31, 2022
EARNINGS PER SHARE [Abstract]  
EARNINGS PER SHARE
5.  EARNINGS PER SHARE

Basic earnings per share (“EPS”) are computed based on the weighted average number of common shares outstanding during the period.  Diluted EPS includes additional common shares that would have been outstanding if potential common shares with a dilutive effect, such as stock awards from the Company’s restricted stock plan, had been issued.  Anti-dilutive securities represent potentially dilutive securities which are excluded from the computation of diluted EPS as their impact would be anti-dilutive.  Diluted EPS is computed using the treasury stock method.

The following table sets forth the computation of basic and diluted EPS for the three months ended March 31, 2022 and 2021:


 
Three Months Ended March 31,
 
(in thousands, except share data)
 
2022
   
2021
 
             
Numerator:            
Net income
 
$
645
   
$
745
 
                 
Denominator:
               
Basic weighted-average common shares outstanding
   
8,574,888
     
8,811,752
 
Dilutive effect of service-based restricted stock awards granted to Board of Directors under the Plan
    5,294       -  
Diluted weighted-average common shares outstanding
   
8,580,182
     
8,811,752
 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2022
COMMITMENTS AND CONTINGENCIES [Abstract]  
COMMITMENTS AND CONTINGENCIES
6.  COMMITMENTS AND CONTINGENCIES

Legal Proceedings

We are periodically involved in various litigation that arises in the ordinary course of business and operations.  There are no such matters pending that we expect to have a material impact on our financial position or operating results.  Legal costs associated with the resolution of claims, lawsuits and other contingencies are expensed as incurred.

SEC Investigation

In 2019, the Company self-reported to the SEC information concerning the internal investigation of previously disclosed accounting matters resulting in the restatement for the full year 2017 and full year 2018, including interim quarters in 2018, and the first quarter of 2019.  In response, the Division of Enforcement of the SEC initiated an investigation into the Company’s historical accounting practices.  In July 2021, the Company entered into a settlement agreement with the SEC to conclude this investigation.  Under the terms of the settlement, in addition to other non-monetary settlement terms, (1) the Company paid a civil monetary penalty of $200,000, and (2) the Company’s former Chief Financial Officer and Chief Executive Officer, agreed to pay a civil monetary penalty of $25,000. In accepting the Company’s settlement offer, the SEC took into account remedial actions the Company took promptly after learning of the issues detailed in the SEC’s order.

Delisting of the Company’s Common Stock

As previously disclosed, the Company was unable to timely file certain Exchange Act filings due to the process of restating its financial statements as described above. Because the restatement process was not complete, Nasdaq suspended trading in our stock on Nasdaq as of August 13, 2020, and subsequently delisted it in February 2021. Since August 13, 2020, our stock has traded on the Pink Market operated by OTC Markets Group under the symbol “TLFA.” We have reapplied for Nasdaq listing but cannot be certain when or if that application will be approved.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES
3 Months Ended
Mar. 31, 2022
SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES [Abstract]  
SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES
7.  SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES

On August 9, 2020, the Board of Directors approved a new program to repurchase up to $5.0 million of its common stock between August 9, 2020 and July 31, 2022. The Company’s previous share repurchase program expired in August 2020. As of March 31, 2022 and December 31, 2021, the full $5.0 million of our common stock remained available for repurchase under this program.

On January 28, 2021, we entered into an agreement with an institutional shareholder of the Company, to repurchase 500,000 shares of our common stock, par value $0.0024 in a private transaction. The purchase price was $3.35 per share for a total of $1.7 million. The closing of the repurchase took place on February 1, 2021, and these shares were subsequently cancelled. Prior to the repurchase, the shares represented approximately 5.5% of our outstanding common stock.

On December 8, 2021, we entered into an agreement with an institutional shareholder of the Company, to repurchase 212,690 shares of our common stock, par value $0.0024 in a private transaction. The purchase price was $5.00 per share for a total of $1.1 million. The closing of the repurchase took place on December 16, 2021, and these shares were subsequently cancelled. Prior to the repurchase, the shares represented approximately 2.4% of our outstanding common stock.

These share repurchases were separately authorized by our Board of Directors and did not reduce the remaining amount authorized to be repurchased under the plan described in the previous paragraph.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.1
SUBSEQUENT EVENTS
3 Months Ended
Mar. 31, 2022
SUBSEQUENT EVENTS [Abstract]  
SUBSEQUENT EVENTS
8.  SUBSEQUENT EVENTS

On April 11, 2022, we entered into an agreement with two institutional shareholders of the Company, to repurchase 359,500 shares of our common stock, par value $0.0024 in a private transaction. The purchase price was $5.00 per share for a total of $1.8 million. The closing of the repurchase took place on April 22, 2022, and these shares were subsequently cancelled. Prior to the repurchase, the shares represented approximately 4.2% of our outstanding common stock.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2022
BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Cash and cash equivalents
Cash and cash equivalents.  The Company considers investments with a maturity when purchased of three months or less to be cash equivalents. All credit card, debit card and electronic transfer transactions that process in less than seven days are classified as cash and cash equivalents.
Foreign currency translation and transactions
Foreign currency translation and transactions.  Foreign currency translation adjustments arise from activities of our foreign subsidiaries.  Results of operations are translated into U.S. dollars using the average exchange rates during the period, while assets and liabilities are translated using period-end exchange rates.  Foreign currency translation adjustments of assets and liabilities are recorded in stockholders’ equity and presented net of tax.  Gains and losses resulting from foreign currency transactions are reported in the statements of income under the caption “Other (income) expense, net” for all periods presented.
Revenue Recognition
Revenue Recognition.  Our revenue is earned from sales of merchandise and generally occurs via three methods: (1) at the store counter, (2) shipment of product generally via web sales, and (3) sales of product directly to commercial customers. We recognize revenue when we satisfy the performance obligation of transferring control of product merchandise over to a customer. At the store counter, our performance obligation is met, and revenue is recognized when a sales transaction occurs with a customer. When merchandise is shipped to a customer, our performance obligation is met, and revenue is recognized when control passes to the customer. Shipping terms are normally free on board (“FOB”) shipping point and control passes when the merchandise is shipped to the customer. Sales tax and comparable foreign tax is excluded from net sales, while shipping charged to our customers is included in net sales. Net sales is based on the amount of consideration that we expect to receive, reduced by estimates for future merchandise returns.

The sales return allowance is based each year on historical customer return behavior and other known factors and reduces net sales and cost of sales, accordingly. The sales return allowance included in accrued expense and other liabilities was $0.2 million as of March 31, 2022 and December 31, 2021. The estimated value of merchandise expected to be returned included in other current assets was $0.1 million as of March 31, 2022 and December 31, 2021.

We record a gift card liability for the unfulfilled performance obligation on the date we issue a gift card to a customer. We record revenue and reduce the gift card liability as the customer redeems the gift card. In addition, for gift card breakage, we recognize a proportionate amount for the expected unredeemed gift cards over the expected customer redemption period, which is one year. As of March 31, 2022 and December 31, 2021, our gift card liability, included in accrued expenses and other liabilities, was $0.2 million and $0.4 million, respectively. We recognized gift card revenue of $0.1 million during the first quarter of 2022 from the December 31, 2021 deferred revenue balance and $0.1 million during the first quarter of 2021 from the December 31, 2020 deferred revenue balance.

For the three months ended March 31, 2022 and 2021, we recognized $0.2 million in net sales associated with gift cards.

Disaggregated Revenue.  In the following table, revenue for the three months ended March 31, 2022 and 2021 is disaggregated by geographic areas as follows:


 
Three Months Ended March 31,
 
(in thousands)
 
2022
   
2021
 
United States
 
$
18,134
   
$
18,752
 
Canada
   
1,989
     
2,157
 
Spain
   
377
     
485
 
Net sales
 
$
20,500
   
$
21,394
 

Geographic sales information is based on the location of the customer.  As a percentage of our consolidated net sales, excluding Canada, no single foreign country had net sales greater than 1.8% and 2.3%, respectively, for the three months ended March 31, 2022 and 2021.
Discounts
Discounts.  We offer a single retail price level, plus three volume-based levels for commercial customers.  Discounts from those price levels are offered to business, military/first responder and employee customers.  Such discounts do not convey a material right to these customers since the discounted pricing they receive at the point of sale is not dependent upon any previous or subsequent purchases.  As a result, sales are reported after deduction of discounts at the point of sale.  We do not pay slotting fees or make other payments to resellers.
Operating expense
Operating expense.  Operating expenses include all selling, general and administrative costs, including wages and benefits, rent and occupancy costs, depreciation, advertising, store operating expenses, outbound freight charges (to ship merchandise to customers), and corporate office costs.
Property and equipment, net of accumulated depreciation
Property and equipment, net of accumulated depreciation.  Property and equipment are stated at cost.  Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which are three to ten years for equipment and machinery, seven to fifteen years for furniture and fixtures, five years for vehicles, and forty years for buildings and related improvements.  Leasehold improvements are amortized over the lesser of the life of the lease or the useful life of the asset.  Repairs and maintenance costs are expensed as incurred.
Inventory
Inventory.  Inventory is stated at the lower of cost (first-in, first-out) or net realizable value.  Finished goods held for sale includes the cost of merchandise purchases, the costs to bring the merchandise to our Texas distribution center, warehousing and handling expenditures, and distributing and delivering merchandise to our stores.  These costs include depreciation of long-lived assets utilized in acquiring, warehousing and distributing inventory.  Manufacturing inventory including raw materials and work-in-process is valued on a first‑in, first out basis using full absorption accounting which includes material, labor, and other applicable manufacturing overhead.  Carrying values of inventory are analyzed and, to the extent that the cost of inventory exceeds the net realizable value, provisions are made to reduce the carrying amount of the inventory.

We regularly review all inventory items to determine if there are (i) damaged goods (e.g., for leather, excessive scars or damage from ultra-violet (“UV”) light), (ii) items that need to be removed from our product line (e.g., slow-moving items, inability of a supplier to provide items of acceptable quality or quantity, and to maintain freshness in the product line) and (iii) pricing actions that need to be taken to adequately value our inventory at the lower of cost or net realizable value.

Since the determination of net realizable value of inventory involves both estimation and judgement with regard to market values and reasonable costs to sell, differences in these estimates could result in ultimate valuations that differ from the recorded asset.

The majority of inventory purchases and commitments are made in U.S. dollars in order to limit the Company’s exposure to foreign currency fluctuations.  Goods shipped to us are recorded as inventory owned by us when the risk of loss shifts to us from the supplier.

Inventory is physically counted twice annually in the Texas distribution center.  At the store level, inventory is physically counted each quarter.  Inventory is then adjusted in our accounting system to reflect actual count results.

(in thousands)
 
March 31, 2022
   
December 31, 2021
 
On hand:
           
Finished goods held for sale
 
$
35,215
   
$
34,928
 
Raw materials and work in process
   
985
     
828
 
Inventory in transit
   
1,551
     
2,328
 
TOTAL
 
$
37,751
   
$
38,084
 
Leases
Leases. We lease certain real estate for our retail store locations and warehouse equipment for our Texas distribution center, both under long-term lease agreements. We determine if an arrangement is a lease at inception and recognize right-of-use (“ROU”) assets and lease liabilities at commencement date based on the present value of the lease payments over the lease term. We elected not to record leases with an initial term of 12 months or less on the balance sheet for all our asset classes.

For operating leases, the present value of our lease payments may include: (1) rental payments adjusted for inflation or market rates, and (2) lease terms with options to renew the lease or options to purchase leased equipment, when it is reasonably certain we will exercise such an option.  The exercise of lease renewal or purchase option is generally at our discretion.  Payments based on a change in an index or market rate are not considered in the determination of lease payments for purposes of measuring the related lease liability.  We discount lease payments using our incremental borrowing rate based on information available as of the measurement date.

We recognize rent expense related to our operating leases on a straight-line basis over the lease term.

For finance leases, our right-of-use assets are amortized on a straight-line basis over the earlier of the useful life of the right-of-use asset or the end of the lease term with rent expense recorded to operating expenses.  We adjust the lease liability to reflect lease payments made during the period and interest incurred on the lease liability using the effective interest method. The incurred interest expense is recorded in interest expense on the consolidated statements of operations and comprehensive income.

The depreciable life of related leasehold improvements is based on the shorter of the useful life or the lease term.  We also perform interim reviews of our lease assets for impairment when evidence exists that the carrying value of an asset group, including a lease asset, may not be recoverable.

None of our lease agreements contain contingent rental payments, material residual value guarantees or material restrictive covenants.  We have no sublease agreements and no lease agreements in which we are named as a lessor.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets.  We evaluate long-lived assets on a quarterly basis to identify events or changes in circumstances (“triggering events”) that indicate the carrying value of certain assets may not be recoverable. Upon the occurrence of a triggering event, ROU lease assets, property and equipment and definite-lived intangible assets are reviewed for impairment and an impairment loss is recorded in the period in which it is determined that the carrying amount of the assets is not recoverable. The determination of recoverability is made based upon the estimated undiscounted future net cash flows of assets grouped at the lowest level for which there are identifiable cash flows independent of the cash flows of other groups of assets with such cash flows to be realized over the estimated remaining useful life of the primary asset within the asset group. The Company determined the lowest level of identifiable cash flows that are independent of other asset groups to be primarily at the individual store level. If the estimated undiscounted future net cash flows for a given store are less than the carrying amount of the related store assets, an impairment loss is determined by comparing the estimated fair value with the carrying value of the related assets. The impairment loss is then allocated across the asset group's major classifications which in this case are operating lease assets and property and equipment. Triggering events at the store level could include material declines in operational and financial performance or planned changes in the use of assets, such as store relocation or store closure. This evaluation requires management to make judgements relating to future cash flows, growth rates and economic and market conditions. The fair value of an asset group is estimated using a discounted cash flow valuation method.
Fair Value of Financial Instruments
Fair Value of Financial Instruments.  We measure fair value as an exit price, which is the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants.  As a basis for considering such assumptions, accounting standards establish a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:

Level 1 – observable inputs that reflect quoted prices in active markets for identical assets or liabilities.

Level 2 – significant observable inputs other than quoted prices in active markets for similar assets and liabilities, such as quoted prices for identical or similar assets or liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

Level 3 – significant unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants.

Classification of the financial asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

Our principal financial instruments held consist of accounts receivable, accounts payable, and long-term debt all of which fall under Level 3 of the fair value hierarchy.  As of March 31, 2022 and December 31, 2021, the carrying values of our financial instruments, included in our Consolidated Balance Sheets, approximated or equaled their fair values.  There were no transfers into or out of Levels 1, 2 and 3 during the three months ended March 31, 2022 and 2021.
Income Taxes
Income Taxes.  Income taxes are estimated for each jurisdiction in which we operate. This involves assessing current tax exposure together with temporary differences resulting from differing treatment of items for tax and financial statement accounting purposes. Any resulting deferred tax assets are evaluated for recoverability based on estimated future taxable income. To the extent it is more-likely-than-not that all or a portion of a deferred tax asset will not be realized, a valuation allowance is recorded.  Our evaluation regarding whether a valuation allowance is required or should be adjusted also considers, among other things, the nature, frequency, and severity of recent losses, forecasts of future profitability and the duration of statutory carryforward periods.

Deferred tax assets and liabilities are measured using the enacted tax rates in effect in the years when those temporary differences are expected to reverse.  The effect on deferred taxes from a change in tax rate is recognized through continuing operations in the period that includes the enactment date of the change.  Changes in tax laws and rates could affect recorded deferred tax assets and liabilities in the future.

A tax benefit from an uncertain tax position may be recognized when it is more-likely-than-not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, based on the technical merits.  Income tax positions must meet a more-likely-than-not recognition threshold to be recognized.

We recognize tax liabilities for uncertain tax positions and adjust these liabilities when our judgement changes as a result of the evaluation of new information not previously available.  Due to the complexity of some of these uncertainties, the ultimate resolution may result in a payment that is materially different from the current estimate of the tax liabilities.  These differences will be reflected as increases or decreases to income tax expense and the effective tax rate in the period in which new information becomes available.  We recognize interest and/or penalties related to all tax positions in income tax expense. To the extent that accrued interest and penalties do not ultimately become payable, amounts accrued will be reduced and reflected as a reduction of the overall income tax provision in the period that such determination is made.

We may be subject to periodic audits by the Internal Revenue Service and other taxing authorities.  These audits may challenge certain of our tax positions, such as the timing and amount of deductions and allocation of taxable income to the various jurisdictions.
Stock-based compensation
Stock-based compensation.  The Company’s stock-based compensation relates primarily to restricted stock unit (“RSU”) awards.  Accounting guidance requires measurement and recognition of compensation expense at an amount equal to the grant date fair value.  Compensation expense is recognized for service-based stock awards on a straight-line basis or ratably over the requisite service period, based on the closing price of the Company’s stock on the date of grant.  The service-based awards typically vest ratably over the requisite service period, provided that the participant is employed on the vesting date.  Compensation expense is reduced by actual forfeitures as they occur over the requisite service period of the awards.

Performance-based RSUs vest, if at all, upon the Company satisfying certain performance targets.  The Company records compensation expense for awards with a performance condition when it is probable that the condition will be achieved.  If the Company determines it is not probable a performance condition will be achieved, no compensation expense is recognized.  If the Company changes its assessment in a subsequent period and concludes it is probable a performance condition will be achieved, the Company will recognize compensation expense ratably between the period of the change in assessment through the expected date of satisfying the performance condition for vesting.  If the Company subsequently assesses that it is no longer probable that a performance condition will be achieved, the accumulated expense that has been previously recognized will be reversed.  The compensation expense ultimately recognized, if any, related to performance-based awards will equal the grant date fair value based on the number of shares for which the performance condition has been satisfied.  We issue shares from authorized shares upon the lapsing of vesting restrictions on RSUs.  We do not use cash to settle equity instruments issued under stock-based compensation awards.
Accounts Receivable and Expected Credit Losses
Accounts Receivable and Expected Credit Losses.  Our receivables primarily arise from the sale of merchandise to customers that have applied for and been granted credit.  Accounts receivable are stated at amounts due, net of an allowance for doubtful accounts.  Accounts receivable are generally due within 30 days of invoicing.  We estimate expected credit losses based on factors such as the composition of accounts receivable, the age of the accounts, historical bad debt experience, and our evaluation of the financial condition and past collection history of each customer.  Management believes that the historical loss information it has compiled is a reasonable base on which to determine expected credit losses for trade receivables held at March 31, 2022, because the composition of the trade receivables at that date is consistent with that used in developing the historical credit-loss percentages (i.e., the similar risk characteristics of its customers and its credit practices have not changed significantly over time).  Accordingly, the allowance for expected credit losses at March 31, 2022 and December 31, 2021 each totaled less than $0.1 million.
Other Intangibles Assets
Other Intangible Assets.  Our intangible assets and related accumulated amortization relate to trademarks and copyrights that are definite-lived intangibles and are subject to amortization.  The weighted average amortization period is 15 years for trademarks and copyrights.  Amortization expense related to other intangible assets of less than $0.01 million during both the three months ended March 31, 2022 and 2021 was recorded in operating expenses.  Based on the current amount of intangible assets subject to amortization, we estimate amortization expense to be less than $0.01 million annually over the next five years.
Comprehensive Income
Comprehensive Income.  Comprehensive income includes net income and certain other items that are recorded directly to stockholders’ equity.  The Company’s only source of other comprehensive income is foreign currency translation adjustments, and those adjustments are presented net of tax.
Recently Adopted Accounting Pronouncements
Recently Adopted Accounting Pronouncements

Simplifying the Accounting for Income Taxes

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. We adopted this ASU on January 1, 2021; the adoption of this ASU did not have a material effect on the Company’s financial condition, results of operations or cash flows.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2022
BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Disaggregated Revenue In the following table, revenue for the three months ended March 31, 2022 and 2021 is disaggregated by geographic areas as follows:


 
Three Months Ended March 31,
 
(in thousands)
 
2022
   
2021
 
United States
 
$
18,134
   
$
18,752
 
Canada
   
1,989
     
2,157
 
Spain
   
377
     
485
 
Net sales
 
$
20,500
   
$
21,394
 
Inventory
Inventory is physically counted twice annually in the Texas distribution center.  At the store level, inventory is physically counted each quarter.  Inventory is then adjusted in our accounting system to reflect actual count results.

(in thousands)
 
March 31, 2022
   
December 31, 2021
 
On hand:
           
Finished goods held for sale
 
$
35,215
   
$
34,928
 
Raw materials and work in process
   
985
     
828
 
Inventory in transit
   
1,551
     
2,328
 
TOTAL
 
$
37,751
   
$
38,084
 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION (Tables)
3 Months Ended
Mar. 31, 2022
STOCK-BASED COMPENSATION [Abstract]  
Activity of Non-vested Restricted Common Stock Awards
A summary of the activity for non-vested restricted stock and RSU awards as of March 31, 2022 is presented below:

   
Shares
(in thousands)
   
Weighted Average
Share Price
 
                 
Balance, January 1, 2022
   
419
   
$
7.05
 
Granted
   
27
     
5.08
 
Forfeited
   
-
   
-
 
Vested
   
(47
)
   
5.00
 
Balance, March 31, 2022
   
399
   
$
7.16
 
Non-vested, Service-based Awards
As of March 31, 2022, there was unrecognized compensation cost related to non-vested, service-based RSU awards of $1.1 million, which will be recognized in each of the following years (dollars in thousands):

Unrecognized Expense
     
2022
 
$
576
 
2023
   
534
 
2024
   
21
 
2025
   
5
 

 
$
1,136
 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2022
EARNINGS PER SHARE [Abstract]  
Computation of Basic and Diluted EPS
The following table sets forth the computation of basic and diluted EPS for the three months ended March 31, 2022 and 2021:


 
Three Months Ended March 31,
 
(in thousands, except share data)
 
2022
   
2021
 
             
Numerator:            
Net income
 
$
645
   
$
745
 
                 
Denominator:
               
Basic weighted-average common shares outstanding
   
8,574,888
     
8,811,752
 
Dilutive effect of service-based restricted stock awards granted to Board of Directors under the Plan
    5,294       -  
Diluted weighted-average common shares outstanding
   
8,580,182
     
8,811,752
 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Basis of Presentation (Details)
3 Months Ended
Mar. 31, 2022
Segment
WebSite
Store
Description of Business [Abstract]  
Number of websites | WebSite 4
Number of stores 105
Number of operating segments | Segment 1
Number of reporting segments | Segment 1
United States [Member]  
Description of Business [Abstract]  
Number of stores 94
Canada [Member]  
Description of Business [Abstract]  
Number of stores 10
Spain [Member]  
Description of Business [Abstract]  
Number of stores 1
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
Level
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Revenue Recognition [Abstract]      
Sales return allowance $ 200   $ 200
Estimate of merchandise expected to be returned $ 100   100
Gift card redemption period 1 year    
Revenue recognized from change in deferred obligation balance $ 100 $ 100  
Deferred revenue, recognized 200   200
Disaggregated Revenue [Abstract]      
Sales $ 20,500 21,394  
Discounts [Abstract]      
Number of price levels | Level 3    
Accrued Expenses and Other Liabilities [Member]      
Revenue Recognition [Abstract]      
Contract with customer liability $ 200   $ 400
United States [Member]      
Disaggregated Revenue [Abstract]      
Sales 18,134 18,752  
Canada [Member]      
Disaggregated Revenue [Abstract]      
Sales 1,989 2,157  
Spain [Member]      
Disaggregated Revenue [Abstract]      
Sales $ 377 $ 485  
Maximum [Member] | All Other Countries [Member] | Geographic Concentration Risk [Member] | Sales [Member]      
Disaggregated Revenue [Abstract]      
Revenue percentage 1.80% 2.30%  
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment, Net of Accumulated Depreciation (Details)
3 Months Ended
Mar. 31, 2022
Equipment and Machinery [Member] | Minimum [Member]  
Property and Equipment, Net of Accumulated Depreciation [Abstract]  
Estimated useful lives of assets 3 years
Equipment and Machinery [Member] | Maximum [Member]  
Property and Equipment, Net of Accumulated Depreciation [Abstract]  
Estimated useful lives of assets 10 years
Furniture and Fixtures [Member] | Minimum [Member]  
Property and Equipment, Net of Accumulated Depreciation [Abstract]  
Estimated useful lives of assets 7 years
Furniture and Fixtures [Member] | Maximum [Member]  
Property and Equipment, Net of Accumulated Depreciation [Abstract]  
Estimated useful lives of assets 15 years
Vehicles [Member]  
Property and Equipment, Net of Accumulated Depreciation [Abstract]  
Estimated useful lives of assets 5 years
Buildings and Related Improvements [Member]  
Property and Equipment, Net of Accumulated Depreciation [Abstract]  
Estimated useful lives of assets 40 years
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Inventory on hand [Abstract]    
Finished goods held for sale $ 35,215 $ 34,928
Raw materials and work in process 985 828
Inventory in transit 1,551 2,328
Total inventory $ 37,751 $ 38,084
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Fair Value of Financial Instruments (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Fair Value of Financial Instruments [Abstract]    
Transfers from Level 1 to Level 2 $ 0 $ 0
Transfers from Level 2 to Level 1 0 0
Transfers into (out of) Level 3 $ 0 $ 0
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Accounts Receivable and Expected Credit Losses (Details) - USD ($)
$ in Millions
Mar. 31, 2022
Dec. 31, 2021
Accounts Receivable and Expected Credit Losses [Abstract]    
Allowance for expected credit losses $ 0.1 $ 0.1
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Other Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Maximum [Member]    
Intangible Assets [Abstract]    
Amortization expenses $ 10 $ 10
Amortization expense, 2022 10  
Amortization expense, 2023 10  
Amortization expense, 2024 10  
Amortization expense, 2025 10  
Amortization expense, 2026 $ 10  
Trademarks/Copyrights [Member]    
Intangible Assets [Abstract]    
Weighted average amortization period 15 years  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.1
NOTES PAYABLE AND LONG-TERM DEBT (Details) - Institute of Official Credit Guarantee for Small and Medium-sized Enterprises [Member] - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Jun. 30, 2020
Debt Instruments [Abstract]    
Proceeds from long-term debt   $ 0.4
Term of agreement 5 years  
Fixed interest rate 1.50%  
Period required to make monthly interest payments 2 years  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAX (Details)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
INCOME TAX [Abstract]    
Effective tax rate 23.40% 23.00%
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION, 2013 Restricted Stock Plan (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Jan. 31, 2022
Oct. 31, 2018
Mar. 31, 2022
Jun. 30, 2020
Jan. 31, 2013
Restricted Stock Units [Member] | Chief Executive Officer [Member]          
Restricted Stock Plan [Abstract]          
Number of restricted stock units granted (in shares) 27,249 644,000      
Officer salary $ 0.1        
Service-Based Restricted Stock Units [Member] | Chief Executive Officer [Member]          
Restricted Stock Plan [Abstract]          
Vesting period from grant date     5 years    
Number of restricted stock units granted (in shares)   460,000      
Performance-Based Restricted Stock Units [Member] | Chief Executive Officer [Member] | Tranche One [Member]          
Restricted Stock Plan [Abstract]          
Number of restricted stock units granted (in shares)   92,000      
Minimum amount of operating income, award vesting condition   $ 12.0      
Performance-Based Restricted Stock Units [Member] | Chief Executive Officer [Member] | Tranche Two [Member]          
Restricted Stock Plan [Abstract]          
Number of restricted stock units granted (in shares)   92,000      
Minimum amount of operating income, award vesting condition   $ 14.0      
2013 Restricted Stock Plan [Member] | Minimum [Member]          
Restricted Stock Plan [Abstract]          
Vesting period from grant date     4 years    
2013 Restricted Stock Plan [Member] | Restricted Stock Units [Member]          
Restricted Stock Plan [Abstract]          
Number of common shares reserved for issuance (in shares)       800,000  
Shares available for future awards (in shares)     567,382    
2013 Restricted Stock Plan [Member] | Restricted Stock Units [Member] | Maximum [Member]          
Restricted Stock Plan [Abstract]          
Number of common shares reserved for issuance (in shares)         300,000
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION, Summary of Activity for Non-vested Restricted Stock Unit Awards (Details) - Restricted Stock and RSU [Member]
shares in Thousands
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Shares [Roll Forward]  
Balance (in shares) | shares 419
Granted (in shares) | shares 27
Forfeited (in shares) | shares 0
Vested (in shares) | shares (47)
Balance (in shares) | shares 399
Weighted Average Share Price [Abstract]  
Balance (in dollars per share) | $ / shares $ 7.05
Granted (in dollars per share) | $ / shares 5.08
Forfeited (in dollars per share) | $ / shares 0
Vested (in dollars per share) | $ / shares 5.00
Balance (in dollars per share) | $ / shares $ 7.16
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION, Non-vested Service-based Restricted Stock Unit Awards (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Service-Based Restricted Stock Units [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 300,000 $ 200,000
2022 576,000  
2023 534,000  
2024 21,000  
2025 5,000  
Unrecognized Expense 1,136,000  
Performance-Based Restricted Stock Units [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 0  
Restricted Stock and RSU [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares issued from vesting of restricted stock (in shares) 47,423 16,080
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.1
EARNINGS PER SHARE (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Numerator [Abstract]    
Net income $ 645 $ 745
Denominator [Abstract]    
Basic weighted-average common shares outstanding (in shares) 8,574,888 8,811,752
Diluted weighted-average common shares outstanding (in shares) 8,580,182 8,811,752
Restricted Stock [Member]    
Denominator [Abstract]    
Dilutive effect of service-based restricted stock awards granted to Board of Directors under the Plan (in shares) 5,294 0
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES (Details)
Jul. 31, 2021
USD ($)
Legal Proceedings [Abstract]  
Penalty amount $ 200,000
Former CFO and CEO [Member]  
Legal Proceedings [Abstract]  
Penalty amount $ 25,000
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Dec. 08, 2021
Jan. 28, 2021
Mar. 31, 2021
Mar. 31, 2022
Dec. 31, 2021
Dec. 07, 2021
Jan. 27, 2021
Aug. 09, 2020
Share Repurchase Program and Share Repurchases [Abstract]                
Common stock, par value (in dollars per share)       $ 0.0024 $ 0.0024      
Purchase price     $ 1,675          
Share Repurchase Program [Member]                
Share Repurchase Program and Share Repurchases [Abstract]                
Remaining repurchase of common stock       $ 5,000 $ 5,000      
Repurchase of common stock (in shares) 212,690 500,000            
Common stock, par value (in dollars per share) $ 0.0024 $ 0.0024            
Purchase price per share (in dollars per share) $ 5.00 $ 3.35            
Purchase price $ 1,100 $ 1,700            
Percentage of outstanding common stock           2.40% 5.50%  
Share Repurchase Program [Member] | Maximum [Member]                
Share Repurchase Program and Share Repurchases [Abstract]                
Repurchase of common stock               $ 5,000
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
SUBSEQUENT EVENTS (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 11, 2022
USD ($)
InstitutionalShareholder
$ / shares
shares
Dec. 08, 2021
USD ($)
$ / shares
shares
Jan. 28, 2021
USD ($)
$ / shares
shares
Mar. 31, 2021
USD ($)
Apr. 10, 2022
Mar. 31, 2022
$ / shares
Dec. 31, 2021
$ / shares
Dec. 07, 2021
Jan. 27, 2021
Subsequent Events [Abstract]                  
Common stock, par value (in dollars per share)           $ 0.0024 $ 0.0024    
Purchase price | $       $ 1,675          
Share Repurchase Program [Member]                  
Subsequent Events [Abstract]                  
Repurchase of common stock (in shares) | shares   212,690 500,000            
Common stock, par value (in dollars per share)   $ 0.0024 $ 0.0024            
Purchase price per share (in dollars per share)   $ 5.00 $ 3.35            
Purchase price | $   $ 1,100 $ 1,700            
Percentage of outstanding common stock               2.40% 5.50%
Subsequent Event [Member] | Share Repurchase Program [Member]                  
Subsequent Events [Abstract]                  
Number of institutional shareholders | InstitutionalShareholder 2                
Repurchase of common stock (in shares) | shares 359,500                
Common stock, par value (in dollars per share) $ 0.0024                
Purchase price per share (in dollars per share) $ 5.00                
Purchase price | $ $ 1,800                
Percentage of outstanding common stock         4.20%        
XML 45 brhc10037736_10q_htm.xml IDEA: XBRL DOCUMENT 0000909724 2022-01-01 2022-03-31 0000909724 2022-05-12 0000909724 2021-12-31 0000909724 2022-03-31 0000909724 2021-01-01 2021-03-31 0000909724 2020-12-31 0000909724 2021-03-31 0000909724 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000909724 us-gaap:CommonStockMember 2021-12-31 0000909724 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000909724 us-gaap:TreasuryStockMember 2021-12-31 0000909724 us-gaap:RetainedEarningsMember 2021-12-31 0000909724 us-gaap:RetainedEarningsMember 2020-12-31 0000909724 us-gaap:TreasuryStockMember 2020-12-31 0000909724 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000909724 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000909724 us-gaap:CommonStockMember 2020-12-31 0000909724 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000909724 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000909724 us-gaap:TreasuryStockMember 2022-01-01 2022-03-31 0000909724 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000909724 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000909724 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0000909724 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000909724 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000909724 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000909724 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000909724 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000909724 us-gaap:TreasuryStockMember 2022-03-31 0000909724 us-gaap:CommonStockMember 2022-03-31 0000909724 us-gaap:RetainedEarningsMember 2022-03-31 0000909724 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000909724 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000909724 us-gaap:TreasuryStockMember 2021-03-31 0000909724 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000909724 us-gaap:CommonStockMember 2021-03-31 0000909724 us-gaap:RetainedEarningsMember 2021-03-31 0000909724 country:US 2022-03-31 0000909724 country:CA 2022-03-31 0000909724 country:ES 2022-03-31 0000909724 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2022-03-31 0000909724 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2021-12-31 0000909724 2021-01-01 2021-12-31 0000909724 country:US 2022-01-01 2022-03-31 0000909724 country:ES 2021-01-01 2021-03-31 0000909724 country:US 2021-01-01 2021-03-31 0000909724 country:CA 2021-01-01 2021-03-31 0000909724 country:ES 2022-01-01 2022-03-31 0000909724 country:CA 2022-01-01 2022-03-31 0000909724 srt:MaximumMember tlfa:AllOtherCountriesMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-03-31 0000909724 srt:MaximumMember tlfa:AllOtherCountriesMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-03-31 0000909724 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-03-31 0000909724 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-03-31 0000909724 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-03-31 0000909724 us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-03-31 0000909724 us-gaap:VehiclesMember 2022-01-01 2022-03-31 0000909724 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-03-31 0000909724 us-gaap:IntellectualPropertyMember 2022-01-01 2022-03-31 0000909724 srt:MaximumMember 2021-01-01 2021-03-31 0000909724 srt:MaximumMember 2022-01-01 2022-03-31 0000909724 srt:MaximumMember 2022-03-31 0000909724 tlfa:InstituteOfOfficialCreditGuaranteeForSmallAndMediumSizedEnterprisesMember 2020-04-01 2020-06-30 0000909724 tlfa:InstituteOfOfficialCreditGuaranteeForSmallAndMediumSizedEnterprisesMember 2022-01-01 2022-03-31 0000909724 tlfa:InstituteOfOfficialCreditGuaranteeForSmallAndMediumSizedEnterprisesMember 2022-03-31 0000909724 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember tlfa:TwoThousandAndThirteenRestrictedStockPlanMember 2013-01-31 0000909724 us-gaap:RestrictedStockUnitsRSUMember tlfa:TwoThousandAndThirteenRestrictedStockPlanMember 2020-06-30 0000909724 us-gaap:RestrictedStockUnitsRSUMember tlfa:TwoThousandAndThirteenRestrictedStockPlanMember 2022-03-31 0000909724 srt:MinimumMember tlfa:TwoThousandAndThirteenRestrictedStockPlanMember 2022-01-01 2022-03-31 0000909724 srt:ChiefExecutiveOfficerMember tlfa:ServicedBasedRestrictedStockUnitsRSUsMember 2022-01-01 2022-03-31 0000909724 srt:ChiefExecutiveOfficerMember tlfa:PerformanceBasedRestrictedStockUnitsRSUsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2018-10-01 2018-10-31 0000909724 srt:ChiefExecutiveOfficerMember tlfa:ServicedBasedRestrictedStockUnitsRSUsMember 2018-10-01 2018-10-31 0000909724 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-01-31 0000909724 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2018-10-01 2018-10-31 0000909724 srt:ChiefExecutiveOfficerMember tlfa:PerformanceBasedRestrictedStockUnitsRSUsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-10-01 2018-10-31 0000909724 srt:ChiefExecutiveOfficerMember tlfa:PerformanceBasedRestrictedStockUnitsRSUsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2018-10-31 0000909724 srt:ChiefExecutiveOfficerMember tlfa:PerformanceBasedRestrictedStockUnitsRSUsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-10-31 0000909724 tlfa:RestrictedStockAndRestrictedStockUnitsMember 2021-12-31 0000909724 tlfa:RestrictedStockAndRestrictedStockUnitsMember 2022-01-01 2022-03-31 0000909724 tlfa:RestrictedStockAndRestrictedStockUnitsMember 2022-03-31 0000909724 tlfa:PerformanceBasedRestrictedStockUnitsRSUsMember 2022-01-01 2022-03-31 0000909724 tlfa:ServicedBasedRestrictedStockUnitsRSUsMember 2022-01-01 2022-03-31 0000909724 tlfa:ServicedBasedRestrictedStockUnitsRSUsMember 2021-01-01 2021-03-31 0000909724 tlfa:ServicedBasedRestrictedStockUnitsRSUsMember 2022-03-31 0000909724 tlfa:RestrictedStockAndRestrictedStockUnitsMember 2021-01-01 2021-03-31 0000909724 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0000909724 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0000909724 tlfa:ChiefFinancialOfficerAndChiefExecutiveOfficerMember 2021-07-31 0000909724 2021-07-31 0000909724 srt:MaximumMember tlfa:ShareRepurchaseProgramMember 2020-08-09 0000909724 tlfa:ShareRepurchaseProgramMember 2021-12-31 0000909724 tlfa:ShareRepurchaseProgramMember 2022-03-31 0000909724 tlfa:ShareRepurchaseProgramMember 2021-12-08 2021-12-08 0000909724 tlfa:ShareRepurchaseProgramMember 2021-01-28 2021-01-28 0000909724 tlfa:ShareRepurchaseProgramMember 2021-01-28 0000909724 tlfa:ShareRepurchaseProgramMember 2021-12-08 0000909724 tlfa:ShareRepurchaseProgramMember 2021-01-27 0000909724 tlfa:ShareRepurchaseProgramMember 2021-12-07 0000909724 tlfa:ShareRepurchaseProgramMember us-gaap:SubsequentEventMember 2022-04-11 2022-04-11 0000909724 tlfa:ShareRepurchaseProgramMember us-gaap:SubsequentEventMember 2022-04-11 0000909724 tlfa:ShareRepurchaseProgramMember us-gaap:SubsequentEventMember 2022-04-10 shares iso4217:USD iso4217:USD shares tlfa:WebSite tlfa:Store tlfa:Segment pure tlfa:Level tlfa:InstitutionalShareholder false --12-31 2022 Q1 0000909724 1 1 P3Y P7Y 10-Q true 2022-03-31 false 1-12368 TANDY LEATHER FACTORY, INC DE 75-2543540 1900 Southeast Loop 820 Fort Worth TX 76140 817 872-3200 Common Stock, par value $0.0024 TLFA Yes Yes Non-accelerated Filer true false false 8235257 10335000 10155000 48000 24000 719000 614000 37751000 38084000 876000 972000 476000 483000 139000 141000 50296000 50449000 27923000 27750000 16296000 15989000 11627000 11761000 10316000 10438000 36000 37000 2000 0 548000 548000 6000 6000 393000 394000 72676000 73085000 3977000 4786000 3828000 4302000 2915000 3025000 15000 15000 122000 79000 10857000 12207000 415000 415000 417000 417000 8142000 8194000 11000 15000 283000 336000 0.10 0.10 20000000 20000000 0 0 0 0 0 0 0.0024 0.0024 25000000 25000000 10019134 9971711 8594758 8547335 24000 24000 4299000 3959000 59309000 58664000 1424376 1424376 9773000 9773000 -1308000 -1373000 52551000 51501000 72676000 73085000 20500000 21394000 8569000 9208000 11931000 12186000 11102000 11221000 829000 965000 2000 5000 15000 8000 13000 3000 842000 968000 197000 223000 645000 745000 65000 -33000 710000 712000 0.08 0.08 0.08 0.08 8574888 8811752 8580182 8811752 645000 745000 301000 254000 811000 832000 340000 183000 -1000 19000 69000 65000 -366000 2101000 -6000 321000 -1000 -7000 -938000 2041000 -477000 316000 -94000 -1198000 -48000 0 -850000 -903000 -368000 1460000 277000 2205000 164000 116000 -164000 -116000 4000 3000 0 1675000 -4000 -1678000 71000 21000 180000 432000 10155000 10329000 10335000 10761000 8547335 24000 3959000 -9773000 58664000 -1373000 51501000 0 340000 0 0 0 340000 47423 0 0 0 0 0 0 0 0 0 645000 0 645000 0 0 0 0 65000 65000 8594758 24000 4299000 -9773000 59309000 -1308000 52551000 9150806 25000 5924000 -9773000 57310000 -1292000 52194000 0 183000 0 0 0 183000 16080 0 0 0 0 0 0 500000 1000 1674000 0 0 0 1675000 0 0 0 745000 0 745000 0 0 0 0 -33000 -33000 8666886 24000 4433000 -9773000 58055000 -1325000 51414000 <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">1.  BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Tandy Leather Factory, Inc. (“TLFA,” “we,” “our,” “us,” the” Company,” “Tandy,” or “Tandy Leather” mean Tandy Leather Factory, Inc., together with its subsidiaries)<span style="font-style: italic;"> </span>is one of the world’s largest specialty retailers of leather and leathercraft-related items.  Founded in 1919 in Fort Worth, Texas, the Company introduced leathercrafting to millions of American and later Canadian and other international customers and has built a track record as the trusted source of quality leather, tools, hardware, supplies, kits and teaching materials for leatherworkers everywhere.  Today, our mission remains to build on our legacy of inspiring the timeless art and trade of leatherworking.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">What differentiates Tandy from the competition is our high brand awareness and strong brand equity and loyalty, our network of retail stores that provides convenience, a high-touch customer service experience, and a hub for the local leathercrafting community, and our 100-year heritage.  We believe that this combination of qualities is unique to Tandy and gives the brand competitive advantages that are difficult for others to replicate.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We sell our products primarily through company-owned stores and through orders generated from our four websites: tandyleather.com, tandyleather.ca, tandyleather.eu and tandyleather.com.au. We also manufacture leather lace, cut leather pieces and most of the do-it-yourself kits that are sold in our stores and on our websites.  We also offer production services to our business customers such as cutting (“clicking”), splitting, and some assembly.  We maintain our principal offices at 1900 Southeast Loop 820, Fort Worth, Texas 76140.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company currently operates a total of 105 retail stores.  There are 94 stores in the U.S., ten stores in Canada and one store in Spain.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company’s common shares currently trade on the OTC Pink Market operated by OTC Markets Group under the symbol “TLFA.”</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">We operate as a <span style="-sec-ix-hidden:Fact_e8db97ee8b8640a188b287b4bb374845"><span style="-sec-ix-hidden:Fact_480a794946da432599ebe2ac93bf48ff">single</span></span> segment and report on a consolidated basis.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The accompanying Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for annual audited financial statements. In the opinion of management, the accompanying Condensed Consolidated Financial Statements for Tandy Leather Factory, Inc. and its consolidated subsidiaries contain all adjustments (consisting of normal recurring adjustments) necessary to present fairly our financial position as of March 31, 2022 and December 31, 2021, our results of operations and our cash flows for the three months ended March 31, 2022 and 2021, and our statements of stockholders’ equity as of March 31, 2022 and 2021. The preparation of financial statements in accordance with GAAP requires the use of estimates that affect the reported value of assets, liabilities, revenues and expenses. These estimates are based on historical experience and various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for the Company’s conclusions. The Company continually evaluates the information used to make these estimates as the business and the economic environment changes. Actual results may differ from these estimates, and estimates are subject to change due to modifications in the underlying conditions or assumptions. These Condensed Consolidated Financial Statements should be read in conjunction with the audited Consolidated Financial Statements and accompanying notes included in our Form 10-K for the year ended December 31, 2021.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Significant Accounting Policies</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Cash and cash equivalents</span></span>.  The Company considers investments with a maturity when purchased of three months or less to be cash equivalents. All credit card, debit card and electronic transfer transactions that process in less than seven days are classified as cash and cash equivalents.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Foreign currency translation and transactions</span></span>.  Foreign currency translation adjustments arise from activities of our foreign subsidiaries.  Results of operations are translated into U.S. dollars using the average exchange rates during the period, while assets and liabilities are translated using period-end exchange rates.  Foreign currency translation adjustments of assets and liabilities are recorded in stockholders’ equity and presented net of tax.  Gains and losses resulting from foreign currency transactions are reported in the statements of income under the caption “Other (income) expense, net” for all periods presented.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Revenue Recognition.</span></span>  Our revenue is earned from sales of merchandise and generally occurs via three methods: (1) at the store counter, (2) shipment of product generally via web sales, and (3) sales of product directly to commercial customers. We recognize revenue when we satisfy the performance obligation of transferring control of product merchandise over to a customer. At the store counter, our performance obligation is met, and revenue is recognized when a sales transaction occurs with a customer. When merchandise is shipped to a customer, our performance obligation is met, and revenue is recognized when control passes to the customer. Shipping terms are normally free on board (“FOB”) shipping point and control passes when the merchandise is shipped to the customer. Sales tax and comparable foreign tax is excluded from net sales, while shipping charged to our customers is included in net sales. Net sales is based on the amount of consideration that we expect to receive, reduced by estimates for future merchandise returns.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The sales return allowance is based each year on historical customer return behavior and other known factors and reduces net sales and cost of sales, accordingly. The sales return allowance included in accrued expense and other liabilities was $0.2 million as of March 31, 2022 and December 31, 2021. The estimated value of merchandise expected to be returned included in other current assets was $0.1 million as of March 31, 2022 and December 31, 2021.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We record a gift card liability for the unfulfilled performance obligation on the date we issue a gift card to a customer. We record revenue and reduce the gift card liability as the customer redeems the gift card. In addition, for gift card breakage, we recognize a proportionate amount for the expected unredeemed gift cards over the expected customer redemption period, which is one year. As of March 31, 2022 and December 31, 2021, our gift card liability, included in accrued expenses and other liabilities, was $0.2 million and $0.4 million, respectively. We recognized gift card revenue of $0.1 million during the first quarter of 2022 from the December 31, 2021 deferred revenue balance and $0.1 million during the first quarter of 2021 from the December 31, 2020 deferred revenue balance.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">For the three months ended March 31, 2022 and 2021, we recognized $0.2 million in net sales associated with gift cards.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Disaggregated Revenue.</span>  </span><span style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000;">In the following table, revenue for the three months ended March 31, 2022 and 2021 is disaggregated by geographic areas as follows:</span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,752</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Canada</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,989</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,157</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Spain</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">377</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">485</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Net sales</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">20,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">21,394</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: justify;">Geographic sales information is based on the location of the customer.  As a percentage of our consolidated net sales, excluding Canada, no single foreign country had net sales greater than 1.8% and 2.3%, respectively, for the three months ended March 31, 2022 and 2021.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;"> <br/> </span></span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Discounts</span></span>.  We offer a single retail price level, plus three volume-based levels for commercial customers.  Discounts from those price levels are offered to business, military/first responder and employee customers.  Such discounts do not convey a material right to these customers since the discounted pricing they receive at the point of sale is not dependent upon any previous or subsequent purchases.  As a result, sales are reported after deduction of discounts at the point of sale.  We do not pay slotting fees or make other payments to resellers.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Operating</span></span><span style="text-decoration: underline;"> </span><span style="font-style: italic;"><span style="text-decoration: underline;">expense</span></span>.  Operating expenses include all selling, general and administrative costs, including wages and benefits, rent and occupancy costs, depreciation, advertising, store operating expenses, outbound freight charges (to ship merchandise to customers), and corporate office costs.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Property and equipment, net of accumulated depreciation</span></span>.  Property and equipment are stated at cost.  Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which are <span style="-sec-ix-hidden:Fact_f86e11d2e34547e7b485ab32de8220e4">three</span> to ten years for equipment and machinery, <span style="-sec-ix-hidden:Fact_3a4dc320dcc04adfb9bb7f9706bc774a">seven</span> to fifteen years for furniture and fixtures, five years for vehicles, and forty years for buildings and related improvements.  Leasehold improvements are amortized over the lesser of the life of the lease or the useful life of the asset.  Repairs and maintenance costs are expensed as incurred.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Inventory</span></span>.  Inventory is stated at the lower of cost (first-in, first-out) or net realizable value.  Finished goods held for sale includes the cost of merchandise purchases, the costs to bring the merchandise to our Texas distribution center, warehousing and handling expenditures, and distributing and delivering merchandise to our stores.  These costs include depreciation of long-lived assets utilized in acquiring, warehousing and distributing inventory.  Manufacturing inventory including raw materials and work-in-process is valued on a first‑in, first out basis using full absorption accounting which includes material, labor, and other applicable manufacturing overhead.  Carrying values of inventory are analyzed and, to the extent that the cost of inventory exceeds the net realizable value, provisions are made to reduce the carrying amount of the inventory.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We regularly review all inventory items to determine if there are (i) damaged goods (e.g., for leather, excessive scars or damage from ultra-violet (“UV”) light), (ii) items that need to be removed from our product line (e.g., slow-moving items, inability of a supplier to provide items of acceptable quality or quantity, and to maintain freshness in the product line) and (iii) pricing actions that need to be taken to adequately value our inventory at the lower of cost or net realizable value.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Since the determination of net realizable value of inventory involves both estimation and judgement with regard to market values and reasonable costs to sell, differences in these estimates could result in ultimate valuations that differ from the recorded asset.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The majority of inventory purchases and commitments are made in U.S. dollars in order to limit the Company’s exposure to foreign currency fluctuations.  Goods shipped to us are recorded as inventory owned by us when the risk of loss shifts to us from the supplier.<span style="color: rgb(0, 0, 0);"><br/> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Inventory is physically counted twice annually in the Texas distribution center.  At the store level, inventory is physically counted each quarter.  Inventory is then adjusted in our accounting system to reflect actual count results. </div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">March 31, 2022</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">December 31, 2021</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">On hand:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Finished goods held for sale</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">35,215</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">34,928</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Raw materials and work in process</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">985</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">828</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Inventory in transit</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,551</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,328</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">TOTAL</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">37,751</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">38,084</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;"><span style="font-style: italic;">Leases</span></span><span style="font-style: italic;">.</span> We lease certain real estate for our retail store locations and warehouse equipment for our Texas distribution center, both under long-term lease agreements. We determine if an arrangement is a lease at inception and recognize right-of-use (“ROU”) assets and lease liabilities at commencement date based on the present value of the lease payments over the lease term.<span style="color: rgb(0, 0, 0);"> We elected not to record leases with an initial term of 12 months or less on the balance sheet for all our asset classes.</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For operating leases, the present value of our lease payments may include: (1) rental payments adjusted for inflation or market rates, and (2) lease terms with options to renew the lease or options to purchase leased equipment, when it is reasonably certain we will exercise such an option.  The exercise of lease renewal or purchase option is generally at our discretion.  Payments based on a change in an index or market rate are not considered in the determination of lease payments for purposes of measuring the related lease liability.  We discount lease payments using our incremental borrowing rate based on information available as of the measurement date.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We recognize rent expense related to our operating leases on a straight-line basis over the lease term.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For finance leases, our right-of-use assets are amortized on a straight-line basis over the earlier of the useful life of the right-of-use asset or the end of the lease term with rent expense recorded to operating expenses.  We adjust the lease liability to reflect lease payments made during the period and interest incurred on the lease liability using the effective interest method. The incurred interest expense is recorded in interest expense on the consolidated statements of operations and comprehensive income.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The depreciable life of related leasehold improvements is based on the shorter of the useful life or the lease term.  We also perform interim reviews of our lease assets for impairment when evidence exists that the carrying value of an asset group, including a lease asset, may not be recoverable.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">None of our lease agreements contain contingent rental payments, material residual value guarantees or material restrictive covenants.  We have no sublease agreements and no lease agreements in which we are named as a lessor.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Impairment of Long-Lived Assets</span></span>.  We evaluate long-lived assets on a quarterly basis to identify events or changes in circumstances (“triggering events”) that indicate the carrying value of certain assets may not be recoverable. Upon the occurrence of a triggering event, ROU lease assets, property and equipment and definite-lived intangible assets are reviewed for impairment and an impairment loss is recorded in the period in which it is determined that the carrying amount of the assets is not recoverable. The determination of recoverability is made based upon the estimated undiscounted future net cash flows of assets grouped at the lowest level for which there are identifiable cash flows independent of the cash flows of other groups of assets with such cash flows to be realized over the estimated remaining useful life of the primary asset within the asset group. The Company determined the lowest level of identifiable cash flows that are independent of other asset groups to be primarily at the individual store level. If the estimated undiscounted future net cash flows for a given store are less than the carrying amount of the related store assets, an impairment loss is determined by comparing the estimated fair value with the carrying value of the related assets. The impairment loss is then allocated across the asset group's major classifications which in this case are operating lease assets and property and equipment. Triggering events at the store level could include material declines in operational and financial performance or planned changes in the use of assets, such as store relocation or store closure. This evaluation requires management to make judgements relating to future cash flows, growth rates and economic and market conditions. The fair value of an asset group is estimated using a discounted cash flow valuation method.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Fair Value of Financial Instruments</span></span>.  We measure fair value as an exit price, which is the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants.  As a basis for considering such assumptions, accounting standards establish a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 36pt; vertical-align: top;"> <div style="margin-left: 18pt;"><span style="font-family: Times New Roman">●</span></div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify;">Level 1 – observable inputs that reflect quoted prices in active markets for identical assets or liabilities.</div> </td> </tr> </table> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 36pt; vertical-align: top;"> <div style="margin-left: 18pt;"><span style="font-family: Times New Roman">●</span></div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify;">Level 2 – significant observable inputs other than quoted prices in active markets for similar assets and liabilities, such as quoted prices for identical or similar assets or liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</div> </td> </tr> </table> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 36pt; vertical-align: top;"> <div style="margin-left: 18pt;"><span style="font-family: Times New Roman">●</span></div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify;">Level 3 – significant unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants.</div> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Classification of the financial asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Our principal financial instruments held consist of accounts receivable, accounts payable, and long-term debt all of which fall under Level 3 of the fair value hierarchy.  As of March 31, 2022 and December 31, 2021, the carrying values of our financial instruments, included in our Consolidated Balance Sheets, approximated or equaled their fair values.  There were no transfers into or out of Levels 1, 2 and 3 during the three months ended March 31, 2022 and 2021.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Income Taxes</span></span>.  Income taxes are estimated for each jurisdiction in which we operate. This involves assessing current tax exposure together with temporary differences resulting from differing treatment of items for tax and financial statement accounting purposes. Any resulting deferred tax assets are evaluated for recoverability based on estimated future taxable income. To the extent it is more-likely-than-not that all or a portion of a deferred tax asset will not be realized, a valuation allowance is recorded.  Our evaluation regarding whether a valuation allowance is required or should be adjusted also considers, among other things, the nature, frequency, and severity of recent losses, forecasts of future profitability and the duration of statutory carryforward periods.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Deferred tax assets and liabilities are measured using the enacted tax rates in effect in the years when those temporary differences are expected to reverse.  The effect on deferred taxes from a change in tax rate is recognized through continuing operations in the period that includes the enactment date of the change.  Changes in tax laws and rates could affect recorded deferred tax assets and liabilities in the future.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">A tax benefit from an uncertain tax position may be recognized when it is more-likely-than-not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, based on the technical merits.  Income tax positions must meet a more-likely-than-not recognition threshold to be recognized.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We recognize tax liabilities for uncertain tax positions and adjust these liabilities when our judgement changes as a result of the evaluation of new information not previously available.  Due to the complexity of some of these uncertainties, the ultimate resolution may result in a payment that is materially different from the current estimate of the tax liabilities.  These differences will be reflected as increases or decreases to income tax expense and the effective tax rate in the period in which new information becomes available.  We recognize interest and/or penalties related to all tax positions in income tax expense. To the extent that accrued interest and penalties do not ultimately become payable, amounts accrued will be reduced and reflected as a reduction of the overall income tax provision in the period that such determination is made.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We may be subject to periodic audits by the Internal Revenue Service and other taxing authorities.  These audits may challenge certain of our tax positions, such as the timing and amount of deductions and allocation of taxable income to the various jurisdictions.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Stock-based compensation</span></span>.  The Company’s stock-based compensation relates primarily to restricted stock unit (“RSU”) awards.  Accounting guidance requires measurement and recognition of compensation expense at an amount equal to the grant date fair value.  Compensation expense is recognized for service-based stock awards on a straight-line basis or ratably over the requisite service period, based on the closing price of the Company’s stock on the date of grant.  The service-based awards typically vest ratably over the requisite service period, provided that the participant is employed on the vesting date.  Compensation expense is reduced by actual forfeitures as they occur over the requisite service period of the awards.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Performance-based RSUs vest, if at all, upon the Company satisfying certain performance targets.  The Company records compensation expense for awards with a performance condition when it is probable that the condition will be achieved.  If the Company determines it is not probable a performance condition will be achieved, no compensation expense is recognized.  If the Company changes its assessment in a subsequent period and concludes it is probable a performance condition will be achieved, the Company will recognize compensation expense ratably between the period of the change in assessment through the expected date of satisfying the performance condition for vesting.  If the Company subsequently assesses that it is no longer probable that a performance condition will be achieved, the accumulated expense that has been previously recognized will be reversed.  The compensation expense ultimately recognized, if any, related to performance-based awards will equal the grant date fair value based on the number of shares for which the performance condition has been satisfied.  We issue shares from authorized shares upon the lapsing of vesting restrictions on RSUs.  We do not use cash to settle equity instruments issued under stock-based compensation awards.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Accounts Receivable and Expected Credit Losses</span></span>.  Our receivables primarily arise from the sale of merchandise to customers that have applied for and been granted credit.  Accounts receivable are stated at amounts due, net of an allowance for doubtful accounts.  Accounts receivable are generally due within 30 days of invoicing.  We estimate expected credit losses based on factors such as the composition of accounts receivable, the age of the accounts, historical bad debt experience, and our evaluation of the financial condition and past collection history of each customer.  Management believes that the historical loss information it has compiled is a reasonable base on which to determine expected credit losses for trade receivables held at March 31, 2022, because the composition of the trade receivables at that date is consistent with that used in developing the historical credit-loss percentages (i.e., the similar risk characteristics of its customers and its credit practices have not changed significantly over time).  Accordingly, the allowance for expected credit losses at March 31, 2022 and December 31, 2021 each totaled less than $0.1 million.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"><span style="font-style: italic;"><span style="text-decoration: underline;">Other Intangible Assets</span></span>.  Our intangible assets and related accumulated amortization relate to trademarks and copyrights that are definite-lived intangibles and are subject to amortization.  The weighted average amortization period is 15 years for trademarks and copyrights.  Amortization expense related to other intangible assets of less than $0.01 million during both the three months ended March 31, 2022 and 2021 was recorded in operating expenses.  Based on the current amount of intangible assets subject to amortization, we estimate amortization expense to be less than $0.01 million annually over the next five years.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Comprehensive Income</span></span>.  Comprehensive income includes net income and certain other items that are recorded directly to stockholders’ equity.  The Company’s only source of other comprehensive income is foreign currency translation adjustments, and those adjustments are presented net of tax.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Recently Adopted Accounting Pronouncements</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Simplifying the Accounting for Income Taxes</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In December 2019, the FASB issued ASU 2019-12, <span style="font-style: italic;">Income Taxes</span> (Topic 740): <span style="font-style: italic;">Simplifying the Accounting for Income Taxes</span>, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. We adopted this ASU on January 1, 2021; the adoption of this ASU did not have a material effect on the Company’s financial condition, results of operations or cash flows.</div> 4 105 94 10 1 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Cash and cash equivalents</span></span>.  The Company considers investments with a maturity when purchased of three months or less to be cash equivalents. All credit card, debit card and electronic transfer transactions that process in less than seven days are classified as cash and cash equivalents.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Foreign currency translation and transactions</span></span>.  Foreign currency translation adjustments arise from activities of our foreign subsidiaries.  Results of operations are translated into U.S. dollars using the average exchange rates during the period, while assets and liabilities are translated using period-end exchange rates.  Foreign currency translation adjustments of assets and liabilities are recorded in stockholders’ equity and presented net of tax.  Gains and losses resulting from foreign currency transactions are reported in the statements of income under the caption “Other (income) expense, net” for all periods presented.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Revenue Recognition.</span></span>  Our revenue is earned from sales of merchandise and generally occurs via three methods: (1) at the store counter, (2) shipment of product generally via web sales, and (3) sales of product directly to commercial customers. We recognize revenue when we satisfy the performance obligation of transferring control of product merchandise over to a customer. At the store counter, our performance obligation is met, and revenue is recognized when a sales transaction occurs with a customer. When merchandise is shipped to a customer, our performance obligation is met, and revenue is recognized when control passes to the customer. Shipping terms are normally free on board (“FOB”) shipping point and control passes when the merchandise is shipped to the customer. Sales tax and comparable foreign tax is excluded from net sales, while shipping charged to our customers is included in net sales. Net sales is based on the amount of consideration that we expect to receive, reduced by estimates for future merchandise returns.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The sales return allowance is based each year on historical customer return behavior and other known factors and reduces net sales and cost of sales, accordingly. The sales return allowance included in accrued expense and other liabilities was $0.2 million as of March 31, 2022 and December 31, 2021. The estimated value of merchandise expected to be returned included in other current assets was $0.1 million as of March 31, 2022 and December 31, 2021.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We record a gift card liability for the unfulfilled performance obligation on the date we issue a gift card to a customer. We record revenue and reduce the gift card liability as the customer redeems the gift card. In addition, for gift card breakage, we recognize a proportionate amount for the expected unredeemed gift cards over the expected customer redemption period, which is one year. As of March 31, 2022 and December 31, 2021, our gift card liability, included in accrued expenses and other liabilities, was $0.2 million and $0.4 million, respectively. We recognized gift card revenue of $0.1 million during the first quarter of 2022 from the December 31, 2021 deferred revenue balance and $0.1 million during the first quarter of 2021 from the December 31, 2020 deferred revenue balance.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">For the three months ended March 31, 2022 and 2021, we recognized $0.2 million in net sales associated with gift cards.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Disaggregated Revenue.</span>  </span><span style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000;">In the following table, revenue for the three months ended March 31, 2022 and 2021 is disaggregated by geographic areas as follows:</span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,752</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Canada</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,989</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,157</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Spain</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">377</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">485</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Net sales</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">20,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">21,394</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: justify;">Geographic sales information is based on the location of the customer.  As a percentage of our consolidated net sales, excluding Canada, no single foreign country had net sales greater than 1.8% and 2.3%, respectively, for the three months ended March 31, 2022 and 2021.</div> 200000 200000 100000 100000 P1Y 200000 400000 100000 100000 200000 200000 <span style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000;">In the following table, revenue for the three months ended March 31, 2022 and 2021 is disaggregated by geographic areas as follows:</span> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,752</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Canada</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,989</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,157</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Spain</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">377</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">485</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Net sales</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">20,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">21,394</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 18134000 18752000 1989000 2157000 377000 485000 20500000 21394000 0.018 0.023 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Discounts</span></span>.  We offer a single retail price level, plus three volume-based levels for commercial customers.  Discounts from those price levels are offered to business, military/first responder and employee customers.  Such discounts do not convey a material right to these customers since the discounted pricing they receive at the point of sale is not dependent upon any previous or subsequent purchases.  As a result, sales are reported after deduction of discounts at the point of sale.  We do not pay slotting fees or make other payments to resellers.</div> 3 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Operating</span></span><span style="text-decoration: underline;"> </span><span style="font-style: italic;"><span style="text-decoration: underline;">expense</span></span>.  Operating expenses include all selling, general and administrative costs, including wages and benefits, rent and occupancy costs, depreciation, advertising, store operating expenses, outbound freight charges (to ship merchandise to customers), and corporate office costs.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Property and equipment, net of accumulated depreciation</span></span>.  Property and equipment are stated at cost.  Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which are <span style="-sec-ix-hidden:Fact_f86e11d2e34547e7b485ab32de8220e4">three</span> to ten years for equipment and machinery, <span style="-sec-ix-hidden:Fact_3a4dc320dcc04adfb9bb7f9706bc774a">seven</span> to fifteen years for furniture and fixtures, five years for vehicles, and forty years for buildings and related improvements.  Leasehold improvements are amortized over the lesser of the life of the lease or the useful life of the asset.  Repairs and maintenance costs are expensed as incurred.</div> P10Y P15Y P5Y P40Y <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Inventory</span></span>.  Inventory is stated at the lower of cost (first-in, first-out) or net realizable value.  Finished goods held for sale includes the cost of merchandise purchases, the costs to bring the merchandise to our Texas distribution center, warehousing and handling expenditures, and distributing and delivering merchandise to our stores.  These costs include depreciation of long-lived assets utilized in acquiring, warehousing and distributing inventory.  Manufacturing inventory including raw materials and work-in-process is valued on a first‑in, first out basis using full absorption accounting which includes material, labor, and other applicable manufacturing overhead.  Carrying values of inventory are analyzed and, to the extent that the cost of inventory exceeds the net realizable value, provisions are made to reduce the carrying amount of the inventory.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We regularly review all inventory items to determine if there are (i) damaged goods (e.g., for leather, excessive scars or damage from ultra-violet (“UV”) light), (ii) items that need to be removed from our product line (e.g., slow-moving items, inability of a supplier to provide items of acceptable quality or quantity, and to maintain freshness in the product line) and (iii) pricing actions that need to be taken to adequately value our inventory at the lower of cost or net realizable value.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Since the determination of net realizable value of inventory involves both estimation and judgement with regard to market values and reasonable costs to sell, differences in these estimates could result in ultimate valuations that differ from the recorded asset.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The majority of inventory purchases and commitments are made in U.S. dollars in order to limit the Company’s exposure to foreign currency fluctuations.  Goods shipped to us are recorded as inventory owned by us when the risk of loss shifts to us from the supplier.<span style="color: rgb(0, 0, 0);"><br/> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Inventory is physically counted twice annually in the Texas distribution center.  At the store level, inventory is physically counted each quarter.  Inventory is then adjusted in our accounting system to reflect actual count results. </div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">March 31, 2022</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">December 31, 2021</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">On hand:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Finished goods held for sale</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">35,215</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">34,928</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Raw materials and work in process</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">985</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">828</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Inventory in transit</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,551</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,328</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">TOTAL</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">37,751</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">38,084</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Inventory is physically counted twice annually in the Texas distribution center.  At the store level, inventory is physically counted each quarter.  Inventory is then adjusted in our accounting system to reflect actual count results. </div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">March 31, 2022</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">December 31, 2021</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">On hand:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Finished goods held for sale</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">35,215</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">34,928</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Raw materials and work in process</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">985</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">828</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Inventory in transit</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,551</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,328</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">TOTAL</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">37,751</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">38,084</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 35215000 34928000 985000 828000 1551000 2328000 37751000 38084000 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;"><span style="font-style: italic;">Leases</span></span><span style="font-style: italic;">.</span> We lease certain real estate for our retail store locations and warehouse equipment for our Texas distribution center, both under long-term lease agreements. We determine if an arrangement is a lease at inception and recognize right-of-use (“ROU”) assets and lease liabilities at commencement date based on the present value of the lease payments over the lease term.<span style="color: rgb(0, 0, 0);"> We elected not to record leases with an initial term of 12 months or less on the balance sheet for all our asset classes.</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For operating leases, the present value of our lease payments may include: (1) rental payments adjusted for inflation or market rates, and (2) lease terms with options to renew the lease or options to purchase leased equipment, when it is reasonably certain we will exercise such an option.  The exercise of lease renewal or purchase option is generally at our discretion.  Payments based on a change in an index or market rate are not considered in the determination of lease payments for purposes of measuring the related lease liability.  We discount lease payments using our incremental borrowing rate based on information available as of the measurement date.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We recognize rent expense related to our operating leases on a straight-line basis over the lease term.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For finance leases, our right-of-use assets are amortized on a straight-line basis over the earlier of the useful life of the right-of-use asset or the end of the lease term with rent expense recorded to operating expenses.  We adjust the lease liability to reflect lease payments made during the period and interest incurred on the lease liability using the effective interest method. The incurred interest expense is recorded in interest expense on the consolidated statements of operations and comprehensive income.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The depreciable life of related leasehold improvements is based on the shorter of the useful life or the lease term.  We also perform interim reviews of our lease assets for impairment when evidence exists that the carrying value of an asset group, including a lease asset, may not be recoverable.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">None of our lease agreements contain contingent rental payments, material residual value guarantees or material restrictive covenants.  We have no sublease agreements and no lease agreements in which we are named as a lessor.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Impairment of Long-Lived Assets</span></span>.  We evaluate long-lived assets on a quarterly basis to identify events or changes in circumstances (“triggering events”) that indicate the carrying value of certain assets may not be recoverable. Upon the occurrence of a triggering event, ROU lease assets, property and equipment and definite-lived intangible assets are reviewed for impairment and an impairment loss is recorded in the period in which it is determined that the carrying amount of the assets is not recoverable. The determination of recoverability is made based upon the estimated undiscounted future net cash flows of assets grouped at the lowest level for which there are identifiable cash flows independent of the cash flows of other groups of assets with such cash flows to be realized over the estimated remaining useful life of the primary asset within the asset group. The Company determined the lowest level of identifiable cash flows that are independent of other asset groups to be primarily at the individual store level. If the estimated undiscounted future net cash flows for a given store are less than the carrying amount of the related store assets, an impairment loss is determined by comparing the estimated fair value with the carrying value of the related assets. The impairment loss is then allocated across the asset group's major classifications which in this case are operating lease assets and property and equipment. Triggering events at the store level could include material declines in operational and financial performance or planned changes in the use of assets, such as store relocation or store closure. This evaluation requires management to make judgements relating to future cash flows, growth rates and economic and market conditions. The fair value of an asset group is estimated using a discounted cash flow valuation method.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Fair Value of Financial Instruments</span></span>.  We measure fair value as an exit price, which is the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants.  As a basis for considering such assumptions, accounting standards establish a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 36pt; vertical-align: top;"> <div style="margin-left: 18pt;"><span style="font-family: Times New Roman">●</span></div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify;">Level 1 – observable inputs that reflect quoted prices in active markets for identical assets or liabilities.</div> </td> </tr> </table> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 36pt; vertical-align: top;"> <div style="margin-left: 18pt;"><span style="font-family: Times New Roman">●</span></div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify;">Level 2 – significant observable inputs other than quoted prices in active markets for similar assets and liabilities, such as quoted prices for identical or similar assets or liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</div> </td> </tr> </table> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 36pt; vertical-align: top;"> <div style="margin-left: 18pt;"><span style="font-family: Times New Roman">●</span></div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify;">Level 3 – significant unobservable inputs reflecting our own assumptions, consistent with reasonably available assumptions made by other market participants.</div> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Classification of the financial asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Our principal financial instruments held consist of accounts receivable, accounts payable, and long-term debt all of which fall under Level 3 of the fair value hierarchy.  As of March 31, 2022 and December 31, 2021, the carrying values of our financial instruments, included in our Consolidated Balance Sheets, approximated or equaled their fair values.  There were no transfers into or out of Levels 1, 2 and 3 during the three months ended March 31, 2022 and 2021.</div> 0 0 0 0 0 0 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Income Taxes</span></span>.  Income taxes are estimated for each jurisdiction in which we operate. This involves assessing current tax exposure together with temporary differences resulting from differing treatment of items for tax and financial statement accounting purposes. Any resulting deferred tax assets are evaluated for recoverability based on estimated future taxable income. To the extent it is more-likely-than-not that all or a portion of a deferred tax asset will not be realized, a valuation allowance is recorded.  Our evaluation regarding whether a valuation allowance is required or should be adjusted also considers, among other things, the nature, frequency, and severity of recent losses, forecasts of future profitability and the duration of statutory carryforward periods.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Deferred tax assets and liabilities are measured using the enacted tax rates in effect in the years when those temporary differences are expected to reverse.  The effect on deferred taxes from a change in tax rate is recognized through continuing operations in the period that includes the enactment date of the change.  Changes in tax laws and rates could affect recorded deferred tax assets and liabilities in the future.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">A tax benefit from an uncertain tax position may be recognized when it is more-likely-than-not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, based on the technical merits.  Income tax positions must meet a more-likely-than-not recognition threshold to be recognized.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We recognize tax liabilities for uncertain tax positions and adjust these liabilities when our judgement changes as a result of the evaluation of new information not previously available.  Due to the complexity of some of these uncertainties, the ultimate resolution may result in a payment that is materially different from the current estimate of the tax liabilities.  These differences will be reflected as increases or decreases to income tax expense and the effective tax rate in the period in which new information becomes available.  We recognize interest and/or penalties related to all tax positions in income tax expense. To the extent that accrued interest and penalties do not ultimately become payable, amounts accrued will be reduced and reflected as a reduction of the overall income tax provision in the period that such determination is made.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We may be subject to periodic audits by the Internal Revenue Service and other taxing authorities.  These audits may challenge certain of our tax positions, such as the timing and amount of deductions and allocation of taxable income to the various jurisdictions.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Stock-based compensation</span></span>.  The Company’s stock-based compensation relates primarily to restricted stock unit (“RSU”) awards.  Accounting guidance requires measurement and recognition of compensation expense at an amount equal to the grant date fair value.  Compensation expense is recognized for service-based stock awards on a straight-line basis or ratably over the requisite service period, based on the closing price of the Company’s stock on the date of grant.  The service-based awards typically vest ratably over the requisite service period, provided that the participant is employed on the vesting date.  Compensation expense is reduced by actual forfeitures as they occur over the requisite service period of the awards.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Performance-based RSUs vest, if at all, upon the Company satisfying certain performance targets.  The Company records compensation expense for awards with a performance condition when it is probable that the condition will be achieved.  If the Company determines it is not probable a performance condition will be achieved, no compensation expense is recognized.  If the Company changes its assessment in a subsequent period and concludes it is probable a performance condition will be achieved, the Company will recognize compensation expense ratably between the period of the change in assessment through the expected date of satisfying the performance condition for vesting.  If the Company subsequently assesses that it is no longer probable that a performance condition will be achieved, the accumulated expense that has been previously recognized will be reversed.  The compensation expense ultimately recognized, if any, related to performance-based awards will equal the grant date fair value based on the number of shares for which the performance condition has been satisfied.  We issue shares from authorized shares upon the lapsing of vesting restrictions on RSUs.  We do not use cash to settle equity instruments issued under stock-based compensation awards.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Accounts Receivable and Expected Credit Losses</span></span>.  Our receivables primarily arise from the sale of merchandise to customers that have applied for and been granted credit.  Accounts receivable are stated at amounts due, net of an allowance for doubtful accounts.  Accounts receivable are generally due within 30 days of invoicing.  We estimate expected credit losses based on factors such as the composition of accounts receivable, the age of the accounts, historical bad debt experience, and our evaluation of the financial condition and past collection history of each customer.  Management believes that the historical loss information it has compiled is a reasonable base on which to determine expected credit losses for trade receivables held at March 31, 2022, because the composition of the trade receivables at that date is consistent with that used in developing the historical credit-loss percentages (i.e., the similar risk characteristics of its customers and its credit practices have not changed significantly over time).  Accordingly, the allowance for expected credit losses at March 31, 2022 and December 31, 2021 each totaled less than $0.1 million.</div> 100000 100000 <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"><span style="font-style: italic;"><span style="text-decoration: underline;">Other Intangible Assets</span></span>.  Our intangible assets and related accumulated amortization relate to trademarks and copyrights that are definite-lived intangibles and are subject to amortization.  The weighted average amortization period is 15 years for trademarks and copyrights.  Amortization expense related to other intangible assets of less than $0.01 million during both the three months ended March 31, 2022 and 2021 was recorded in operating expenses.  Based on the current amount of intangible assets subject to amortization, we estimate amortization expense to be less than $0.01 million annually over the next five years.</div> P15Y 10000.00 10000.00 10000.00 10000.00 10000.00 10000.00 10000.00 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: italic;"><span style="text-decoration: underline;">Comprehensive Income</span></span>.  Comprehensive income includes net income and certain other items that are recorded directly to stockholders’ equity.  The Company’s only source of other comprehensive income is foreign currency translation adjustments, and those adjustments are presented net of tax.</div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Recently Adopted Accounting Pronouncements</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Simplifying the Accounting for Income Taxes</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In December 2019, the FASB issued ASU 2019-12, <span style="font-style: italic;">Income Taxes</span> (Topic 740): <span style="font-style: italic;">Simplifying the Accounting for Income Taxes</span>, which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. We adopted this ASU on January 1, 2021; the adoption of this ASU did not have a material effect on the Company’s financial condition, results of operations or cash flows.</div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">2. NOTES PAYABLE AND LONG-TERM DEBT</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">During the second quarter of 2020, the Company borrowed $0.4 million from Banco Santander S.A. under the Institute of Official Credit Guarantee for Small and Medium-sized Enterprises in order to facilitate the continuation of employment and to attenuate the economic effects of the coronavirus (“COVID-19”) virus. This loan was provided for by the Spanish government as part of a COVID-19 relief program. The term of the agreement is five years, and the interest rate is fixed at 1.5%. Based on the terms of the loan agreement, we are required to make monthly interest-only payments for the first two years and monthly principal and interest payments for the remainder of the term of the agreement.</div> 400000 P5Y 0.015 P2Y <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">3.  INCOME TAX</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Our effective tax rate for the three months ended March 31, 2022 and 2021 was 23.4% and 23.0%, respectively. Our effective tax rate differs from the federal statutory rate primarily due to U.S. state income tax expense, the difference in tax rates for expenses that are nondeductible for tax purposes, the change in our valuation allowance associated with our deferred tax assets, and differences in tax rates.</div> 0.234 0.230 <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">4.  STOCK-BASED COMPENSATION</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Tandy Leather Factory, Inc. 2013 Restricted Stock Plan (the “2013 Plan”) was adopted by our Board of Directors in January 2013 and approved by our stockholders in June 2013.  The 2013 Plan initially reserved up to 300,000 shares for restricted stock and restricted stock unit (“RSU”) awards to our executive officers, non-employee directors and other key employees.  In June 2020, our stockholders approved an increase to the plan reserve to 800,000 shares of our common stock and extended the 2013 Plan to June 2023.  As of March 31, 2022, there were 567,382 shares available for future awards.  Awards granted under the 2013 Plan may be service-based awards or performance-based awards, and may be subject to a graded vesting schedule with a minimum vesting period of four years, unless otherwise determined by the Compensation Committee of the Board of Directors that administers the plan.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">In January 2022, we granted a total of 27,249 RSUs to the Company’s Chief Executive Officer (“CEO”), which vested immediately. These shares were granted in lieu of $0.1 million in salary that the CEO declined in 2020 during the period of COVID-related store closures and business uncertainty.  The timing of the grant was conditioned on the Company becoming fully current in its periodic SEC filings, which occurred in December 2021.</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In addition to grants under the Company’s 2013 Restricted Stock Plan, in October 2018, we granted a total of 644,000 RSUs to the Company’s CEO, of which (i) 460,000 are service-based RSUs that vest ratably over a period of five years from the grant date based on our CEO’s continued employment in her role, (ii) 92,000 are performance-based RSUs that will vest if the Company’s operating income exceeds $12 million dollars two fiscal years in a row, and (iii) 92,000 are performance-based RSUs that will vest if the Company’s operating income exceeds $14 million dollars in one fiscal year.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">A summary of the activity for non-vested restricted stock and RSU awards as of March 31, 2022 is presented below:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; width: 67.32%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1.18%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Shares<br/> (in thousands)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Weighted Average<br/> Share Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 67.32%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.31%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 10.76%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 2.23%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 13.65%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 67.32%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance, January 1, <span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.31%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">419</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2.23%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 13.65%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">7.05</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 67.32%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.31%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.76%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">27</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2.23%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 13.65%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">5.08</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 67.32%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Forfeited</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.31%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2.23%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 13.65%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 67.32%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Vested</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.31%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.76%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2.23%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 13.65%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">5.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 67.32%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Balance, <span style="text-indent: 0pt;">March 31</span>, <span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.31%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.76%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">399</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2.23%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 13.65%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">7.16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company’s stock-based compensation relates primarily to RSU awards.  For these service-based awards, our stock-based compensation expense, included in operating expenses, was $0.3 million and $0.2 million for the three months ended March 31, 2022 and 2021, respectively.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of March 31, 2022, the Company has concluded it is not probable that the performance conditions related to performance-based RSUs granted to our CEO will be achieved, and as a result no compensation expense related to performance-based RSUs has been recorded.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of March 31, 2022, there was unrecognized compensation cost related to non-vested, service-based RSU awards of $1.1 million, which will be recognized in each of the following years (dollars in thousands):</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;"><span style="font-style: normal; font-weight: bold;">Unrecognized Expense</span><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-align: left; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-indent: 0pt;">2022</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">576</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-align: left; width: 88%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-indent: 0pt;">2023</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">534</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-align: left; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-indent: 0pt;">2024</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">21</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-align: left; width: 88%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-indent: 0pt;">2025</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-align: left; width: 88%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">1,136</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We issue shares from authorized shares upon the lapsing of vesting restrictions on restricted stock and RSUs.  For the three months ended March 31, 2022 and 2021, we issued 47,423 and 16,080 shares, respectively, resulting from the vesting of RSUs.  We do not use cash to settle equity instruments issued under stock-based compensation awards.</div> 300000 800000 567382 P4Y 27249 100000 644000 460000 P5Y 92000 12000000 92000 14000000 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">A summary of the activity for non-vested restricted stock and RSU awards as of March 31, 2022 is presented below:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; margin-left: auto; margin-right: auto;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; width: 67.32%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1.18%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Shares<br/> (in thousands)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Weighted Average<br/> Share Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 67.32%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.31%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 10.76%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 2.23%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 13.65%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 67.32%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance, January 1, <span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.31%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">419</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2.23%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 13.65%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">7.05</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 67.32%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.31%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.76%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">27</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2.23%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 13.65%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">5.08</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 67.32%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Forfeited</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.31%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2.23%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 13.65%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 67.32%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Vested</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.31%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.76%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2.23%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 13.65%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">5.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 67.32%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Balance, <span style="text-indent: 0pt;">March 31</span>, <span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.31%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 10.76%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">399</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.18%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2.23%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 13.65%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">7.16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.18%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> 419000 7.05 27000 5.08 0 0 47000 5.00 399000 7.16 300000 200000 0 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of March 31, 2022, there was unrecognized compensation cost related to non-vested, service-based RSU awards of $1.1 million, which will be recognized in each of the following years (dollars in thousands):</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;"><span style="font-style: normal; font-weight: bold;">Unrecognized Expense</span><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-align: left; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-indent: 0pt;">2022</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">576</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-align: left; width: 88%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-indent: 0pt;">2023</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">534</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-align: left; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-indent: 0pt;">2024</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">21</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-align: left; width: 88%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-indent: 0pt;">2025</span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-align: left; width: 88%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">1,136</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1100000 576000 534000 21000 5000 1136000 47423 16080 <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">5.  EARNINGS PER SHARE</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Basic earnings per share (“EPS”) are computed based on the weighted average number of common shares outstanding during the period.  Diluted EPS includes additional common shares that would have been outstanding if potential common shares with a dilutive effect, such as stock awards from the Company’s restricted stock plan, had been issued.  Anti-dilutive securities represent potentially dilutive securities which are excluded from the computation of diluted EPS as their impact would be anti-dilutive.  Diluted EPS is computed using the treasury stock method.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth the computation of basic and diluted EPS for the three months ended March 31, 2022 and 2021:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><span style="font-style: italic;">(in thousands, except share data)</span> <br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom">Numerator:</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Net income<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">645</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">745</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Denominator:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Basic weighted-average common shares outstanding</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,574,888</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,811,752</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="margin: 0px 0px 0px 16.2pt; text-align: left; text-indent: -7.2pt;">Dilutive effect of service-based restricted stock awards granted to Board of Directors under the Plan</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">5,294</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Diluted weighted-average common shares outstanding</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,580,182</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,811,752</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth the computation of basic and diluted EPS for the three months ended March 31, 2022 and 2021:</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><span style="font-style: italic;">(in thousands, except share data)</span> <br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom">Numerator:</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Net income<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">645</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">745</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Denominator:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Basic weighted-average common shares outstanding</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,574,888</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,811,752</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="margin: 0px 0px 0px 16.2pt; text-align: left; text-indent: -7.2pt;">Dilutive effect of service-based restricted stock awards granted to Board of Directors under the Plan</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">5,294</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Diluted weighted-average common shares outstanding</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,580,182</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,811,752</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 645000 745000 8574888 8811752 5294 0 8580182 8811752 <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">6.  COMMITMENTS AND CONTINGENCIES</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Legal Proceedings</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We are periodically involved in various litigation that arises in the ordinary course of business and operations.  There are no such matters pending that we expect to have a material impact on our financial position or operating results.  Legal costs associated with the resolution of claims, lawsuits and other contingencies are expensed as incurred.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">SEC Investigation</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In 2019, the Company self-reported to the SEC information concerning the internal investigation of previously disclosed accounting matters resulting in the restatement for the full year 2017 and full year 2018, including interim quarters in 2018, and the first quarter of 2019.  In response, the Division of Enforcement of the SEC initiated an investigation into the Company’s historical accounting practices.  In July 2021, the Company entered into a settlement agreement with the SEC to conclude this investigation.  <span style="color: rgb(38, 38, 38);">Under the terms of the settlement, in addition to other non-monetary settlement terms, (1) the Company paid a civil monetary penalty of $200,000, and (2) the Company’s former Chief Financial Officer and Chief Executive Officer, agreed to pay a civil monetary penalty of $25,000. In accepting the Company’s settlement offer, the SEC took into account remedial actions the Company took promptly after learning of the issues detailed in the SEC’s order.</span></div> <div><br/></div> <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Delisting of the Company’s Common Stock</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">As previously disclosed, the Company was unable to timely file certain Exchange Act filings due to the process of restating its financial statements as described above. Because the restatement process was not complete, Nasdaq suspended trading in our stock on Nasdaq as of August 13, 2020, and subsequently delisted it in February 2021. Since August 13, 2020, our stock has traded on the Pink Market operated by OTC Markets Group under the symbol “TLFA.” We have reapplied for Nasdaq listing but cannot be certain when or if that application will be approved.</span></div> 200000 25000 <div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">7.  SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On August 9, 2020, the Board of Directors approved a new program to repurchase up to $5.0 million of its common stock between August 9, 2020 and July 31, 2022. The Company’s previous share repurchase program expired in August 2020. As of March 31, 2022 and December 31, 2021, the full $5.0 million of our common stock remained available for repurchase under this program.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On January 28, 2021, we entered into an agreement with an institutional shareholder of the Company, to repurchase 500,000 shares of our common stock, par value $0.0024 in a private transaction. The purchase price was $3.35 per share for a total of $1.7 million. The closing of the repurchase took place on February 1, 2021, and these shares were subsequently cancelled. Prior to the repurchase, the shares represented approximately 5.5% of our outstanding common stock.<br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">On December 8, 2021, we entered into an agreement with an institutional shareholder of the Company, to repurchase 212,690 shares of our common stock, par value $0.0024 in a private transaction. The purchase price was $5.00 per share for a total of $1.1 million. The closing of the repurchase took place on December 16, 2021, and these shares were subsequently cancelled. Prior to the repurchase, the shares represented approximately 2.4% of our outstanding common stock. </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">These share repurchases were separately authorized by our Board of Directors and did not reduce the remaining amount authorized to be repurchased under the plan described in the previous paragraph.</span></div> 5000000.0 5000000.0 5000000.0 500000 0.0024 3.35 1700000 0.055 212690 0.0024 5.00 1100000 0.024 <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">8.<span style="font-weight: bold;">  S</span>UBSEQUENT EVENTS</span></div> <div style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">On April 11, 2022, we entered into an agreement with two institutional shareholders of the Company, to repurchase 359,500 shares of our common stock, par value $0.0024 in a private transaction. The purchase price was $5.00 per share for a total of $1.8 million. The closing of the repurchase took place on April 22, 2022, and these shares were subsequently cancelled. Prior to the repurchase, the shares represented approximately 4.2% of our outstanding common stock.</span></div> 2 359500 0.0024 5.00 1800000 0.042 EXCEL 46 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .AUL%0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #H=;!4W;JN7>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NNG&0%'7"V@GD)"8!.(6)=X6K?FCQ*C=V].&K1."!^ 8^Y?/ MGR4W*@CE([Y$'S"2P70SV,XEH<*:'8B" $CJ@%:F&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #H=;!46A/FD"(% #A% & 'AL+W=O_0L/THIT)L2U#(#N$&4*27:;9A #M-NWT0M@"/&M;KBQ# M^/<]DHU-,N:8YH+XZ[Q^?"2_YUB#G9 _T@WGBKQ%89S>M#9*)9\M*_4V/&+I MI4AX#&=60D9,P:Y<6VDB.?--4!1:U+:OK(@%<6LX,,>F*'W &@X2MN9SKGY/IA+VK%+%#R(>IX&(B>2KF];( M^3QV38"YXH^ []*C;:(?92G$#[TS\6]:MB;B(?>4EF#P;\O'/ RU$G#\6XBV MRGOJP./M@_J#>7AXF"5+^5B$WP-?;6Y:_1;Q^8IEH9J)W5=>/%!7ZWDB3,TO MV>77=CHMXF6I$E$1# 11$.?_V5N1B*, EYX(H$4 _1#@N"<"W"+ -0^:DYG' MNF.*#0=2[(C45X.:WC"Y,='P-$&LAW&N))P-($X-[X27P:@HPF*?W,]HW#)QKI%S3\B-Q99+\O=HF2H)<_$? M1+)32G:,9*=I+!;[A-OV)ARA&. MJY+CZKQLO&1,*B[#/9GQ1$A5AX1+*9EA1+V2J'<>T93+0.C7Q2?PTM4.%:YT MF,H_??K4,!W[)5L?51QG4IHQ"U*/A>25,XGRX6KMMD/;KH-P79=CI[I4\WH\67^]GY&$T7CS/7B_(Y&F,<59N[N!^7'".84@E3+()E,$W M\AO?UY+B4C;\7=O7/=K!R"J'=W"++NN\)R3,+U/I+\A<@5<0(/05;V[^"F74 NV!N9^)##8!5X>4^"S$)A04HO#AOD$:XCSW%][G!)Y]JVR1S:[0UGJ2*/0B2D3U'Z+^"Y.0KTJ#8NW+0.4BKHD%QGS>#.((/N-,HN$#?Z6$@ M59F@N,,_"E-)-R+&RD2#2+\';0=\@6)$59V@#?8>*"A98@5=_R_+7\F<>YF$ M;-5BX4IC$47@.W,EO!\7)($.9LO"C).?[4O;1CV95M6"XA8/1=\/XC69[Z.E M"&LA&P0>'T88254=Z%G5X=!1YBV(08-7LKY!:E!\_?C]^)ZL*@GTK)(PB>%S M(/_^U_TM.Z#6DN&*#615*:!GE0+=)$']!.=:"UD_TW"=)Q&WF>=QD $1/Q?$ M""OWIV>Y_SQB84ANLQ1.I_5CB>LT?$O1RO#I689_'W&YUK/K"RBH#=A8E+"X M/G>X8%/+ZU:&[YYE^/,-AUPA0 TRC4"5R[NX21]>R7<^-#<+,^0Y4U".8FT> M=8LBA7+7*.M%O>VP3]TN[8+M;X^AK*-%)#TF9FTM)9YN!O/UI/)HN7XW,JM6 M5G5YOO@'G[W%WFZVGYCA*)69):"J5$9#:AX?&YU!? ^940 MZK"C;U"N:@[_ U!+ P04 " #H=;!449;^H8T' #W'@ & 'AL+W=O M<* M_P).5D#E3<"N?1N5&>)2S MM!A=,OG[AF7@Y'^#!VP\/Z=-:Z1]&%V<;]L1G M7#UN[B7EFG.BS(5!9)\=3ZXQ)\FOJ<;U(@_4OY2[ETC':=NN'_]UOO7.G@(9L%*/A'9G^E2 MK<\'T0 M^8I5F7H0+[_R74"![B\165G_CUYV6&^ DJI4(M\U!@9Y6FS_LA^[ M1.PUP'Y/ [)K0(YM0'<-:!WHEED=UA53[.),BAB*EFQ+,]&"CCHGD;)[GU?MN\C/>_[QN1'1/$0$8\02_.)N_D53YKF^+#Y M"")OPB=-^*3NC_:%__CP<'T[1Y>SV?5\]LG1(VUZI'6/?E^/K%PCR U*] 7_ MNTJ?6<8+9<,\7V*,T.!L][Z?$AL)!BSK@Z3<\?2?/RR01%="" MN9APX+C(^*F2;,F'J(#50ZP0RV".UU4 JP5:BFJA5E4&$V_7$" G?E3'>D)\ MQ!2"P4W6S>C63V# >+[@LAFT(;RPW/!Z]F:OMJ1L>0=[X88X[J3$Q(RQ;T]( MT"0D<"9D6CS#, EIY108[Z-A&. .*PLJ\J(>7N.&U_@=7HG(.5+LQ]Y0V3B. MC;='X;C#T,3$(;'S"QM^H9/?O>0;EBX1_['1"XFUSD/CM;Y!S8*)J)U:U%"+ MG-3NU!HJ+ZFDA)%%K"RY?1I&QJLQ[5:-C.[VXH1<[Z04C\T,6W%!'/7E MN!4A3/Y3CF$AMO(E9BT"W[!+UP8+QSU%BUN!PVZ%NP.ND,OB"64<#)2C<'<= M!8?ZAHV\VF ^C7J(M@J'W1+W-2U OHXB:NH)-5A:,&$/Q59SL%MTKOB*P_1? M@JMZ6^7M*R@VM85T"9J0OKG4:@]VB\]V!4T+Q8JG%'2G;-W!W@1CN9 J_:>> M8+4M"+0O.,X/6(,U97-SJ5:J9GR%)*QH;$V&/6B'BN)6R'#\5$V^F9Z^65Z,YU/KYU>FK3J M0]SJT[C4#7MM+:HM \14$QJ'W371@O+#J*=R2"LYQ"TY0%-6O/5 =:F+NIRR ME"W2+%6I?5X34U-H1*(N;1/E4Z_'N)&]S8];=R8[Z['1TW<[=45G<7^/OJDQ M),;=#8P%!>Q[JHZT0D3>V6J9]%?UDL^/)&_1'8.Z$W-(O!4FXA:F-^(Y4Y6L MZ6GNF2B>3A67.1B6A57XB2E!F'1EP (*>QP*:76*N'7JT*J^EU=3B# L,L9< MM, (\7HTE;2:1=R:]0@%(!5+BWK/M!%EJJO#SM14$=\L 3?HD&4K-N08L2E$ M<7IL5BT;)&SDU TZY-JJ#WEG']6_* SW0[#2-B4GPKY1M#94GVR25I>(>X?U MM6\Y>)^VN9W"W>V^#=-3%[15/.I6O)N#5:"Q6XFQ9%C/DRQ;JJCK4"P@2GLD MD+822-T2.+G[]FTZ_U8?IMU>HEUD*F__#E9UWE'*5EJ/-8Q,U71ZU:9"W*8C58WZ3NZ*?(EU-1Z MXG<'PHDY'(G6#U"W'[AGZ?(4%#9AFQ2<@96;*>\^B;O':A84C8,>OT);#T#= M'N"!:P.@'3F3!:3-R7P]8!4+<#F$M0I4J^;NOY[4 - M?[##&%OG0-W.X7+OE&"['TI$#LOO M6G\(? 9)%F5[I !VS1J"Z0U.,>Q:NR%88;TAM!Z"'G-*6X_16F1++LN?ZC,Z M99^1EF-8$AA?"FPP''@]9W-^ZQY\MWO8GA/L;<-K,;;ID_7+BV=\:;*=(MA@ MEE.$T=Y72?U)&&KX*2U*,&,K:.=]#"%ZN?W*NKU18E-_J%P(I41>7ZXY;/>E M!L#SE0 7L;O1WSZ;;]T7_P)02P,$% @ Z'6P5("7XVQ_ P &0P !@ M !X;"]W;W)K:S.3B=PP9 M8"8AZ;1S=RW%Y&[Z4;$%UD2VJ"2'MK^^*]MQ;# FI'P R=Y]]#RKE789;[EX ME DA"OU(628G1J+4YLHT9920%,M+OB$9O%EQD6(%4[$VY480'!=.*3,=RQJ8 M*::9,1T7S^9B.N:Y8C0C(,:FNEM#)6 MQ3\U'3&LQ@V MA<0(1I(S&F,%DQO,Z#V_1V;MS] [1#"T3 MGDNZS?O=;$M7N=MO=A$C4 MX7#J<#@%GGLH'/>+Q=WG);H.P[ME>-6#Z-:(;H'H'4"\9G!2BEC"F4,QSQ_4 M*F>0OA'/,]49L1)P4 #J8_@T]89C\ZD9E7T3QZM-6CR]FJ?7SS.*\C1GQ>[C ME M%?V%]T+H(>GNK^WL,^VU:%/V:HM^[.>'RR^SOCU_^N;U;A._1W=?[3\MO M?5LTJ'$'O=+G<',0(4 X'+?H\0)ML$!/F.4$G4%VQYPQ+"3:$+C^$C@(YUTQ M*9<(&GJM2WLG)OTV+>Y!S3TXC7O!4"*: WETT[B);[?3"6K_.RP M?X5A2\*PEC!\DP0J97Z<_G"/U2[O/HL6X5%->/0FPE EI8)KD&;K8ZQ'1UGW M6;18V];+56_U\I[Q-(7*^0=)7BTP;&6P937NGNK2/FK7EM"H5O8)$D[.]0J] ME<-^9[*_QK*MX:7$V,[I&EZ7[!5RDY5M6?;(=O=V8-]R- KLP#YPW]@O]X+K^ 0DOI<[NKW5+:'AE+G[NB#A&W-L/ MON=X;C#8)7[&PO=V]R:W-H965T&ULM9A+0P.ZG)/ Y3>Y"-;-@!Y)5D._/OMR4(8!!*+GN)P>YN?=TM M=;>R.''Q4Z:,*?1LA%^V7!14P:O8>7(O&$V, M4I%[Q/=#KZ!9.5DNS'>/8KG@!Y5G)7L42!Z*@HI?=RSGIYL)GKQ\\3G;I4I_ MX2T7>[IC3TQ]W3\*>/,:*TE6L%)FO$2";6\FM_AZ10*M8"2^9>PD.\](N[+F M_*=^>4AN)KXF8CG;*&V"PL>1K5B>:TO \6]M=-*LJ16[SR_6?S?.@S-K*MF* MY]^S1*4WDWB"$K:EAUQ]YJ<_6>W03-O;\%R:O^A4R_H3M#E(Q8M:&0B*K*P^ MZ7,=B(X"V+$KD%J!]!6F(PI!K6 BYU5DQJU[JNAR(?@)"2T-UO2#B8W1!F^R M4J?Q20GX-0,]M5SQ,H&DL 3!D^1YEE %+T\*/B!;2B*^19_V3% ==8EHJ24+ MV#*ISN61H8=RPPN&+M'7IWOT_MT%>H>R$GU)^4&"L%QX"C#U8MZF1KJKD,@( M4H ^\E*E$OT&:,FYO@?N-3Z2%Q_OB-/@1RJN4( _(.(38N%9O5T=.W"")N2! ML1?\WR'_<;N62L!!^-M!-6VHIH9J.D+U%Y0,27-F35BE&AI571B.2^+/?'_A M';MAM$CA8#YMI,ZX9@W7S,FUXE+I@(RR5>JSSJKQ+)SWT(9"<^+'=K*P(0N= M9'\(+B7:"[[-E TL'*R)\3S /3*+%,%Q:$>+&K3(B5;OGG*'V/->[S5KY"(+ M(/9)#] F10BV \8-8.P$K'?P5O "\6:KVR#C87I)/[M#F7DXLP/.&\"Y\Y!^ M4BD3Z'UF."]>PGCM.&C8;TNN_XKSB@D&V[JV:BV1_L"G?F(L(B-.XTXWP.Z- MH]W^@$IFW=&U#5QLXV]720WJ'0/!P+9%OEL;O,/S1HNG(= M,SV.61&GPV,_C_J(0R%"QF+9%GSLKOBZ$SER/"SEX72P!X="T73L<+3U'KL+ M/LR-,!66,)8)P;1Y!^8UDS_-N=']RR(LM6%8I@O")U/KBVK8*X M6\5]EA_T?FMNH[WO M[^"^7MVN6S/591]N2+L,;BHYVX))_RH"*E'=GZL7Q??F"KKF"BZTYC%E-&%" M"\#O6\[5RXM>H/DOQO(_4$L#!!0 ( .AUL%0F6!=DI@4 !07 8 M>&PO=V]R:W-H965T&ULE5A1RN/GV[VD_2\I&+![FG M5*&G(B_EU6BOU.%R,I'IGA9$?N0'6L)_MEP41,&KV$WD05"2&:5HM33?[L1JR8\J9R6]$T@>BX*(YQN:\\>K43AZ^?"#[?9*?YBLE@>RH_=4 M_3K<"7B;-%$R5M!2,EXB0;=7H^OPD9[*AO,'_?(UNQH% M&A'-::IT" (_)[JF>:XC 8[?==!1,Z9V[#Z_1/]B)@^3V1!)USS_AV5J?S6: MCU!&M^28JQ_\\2]:3VBJXZ4\E^8O>JQM@Q%*CU+QHG8&! 4KJU_R5!/1<8 X M;@=<.^"^0SS@$-4.D9EHA5$ 1H=^T]@%LU4\,M4 M;K WX"T1'U$47B <8.S LWZ[>^B!$S7,1B9>-,2L)FUK2-L*7B!8>8(H5NZJ MTF6*47GI&2=NQHG-./' .-]@K;,RY05UY:#R38RO7M*G51)/EY-3EQ?;9M:Q M>05JVH":>B=_G?T+M5L5D.*PWE->IBRGJ 2T.9?FJWY.-4L'P4\,B@!MGM]- M4](@2KPT?:+0YE)&JN919H@47"CVG_G@8JX*-^VP$@5ACSG;!D]C-W.S!N?, MB_-[,_^<0GM"1$J@Z1S8F05D'O;!.FPB[ 8[;\#.O6#O%4\?QKJ-9@@J$+1% M#D*]QGT#8)%VYT M8=#VW\#?)O:DW%&IFVFG]'72I2G3G)$-R\\N@[#3\$,O(==IRH]Z7<)RH.Q$ M-CD=*T$R9_NH8[UB)5GT:'$:#320$+ A=*P>A7P^^JST5 ML'6 HB]574E.A+%=S7V$MLEL %XK#.'T;>5W(,]G:F]J\[.(YGV,MA4.XB$6 M6[4(_7(!,,61MCDV:Y$;:CLKT@G;%H5Q/)OU83OD)4P&4+?:$?K%XVNGQUUH M?74"M(5@$??AV39AN)@/X&OE(O3K156;GIJT!2"V$F[;! .X6HT(_2+1%]US M*79HQ7S:%S.7U2(8D#/<"@8.O%A_-U;TGZ5#JLPC@98!.W M"H/]"O/MK?LZ)W);3+"U>EQ&.!B0'-Q*#L;OVK(SD"#YCKTH;B4$GY&0HTCW MNM+@= 4L 3?JV;08^OO(#CJM3FXI1F-^5D MQXG:5A$7:I?5(.I6;K#_(-)/Z9:5!$XB;T]IJQC8KQAWY%GG36>T&H36S81O M'T'_ MHRBM]_O M9F37O3F0:_\$\D'.[JM)K/^?LUA,[2?C%J]B?QZ4]\O"%/+[)VH M(X?"S/MUXS"*ATZF4:M"D5^%UD,X+]"&[EA9ZOK1[9<*QC,G>%MEX/0P[5^? M.,TB/' RC%HUBOP'(,\$J-Z,>J%CZTX',$46=)?9+.G7S*1SOUA0L3/7KA*9 MC7QU/]=\;:YVK\V%9N_[37BYKBYHVS#5??$M$9 3"2US"R&#CS.@4U17L-6+ MX@=SB[GA2O'"/.XIG!R$-H#_;SE7+R]Z@.8B?/4_4$L#!!0 ( .AUL%0( MM9D%=@4 &H: 8 >&PO=V]R:W-H965T&ULO5E=;]LV M%/TKA%%@*=#4(O5=. 9:?ZW N@5)NST4?6 D)M8JB2Y)Q\F_WY6L2)9$B5D* M- ^Q9)][='GN)7E,SPY3:*P&?)A"GY@N>Q]!8+$9P)7F:Q%3!S;6"%^@X)1&_A3L>?=_R-&9" M_H96/_:)>D3GZ,OU$IV]>HU>H21'G[=\+VD>R]E405X%^S2J*;AF8Q3G-)D_@<,EG07:)H.L:T'&?Z#)-:[L6C.:75.-$5 M4[ :@)XK*O(DOY-C7.MQKO=1M,_V:5F>O]26":A8!LO/ME@7[AGZF$<\8^CL M#R[EZ['G; R#YR!>.VP*355W%JD[BY0\S@#/!YK2/&*(*K1DT5MDXS>(6,32 M]<>1R2N9BL7S?D[_;;=1*0^7;V&JCUAHN3$+2 M1FTT7 2'35XMZ>Q:.OM9TIU!-\LM%0P*^AP9CZSN23(A=JW \O3I.'4Z3AEH M#Z0#G55,",@',BBO7AW5Y1.<1=N3RD<=-IDV<=T6%9&Q-J(V(QGTI+,JR7S M1B7[*.6^[!]8NJ%WE$BB8M&0A9(ZN3RC7)YI&$LC8F5$K(V(S1BB)95?2^6_ M6*K3Z:>3S>]7SH/)ID\HJ!,*1A.Z8KN]B+;%;(.4HN/..%BY0+-&=4H7]+(\ MQY[?73C[J&[YC(BU$;'1Y^+J%0MKQ<(7*F8J8-A/Q[6*/WU"V&H\E36:TI_P M%2(IMV.M&;*,\ZV"C$TX,V2E@?A.9U]=FWDV!IZV2"?&$X^*!'L$?$_(P>0* MP?+H$2E!%W<:_PO>MS2@;U .EE M:H=NV"UJ'Z4M:A_FPKB=;E$U;-CNLFUT;&!>\8"$C7W$X_[Q&5Y:+V??F 6N MX]OVT,+7N#/L_7H[C1O'@\T;,]LP,66D@7L^>F7DV!IZV2(T]([_&GA&S/3-#EF;( MR@Q9:R!>UUR,8]IBGAR%O*/XKCQ7O^%*\:R\W#(*VW&PO=V]R:W-H965T&ULO5M;<]NXDG[GKT#Y7"JIDF7+E[&3R:3*<2[KVIS$&SMGMFIK'R 2 MDA#SHB%(*YI?OU]W R H.SF3V=I]L242:'0W^O)U WJQ:=H[MS*F4U^KLG:_ M[*VZ;OW\X,#E*U-I-VW6IL:;1=-6NL/7=GG@UJW1!4^JRH.CP\.?#BIMZ[V7 M+_C9=?OR1=-WI:W-=:M<7U6ZW;XR9;/Y96^V%QY\LLM51P\.7KY8ZZ6Y,=WG M]76+;P>12F$K4SO;U*HUBU_V+F;/7YW0>![P3VLV+OFL2))YT]S1EZOBE[U# M8LB4)N^(@L:_>W-IRI((@8W?/,V]N"1-3#\'ZF]9=L@RU\Y<-N6OMNA6O^R= M[ZG"+'1?=I^:S;\9+\\ITOAV3" M^>$W)ASY"4?,MRS$7+[6G7[YHFTVJJ71H$8?6%2>#>9L39MRT[5X:S&O>_GJ MXN;J1GU\JZX_O;EY\^'VXO;JXP=U\>&UNGSSZ?;BZH.ZN7KWX>KMU>7%AUMU M<7GY\?.'VZL/[]3UQ_=7EU=O;EX<=&"#B!WD?LE7LN31-Y8\5O]HZF[EU)NZ M,,5X_@'8CS('7V7X#]T.U7'LXDZ.CPZ^@Z]XZB38Z9W_'^E$_5?%W/7 MM;"X__X..R>1G1-FY^3_A>?@'SX>-E4:UUO=P!P[#Z\KH^GN\3U37+ T_W]ANI6SG$-+FSA96M]:XI^K7E>Y481<+ MTYJZL[HSSA-:,PTSBGZ!DMJZJ5_ M97[K;;?EYV6SU64'KFAV;3H*?ZI9(%1VVI:8UK18N"-FUFUS;POCLKRI[TUM M39V;B=*\YG[7]/G*QQH(Y4Q[;W.CS->U:<-(8DJM^KE"&F !RB;7I2I%07FK M%YT%CQ"KZFM+3-$48FQV>+B_-1KR@5J'.#]5OQHU-Z4U]T:XZU90 :;.;:U9 M(Q#BMUZ74 \$P#N0_*W'X,:KD6@O$Y&-E^LZE- M$=1,+(0!35L0\26VL 7A0K:=J"[HS\; 6& 3SU5'TG@=3D%VLO-$[SPPO:RS M,VVJ>V9>EZY!;JC[!>RUA\Q^C"HU;6+>=_')VIK<&AN@%261D-';QOFK4Z/SJ<*.3[3OV*/ZN)NC5?M5YIH# PB%16& M-HK6^GA[J:YM?:>0-N^ ^CSWA9IO^9T\=NH=C'D-UX,M\SRWK>: )TG@GH:0 M"6U[*K1W6F%;EZ5A%G7NW85V\[(!M=IA+7R".=F"%WX+O\?N0'$W'1X \F'Y ME;ZG, &5 &RN(1#;'I%K"XPV$GSI>U^SJ?@M+DWPO!*2X[U9=S*7%8W@A&^\ M#L+N(KN V<']U9.]=Q<7U\&\.$; ?/"N4HO(GJT%!3. M]@7Y4AG<I:,?9K5%.H<*@[:&1B3PV.UT+8EUZ6@''E?-TY2LB;;($] M- K DME]#5K5')+XIS/)OB"*S,*3Q!'8$$(*S+5;J07*'Q?3)U*%08@2'&P( M!S^VFBP0R R[1NL@'N1W*X1DA$T? "(X&+C/'M"3R"$^%;/MH()DD4?Q%*4[-U&EU7,K27Z"8< E MO4\I!#U@8Q(SL+#N$NMVW>5U ':+J)%R7N\F9EL5GDC0)!-*PQ;N[#L$RN M3&6LVTDA#86NGB.5(?UX#8X]O7?"::7OR'!V%.(QD$^EF> 0C #MIK(YC.O> M C_2EJI\I>LEJ?4"^( =1@2J]-;CU8A0TT7$!,>; #?]PEO<>*JJ$(16-:!$ M@(I=P(==5FNY%8A8%U9>4HARKJ_6752-,S\48=RJZ"?AU-/L>BXGJ,:?M38P/"1-)+%$;^,1?#Z='JK)E M^8>C>38$QV#I2+OEQ@ 3""F,AAA/38S$N[] %?G)+< + = M1N @9$H5@NFX]>G2/DHGN\R4XLQLX,<'IL2 "F,J-Q[/\$,7$A F+,/ Q1P^ M?0]V1DWXE!B$2G. M-L7$AWDJT&MQ<83.'X0&C^S5Y'M&[1ZWZLDC9HUQ>' 2'DPRQ',2"B6PKX&B MUA(=Q$V$&"-K+'K&3J2Y3"NHG96F5*8''!5]L=PU6:DGY%JL2U)\'*NR2W' \XH@S5-U6OK M]'+9FB6_]N$W@NI%0V&,Q25T$5'.'X>!66"7C+ 8+0:DOS3-LM5K&"GE9,UH M0-9TSQ%3B7;::DTBS1-.S(!(H ^(S$O1,MFH0,K^FLW.)[/C$_EP=GJ4256: MS2;/SI]E1Y/9Z5G&!6EV?':6G9R?9A^"WC 'M?3IX2%]F$V.4?2^&_@5U:8P M)^8B'YZHPQ3P:1I)V 4UN6ANN,G#J)M@=IK=X_9-X%CD;-@%S_P$23V4J(N0 M7BF&H$)8Z62J@JYUQ_%"UVHV/?^;6,_T^&^TE8.O3?X$KF?;X66=^B@U ^PD M9+;KENH(W^@C/+"6>HQX(PB= YM2&0GZA0&8)_NTK#A:WY&9P0CQE\HMB014 M=E+) QNDPQ(JJ6P<@4VON'(M# 2N@"659;7[CL43^Q3YHH*V$4F:!H'TB9DN MIR*X;RJQIH%!J0/GX!\,\&22.#6P9JOW 1]*2!$Z.Y__&8ONDDY0GI)Q8C7/ M$4'VVB3)MFKNTXZ:;R\IZF 'GAP<8!_C2*%,A@)NR$ND/:#7]1HE0"L5(?=& M_8*B7+-FA_5=R"T)@H\ ;:&SR7#<]Y<6,(45][$\VDUY>LK#(1%$6@-3<74: M&@6)<(1A.P#\FI-O@2W'YF*W/ +IVV2S=.<=9"-A4Y 5]X )!Y?V=V:>IQ+V MK'V:#GL;W>JQ"?0\L8OZOBFIT3I'1@K *"2?+WTA?0*)BQ286J\:[BPQO0 ) M8XE%W+*I4:]UDH4^>1Z[8:/Z)B> [PL5>H]__$9)N33H<:=^\8@%NF7P)<"N MTE^ :\4(!AG7/6$[%V%J55G?9B#+KZAUAH6I1:<*!%RZ[78>B^K)U(D'$OG&0D HS8K(U;7 M6L?M_[)Q5!@A23E/*.HDF/TTB0T(N^O5UA':+[<2!XF#C>7D[8M3;]C<"Z4T MU+5VWK,=4 SFF"PJD"YEB?A33E(S1H=DH?3B;/CLZS3WJCR"Q;U)-B1WP:8ZE[V5!0S)XA-YYC9")F+<6; M[9!.3T]G2*?'&'#[\?;B/5$^0\*=T8?SR>'Y"?70R$89U_&A-F6YIA,=,#HO M980T1@G$ #E")>3TW)(^"HF)8[9S(=,&K":W +ASZ$]!V'=47M)_)RBKB;E* MEIOXD"=MM1A":#8/4&N]%6^B+H,'OL_5D]E31;41==W"@+C?TGU=^"H77WQ M:8=NQ).CIYX^B2="9\TZ=F#I_&PC89)',>?Q;7!Y>3G*L.Q/<&CKAJ %DT4R MIEB_H4982?TFP \J!N7 HO;$??T87I(W\NK,#1T,M,/2,H/62=K5'2L.'I:C MK&2"UT$[$1SIT'&AXJ'.+%#&UQTE<>P@X^ ^*0+5T %_D 1V=FDA/")R<8.< MCD/= -E;(Z!#)L6*AHVR\'AFER*UII8^A4&L2G9]WK2M8&-F.$HWZG'?:UMR MTI!*&1QDPH^DG2(]BT[ZZ#TI+QB,>ZH(0J'OI=F/#H MX2HJ5+Q4+XIR!G9#2AYIP^<24L1#/9^$V@=^79BTK)/B6;K[ ME!R0S&GG>Z[< KC?H2XVPM)PZY@P9)Q<&83P0GPK$@IOLR >.ZR7T-;#[/#> MKSP^;!BUU'=:]]0%;,V*+B Q-_ANA(D N&0P,CM-%X]8!!BO7<_-GX8*HK06&:4V=#@&50+L1\W]3+_?>6BI,+ MV8"W>*O^&?0YM)NO^+"0E\G^_I=G/YT]^SE[3XA)S?AT=49W5.9T6,X&9NMU M'[8J>.!O?4.V1@6%\0][D$D*/WSC1]A. M=4F#$O$:.J>C!C>,!YD)Z2ET69)!/L4B>.A=_1T_JK^^?JA!OXDA*5+W/#D& MF2A_MIG451&&I DQSI 3(RRC)['M:939[L6+[@D"!?/94+4&8[]8D(90C*M M[3'#"JF)D#,#^=@A*';[-1L*MXS]1531,R)?JA'D$5Z:G$/\.6FWQ(0**?\)WIN"EG!\+,^_"V;H_S:-O<@ 8 MMC3H*3*;157\6"?X88R-0?M1&<!%DC/<*@IVSI)[9FG2(WJA%?CB^@4>@=& O#P?>3AEAB?[;*7#[@B M=(@$(HE_R$:[0%%\OY;5B]U!O?74E:)?[H/4*AXE^K//-<+7JZ M-0;#YK%S5"4+%$(B> W/"$40O8U7)2C]ST>=]*2" @(VP+MWIMSN4\K8YX(U M@(Y(@TNJ.153CA:@?5_CL?FJ0Z&2X \ZY6C*WA\A$U#91O %/S!4@',@Z\)Y MER_!*=V,(E9G\E7-&88N M[!J.X5]H6 :] M[!0JO(&)V5/*>US%_E0Z0O,$./-Q)ZF;(L30CO/G_ )7?._,FY*)?3-I &Y& M!1>DR=8$*IO>I>EFJE[+Z7[G[ZZ6 )#21^.+=T+X,;4/';M@W-IJA MIZ<#Z(L)(X"ZPA/7,>URE#(!@Y=T20NTJ>&R+J4NV.+"-6+ECJ@*IQ!(62MSJI9RE7 MC8V$:YY==J&#QA]W=D'!63AQ3!=*5O'WS\*^E5O/<9))*TFM@="@53H2+GS' M=] P6V&X!>HWBPL%/H,87(XZ\CC;WMN)8+$:RDRF8[& MZ/:'(X!$-*](:(@:[TK<^/O.P[$K>.$ZIT<6:4>FY$G18O"QLC24"X+/^GP^ MVI4(<#,V4*!8(DSN+*?6F%,$S7@_+T<'7_JKAXZB)=G,<+WI"U*R*VSNF\@W M="5L7T(<7X>NG1"Z'NX!^->?;CX[=8^]G] YCV8D-)&HFW2R%-^8@> \W%S=\$B]MRBRE%^\&I3D$5C%G'0S%ZC#,&Y[. M5WRA"Q%\,1(@@E7GJ9%E1XI:?6/U';)\8OBH/*/<_V#U$(?)9KB%ZBC*91SR MZ)XC8!HY9=(PD:MB163W3[":,L!OA\CRJ @(75Q;S$VW,6;D>"/XP9$Z"A%Q MSN@N10 MB=U06^IQULD6R 0QZH'F!NU0&N)5P]W"L(^,Y>6">6(?/Z:G]!PU MZ(/)K!"TPN7CD U3B!,#'D-'WYM*U1O;4DD8'0B(U]7;21K2UP^\-'H*=9P) MTLOM&>I^B*J3*FJ$;.J>ZP_:";D+3KJ6;.2W]Q$519EE]ZR'+'(]*-!A,"B! MD13A'X? D95Z[?RE7+^U0U^&\5K-H4?ZQ3[/."/7WOA(L.NPD_X>:UKS,1>% M+\_HE\9.G*/]O51P[[R RP'B8&^ MO;AY%62_N/G,;_9G1Y/QW)UULN^L\]COT0Z2GP\""2_Y1Y).CM+DEX3Q:?P= MYH7\_' 8+C_B1!FXQ+:ITBPP]7!Z=KHGG>OPI6O6_&/$>=-U3<4?5P9)O*4! M>$]7VL,76B#^.O7E_P!02P,$% @ Z'6P5$PLJUEQ P 5@< !@ !X M;"]W;W)K<.7/.C#@<[2P] MN"VBAV>MC!LG6^_K]UGFBBUJX5);H^&3RI(6GDW:9*XF%&4,TBK+>[WO,RVD M22:CN'=+DY%MO)(&;PE7<%B.;L?99ZS!-^L."#.6L3\%<0!7%GCMPZ6IL3R[_$9L^LHYD>* ML_Q-P"M!*0SZIY#W\OP-O$$G>1#Q!O]1,OP^73M/_+W\\4:V89=M&+,-_\<" MOXV8I_"O$A8-2;,!OT5P6%A3PF,CR".!K4(=>Z?Q;&YU+

UI98%I;P=2\= MGFBI5+@Q%5D-,V$*"RMAO.!^$JS2:0I-7 :$2^.\](W' 'Q35;*00L& M/G).#D0$GAZPTD(I8!2XXM-&GSGY)Z==[[,+_Y?+DXZ_\8S?Z'=R?Q.(7[K72@K#"P$PYJLD^2/^DH9KV/:"LN MGW1;V-@G)-.R84\N=<@GX(C,\TM)K +&AH0.T$P321]IB0TAQGA.6?&@@CT* M.BGY]^DW"?')M?&'Y [Q5% AW\*.\Y&R(P> M&\E]"J73X@%!AVNK]EVF,VO8JD4LLCL)J@-<)8E9^)UM&<;J'T.YC::0M6C; MW%$^8L 1@S"\%V7[.?K72I'^T_7+7LPZC;2)$]UQ6QOCV['7[7:/QK2=E7^Y MMR\.#Y:---QAK#BTE_YPG@"U4[PUO*WCY%Q;SW,X+K?\\"$%!SZOK/5'(R3H MGM+)%U!+ P04 " #H=;!4=RYC:*4" #2!0 & 'AL+W=O9)<)W\_2G+<#%@S8)=8HM][?&1,SGJEGTV-:&';"&GF46UM>YDD MIJBQ8296+4IZ4RG=,$M7O4E,JY&5GM2()$O3=TG#N(P6,Q^[UXN9ZJS@$N\U MF*YIF-ZM4*A^'DVB?>"!;VKK LEBUK(-/J)]:N\UW9)1I>0-2L.5!(W5/%I. M+E=3A_> KQQ[H,H<#".@5&CQ>\0B&<$-GX-6A&8TI' M/#SOU3_ZVJF6-3-XI<0W7MIZ'EU$4&+%.F$?5/\)AWK.G5ZAA/&_T =LED50 M=,:J9B"3@X;+\&3;H0\'A(OT#4(V$#+O.R3R+C\PRQ8SK7K0#DUJ[N!+]6PR MQZ7[4QZMIK><>'9Q\_GJ[O8:OBR_SQ)+>BZ:% -W%;C9&]P<;I6TM8%K66+Y M)S\A'Z.9;&]FE1T5O&4ZAGQR!EF:94?T\K&XW.OE_RP.?BS7QFKZ!GX>T9V. MNE.O._VOIAWGYC$ MFP1,ENXP@9X9R/)X>AI">9R>GM'4F#9HBUW\5K*24TP;J+1J?-8*2]1,G!C+ M;&>5W@5J-WR8&"M5) M&T9NC(X+:QGF]!4>MAW]C1LN#0BLB)K&[\\CT&&#A(M5K9_:M;*T _RQIJ6+ MV@'H?:64W5]<@G&-+WX#4$L#!!0 ( .AUL%3"/:/)6@< +D1 9 M>&PO=V]R:W-H965T(M%"BBV+#N/ MMDF Q,G,=F8[">H^/BSV RU=6]Q*HH>DZGA__9Q+2K*;U^X NR@:RWS<>\ZY M#U(^VVCSS19$3MQ796W/!X5SZ[>CD; MJG*4)LGQJ)*J'ER<^;$[JFNZ,L$U52;.]HE)OS@?C03?P4:T*QP.C MB[.U7-&#R[';Z^FO-XO^*)H8_>>!3-9:/V- MO[S/SP<) Z*2,L<6)#Z^TXS*D@T!QN^MS4'ODC?N/W?6?_+2V=O#@S>B,,KX8U?O!4_6Z 4S4'9>X,9A7VN8OY MI]O9KX=7E_.;:S&[_7!W\]O\\M/[V]_.1@[6>JH3;V_R)ZF*?UPNK#/( MCW^^X&7:>YEZ+]/_@: O6YH.Q;.0/Q4D/LDZWXJ_DW0%&?$3\&NSC<7[.AM" MLO%$?"304IFC7,R=SKZ)NU+6X@#+Q5__/\\\].[D!%\H:;@H@MU09<,:BUO4A5>M2;XE$WA-F-]KK M_(VVHEM@AU!;M,32)'[,NQ?%\\S0-BVQ>X[!FLFWE'GL--"-6KH0G,UENJK0 MO79LZ=X15YBWL5,1!CH@4/C2[T<%945?0C'O,"0V_.?H^"2>G*:=MO*[5*5< ME,0J1\O&-5@3U(*QH-K*R)HU;N#=//!>R:U8D& N$/*0^V3>J8VPK0-X&^4*3*,3JJJI^GDX4-HGZ9)% MVY+D8#9U2=:&P&T4E,_)D<'>D*5,8:8KG&]6^B,"7RKE''%"^-DG4M\5TJ%" M&(!UY ="*$,N]%7!>F^H%TV"EI,EVTI/XG3Z1B O;9<*C$+66\[3\?IL=W<1CEEI5<-\YSI(F\,R^ZY]]+/;K^\OSXT M5,JV%.$P*[5M?(8AT(O&P@HBTB 1C,.5P064PJF*[;6R>Y2^%66ZSA7'!@8! M;T\K9 Q*@S/')L/!"[E_$/ O5"GXW9^BUR)A@?GSZ7#L?3J>]R+^0#QR#FM0'_ M@7HMIL>A-R*T#ZJ.[40^>IP2PN!6L( ^Z$(&;O<*A1/+%XI8&EWM"9\C?B(8 M@PQ<3VV^>2P("4JNP61H@U6K.C='HTN*@0\ WZ0]OL?5'[@RQ@T2+P!5RR>I MX_H)"AQG]$]=$?I?1H2V\FJ<]FF;Z[)D(FZCP^RNJD'8=5C[1[85"$?#I MXO-MP;?OM]'A6=#).CZ.>0 MNE%Z$AT-D],(E^(E*1XYQ+\O'FET,#V)7O-\LK/9X0H6)V^"Q?&Q+_R'HGI^ M;2RR_=XNZK5OQ]& M,]/<^'8^=Z44/VZ6_34%1^%X=Q1VAT5+6NSY0FJ0Y',D5.T2):XWW ="SSG8 MJWE7Z,9")?OZ;?1Y'^]-4";R-?$J.CHYYL=)=#29\@/^C/GS*#K"[#@>3X[% M5T*8;=,?Z+YKRP8NC#?9#C?K]J LY=JVAVIW3>H:B<\!7U1/-Y9=.?VI--Y0 MY!'F8GH23]/P7C ^CI/3[E;[8ZK';=[X4[P[@SJL@!V0@'>N?7HW2*5,VH)C M:LDY)#K]WG##5#6(-'P46=%""(?VLQ7?MHVGWOA&>Z_3%9F5_]& "ZZI77BS M[D?[WR4NP^OX;GGX40-2K8!-E+3$UF1X&ULI5;=C^(V$'_/7S'*5=6=Q!(( M<% 6D&#A>O=P*P37]J'J@XDGQ-K$3FUGL_O?=^SP>;>[:M67Q'9F?O.;3V=2 M*_U@,D0+3T4NS33,K"W'4622# MFVJI$25]2I0MF::OWD2DU,NZ5BCR*.YV/ M4<&$#&<3?[;6LXFJ;"XDKC68JBB8?EY@KNIIV V/!QNQSZP[B&:3DNUQB_:W M V7_@T[#A"F&-B M'0*CUR/>89X[(*+Q]P$S/)ETBI?K(_HG[SOYLF,&[U3^A^ VFX:C$#BFK,KM M1M6?\>#/P.$E*C?^"74CV^N$D%3&JN*@3 P*(9LW>SK$X4)A])I"?%"(/>_& MD&>Y9);-)EK5H)TTH;F%=]5K$SDA75*V5M-707IVMIIO[K_<_[J%]6H#V\_S MS6H26<)U7Z/D@+%H,.)7,'KP54F;&5A)COQ:/R(^)U+QD=0B?A/P*]-MZ'5; M$'?B^ V\WLG)GL?K_6LGX<_YSEA--?'7&_C]$W[?X_?_5Q#?Q'#--S8E2W : M4G<9U(\8S@9M>('[@AF1 #(MA=P;*)&:+&,:X?W/[T9QW+E=K;=^U;W] .X\ M44596>2^?CE0,]@,H?852WOVB)H:$&15[ A+I4ZA("F/:H!ZV5@F.5D#7FGW MAJ7(/3A9!2&3O.*DPS@7KNU8'ER#V8Q9ZM0JYY"18=@ARBL+(H52 M6916L/P[(K6P&3#@SB#U,F":4G.W:*(D=&Z NB5Y %8SS0VD6A6>YQUYS^2S MBTAW>&MHE%#F1>(H-PIESF2+V/"&C#"F0O)K3A1N3K8,)N2Z%>@ ?(:D/1/- MG^$%R:#.A&-&*< G'QA^IM4DA?G91"'G%U%D+DPH- ABGAS#M4-@EY2^B[PY MI[DRQQQ9&M2FTL\'3PNTF4O9-_J4JIPFLA=DN]S1MA0TI2G$+]#;^9JC%%T1 M)?'&3*81H6BF +HI -3#Y/JQB;TF+;KCX)N7O9P89]G@O7"UJ2I#\J;EHH:E M/50WI_GV(7!H[M$-[JN"ZM8J/0[NZ?:BTE,%!C\%'_L#>@[IN42I:&8V,DW7 M'(O^YECTKY9Z,&H-AOW6:#2BU:C;;0T'<;"\+CT7&=>J(L&;IK=^**Y#->XU MY8X.K8*%HA.GN12:,)0V4%$8FDBNJ19AT(I_Z<--<,SO?R,]ZK2ZH_A,&EZ: M<-'%E4%AW/N+T950)6US>YQ.3W?OO+ERSN+-Q4W9VPMI(,>45#OMX2 $W5R& MS<:JTE] .V7I.O/+C/X?4#L!^IXJ:J/#QADX_9',_@%02P,$% @ Z'6P M5&<^AUJ6!0 3@P !D !X;"]W;W)K&ULK5=; M3QPW%'[G5UC;JDHDLC<@H0D@+0ND5.&B0)J'J@_>F3,[%AY[L#V[[+_O=^S9 M83=-J%3U 1C;Y_*=[UQLCI;6/?B2*(BG2AM_W"M#J-\/!CXKJ9*^;VLR."FL MJV3 TLT'OG8D\ZA4Z<%X.'P[J*0RO9.CN'?K3HYL$[0R=.N$;ZI*NM4I:;L\ M[HUZZXW/:EX&WAB<'-5R3G<4OM2W#JM!9R57%1FOK!&.BN/>9/3^=)_EH\ ? MBI9^XUMP)#-K'WAQF1_WA@R(-&6!+4C\6="4M&9#@/'8VNQU+EEQ\WMM_2+& MCEAFTM/4ZJ\J#^5Q[[ GR2!/CIQ="L?2L,8?,=2H#7#*<%+N M@L.I@EXXF=Y<75W>7YU?W]^)R?69F-Y?SR_GEZ>WQT- ERPX"!KS9TF M<^,?F-L35]:$THMSDU.^K3\ M [?>(WO=/RBP2OI^F)OM"O&P_'X!7M[7;Q[ MT=[>?XE7_#F9^>!0*7^]X&J_<[4?7>W_7]2^;.YM7[P,_A/-I1:WSF9$N3)S M+[Z2D(Y$34[97&52ZY509F'U@G)\B(7$0>.%5D'-9>R24,H )>7)LT0H25@' M:VA8D=G&>:P+,6L\T'DOI,D%!H2+RKXO[DMRR:FQ:/2L1*V&0,X#A&%0R<&2 M!#W5:,R=8$4I%U!A0>!$!*JJD0$!,/ G"O@V&>_7UJN(T;JU3]ASY-& <)W" MSZP/@.6]A4Y F$L5RA@&!*UNDH%"9%JJRN\*+9>^4:&-!'(.)@Q;)G@%"1P+ M8S4>QB23DC7.4=X7=^=3<6D6Y#OR+@W*=/3K;O0WM8C#K 0F4/'&46T=PT&\ M?,BZRJ29RIKPF9$SB2#"$;@PS,66?>#&Y%UPSI#)7/E,VP@K0VHBZ([N1 OO MI"SN8". $,S3(. WNBD:K<6*I&/8[R(%6UN'NQRN;O)DA_-3B<=&NNA"F5:& M]:(YY7Q8GS-8)J//K,!YC?J@Q,R96BC?QG/.)&0)%I;/W"#5,7_2?$,"<-A- M@G_YZ7 \>O?!BU)A6CHN\PU"=FIN9Y61CT!^;T <1LEH.T?$L<6>@&V)E(6@ M$R8Y=Y2^ND)B?!#CE($:PI[RVQC[X@O&7^(8ABN_#NW9,#,K9)ZGBH:Y5'O& MFC>5-12XWS9@1"N[.Z]&K[=PUU*!(9&!4"TZ/12KU&'%3G_&Y;P[Q$],TJOQ MZ^\RQW4(Y]-242$NNH:[*0H0YZ)J.CM_HJSA:W2G/=M-!,6ZKN7J7[ <,)28 M!R2(ZK N]V_Q; 1NBX*]//-N']HLI12CKBM,NYCS.(.V^(GBM<,J(.^RX+K4 M*.[8:&U.E/<-^CP'7J737&R]=7@P 0G7T!EIE-B&ZK>XL4;@XB[8[$%,_'>; M=;OPEI@HC9$S37$RX+D#V0(X!,@%( /*LU)B&HD)9B).XF#/&UI/DIKGO8\5 MEEH\]BH&VO/@[!J?!R,"]9E3,VZMF5U07YQ2)AM/ZR&Y%MY96V:,Q@84?%5K M"FCB:^ES^8CY[GFJ<_:=;&=$G-D^$@ F6D$9X4V:.=XS8K07+_.V)'TS\_38 MP!^3% GF' 0V=4$SUW 1<<-BWF(6T3^M/#LLX8>1P(!-2;Q5YD'@"?& UVVZ M,G V6XF;^VF[[<5'9YL:24"*=V*/KJH9GF&X^/P<8;#\TZCR]9+V(3I.=>M]L]EB?IC?@LGE[:B'RNT"F:"J@.^^\.>L*E MUVM:!%O'%^/,!KP_XV>)!S\Y%L!Y86U8+]A!]R_$R=]02P,$% @ Z'6P M5("",KH7! M H !D !X;"]W;W)K&ULQ59- M<]LV$+W[5^PH;D\:DJ(DVTEES<@?J9L9)QHY:0^='D!R)6(, @P 2G9_?1> M2-..XV8R_;A(Q!+[]NU;8+FSG=*WID2T<%<):4X'I;7UFS@V>8D5,Y&J4=*; MM=(5L[34F]C4&EGAG2H1ITER%%>,R\%\YFU+/9^IQ@HN<:G!-%7%]/T9"K4[ M'8P&K6'%-Z5UAG@^J]D&;]!^JI>:5G&'4O *I>%*@L;UZ6 Q>G,V+D2QO_"+NR=TN:\,595>V=B M4'$9_MG=7H>>PTGR%8=T[Y!ZWB&09WG!+)O/M-J!=KL)S3WX5+TWD>/2%>7& M:GK+R<_.;ZX6JTM872X_K7L%Q]^'FUN(;%^PMX^O)F%EN*Z3SC?(]_ M%O#3K^"/X5I)6QJXE 46C_UCXMH13EO"9^F+@-=,1S >#2%-TO0%O'$GP-CC MC?\1 >#W16:LIK/TQPNQ)UWLB8\]^=?$?QG_./H"Y6_2^R!AT6SHV,%KKW R M!%LBG"FF"U!KN.":KI/2!EA=:[7% AA(NGNTV&A6@55T5>M&YR5=%6AJ9SB< M1@F=72'<-200;@WDJJIH1><[OX4,[0[Q:6A@LH!WC;CORAW!1R)SKJJ:R?L? M7YVDH^.?#(7&+5>- 5,RC?WP+2F\JXEW ;P+X? C6!A'ATY47G8Q?-0+S+'* M4#OK 5E'089U(\07V:A&/\Y&HVN&3IDMXX)E@AR5?B0+W05-B-RT%".G_#LF M&VJ,D)YX*A1TAX#28N!.2C)J8QN-2%W14J.PI;-P:2RWC6MR3 012B5D; MT%AC2Z7YGQ0FN_>8SW522J_@!4AE":QH2(= W;41%YM5JJ&3T0.C[+)^Y*)K M*>B4E#27F%SS+/0\;VV;I.-&':MH=YCMKJA@XQ"%R3:Q(=3P>@PXP4%E;5?B[)E*4IQS^6-%:B=AOH_5HI MVRY<@&Y0G?\%4$L#!!0 ( .AUL%0T(?^8X0( !<& 9 >&PO=V]R M:W-H965TMIH\V!S1(+G4BH[ M"W*BZB**;)IC*6RH*U1\L]6F%,1;LXML95!D'E3**(GC]U$I"A7,I_[LVLRG MNB99*+PV8.NR%&:_1*F;63 ,#@_2 8_7!_9//G:.92,L7FKYH\@HGP5G 62X%;6D&]U\QBZ>B>-+M;3^ M"4UKFYP'D-:6=-F!64%9J/8MGKL\' '.XE< 20=(O.[6D5?Y49"83XUNP#AK M9G,+'ZI'L[A"N8^R)L.W!>-HOKY;KE??[U9?;V%US\_U-"*F=9=1VE$L6XKD M%8H17&E%N865RC![B8]83J\I.6A:)F\27@D3PF@X@"1.DC?X1GV,(\\W^M<8 MX>=B8\EP1?QZ@W[#21RW$&<,NC:0ZK+D?N'22Q\&4 D#3T+6"*=Q&,?)F-V! !;Z M) B!LZBL\!T6PBV[ZLG9(D5HA(73"0-/*C2M(^!1P@RDB=6RS]-A>,:E+67/ MD4IM"[5SET[]D6+B]H9*"F;6AW2Y1+7I$BIS +;K(FHX=3QO-A8?:TZ9W)^D M0J4\ C +X=H4+(0S\M+'P.\[ C[FE_L&&8BJ,OJYX$F <@_C,'EWR!@/.TOL MW&D^SE[XM^J*CIJU1+/S(\DRKE;4]FU_VD^]1=OL?\S;D7*C<09\O]6:#AOGH/\7S'\#4$L#!!0 ( M .AUL%0]C-&G-1( *&PO=V]R:W-H965T2 ).+A@ %F M1#&__GS=#K5V_EM8&%.I^V51AM<'BZI:O3@\ M#-.%6>HP="M3XLG,^:6N\-7/#\/*&YWSIF5Q.#XZ^N%PJ6UY\.85_W;CW[QR M=578TMQX%>KE4OO-6U.X]>N#T4'ZX;.=+RKZX?#-JY6>FUM3?5W=>'P[;*CD M=FG*8%VIO)F]/K@8O7@[.J<-O.)G:]:A\UF1*!/GOM&7J_SUP1%Q9 HSK8B$ MQC]WYM(4!5$"'[]&H@?-F;2Q^SE1_\#"0YB)#N;2%?^V>;5X?7!VH'(STW51 M?7;K?YDHT G1F[HB\/^KM:P]/3U0TSI4;ADW@X.E+>5??1\5T=EP=O3(AG'< M,&:^Y2#F\IVN])M7WJV5I]6@1A]85-X-YFQ)5KFM/)Y:[*O>O+VXO;I5GSZH MF\_O;]]??[GXKRZOVM>G+C"CNU)CQ]=5B!(Z)[.(VGOY73QX^[Z%WW*CGF.D=_V7J^<_%)%0> MSO??/>P\;]AYSNP\?X2=2QT62I>YFM('\VMM[W1ARBKL4OV?0JK'YDG#YLE> MVH@71$,)__7>E-.-@@+*4&B)0YS)WS7'Y4[6_S+R/7%^:,3Y8>]YG\V=*6NC M/INIFY>6R.YB^G<3&:HO"Z,"U!Z0X*K:@_L":5*74Z-LX&R3*Z.G"[4QVBM( MM[#("-Y.=1&3@_%IZ\0L])UUGC7@J@6>?"O=NE0S:,+YP+][D]=3'%I%,!TF"JLGMH# M(+'60?W]:#A&)BL*ME:@]]9Z9F.<%V_)KAUY$HRX3*(A7C('@K MM(G-4,%T@2T6I]+I4WI:.>@C9V5B&D\#G)O5&HG0J'JKJ[2/_M5:F2DU.[.6'\A&CSH.E!NS#/WU0W4%+>0Y>^J M96BYF ?$/1'A"37CSZ-V)TY=W*>=I"$NBEJZ'C)']CG;J4(_&QH0E]WYFM M=3T.ERO6$!1G78Z#%Q:F092XTG!X#-7%]S@3VVR@7.UWV6JPSZG#;J\>['!K MK,,/S],/@\R;0$(!@2"HDME8:QT=-$:$&#UOS&N/<&3ES*Q'L/Y::U^!#2QD M*6?>+?GQ U$)HACX>IXEXA-=L-M%)K_[E-'CIQPUIZBM4X;J0[1^M?#&9$NI M]X;J_2Y3B776/?WT5 NS=))7"&YJ.1^L;;7H>--0O;-!S^?>S/EQ3+_LU2R@ MHS3&XNI) 4=.?,^Z[*H][&:)77+"O'?89*/FQLV]7L%)E4:P$*OQS/ ".95H M=Z%/)],\L<2AJP/HAZ><>#@!9E]1-;#RML(9(?M[-CH;C(Z?RX?3DW%VJ4N= MZVPT.#\[S\:#T"C>-Z6K6RR0<@II"=(K-L+ZU/L 5,!3>/.6P7 M.W^(1(^M\X:M\[TT;U FC*=2!)43]ERAT:L&;%^X#/)NO:P+]I;OGU9_XP>OD4!1/M\5-*;S@M?I85ES^ MN7UPBN89%?X#+R8L2@BNK.2^+D]/>3DD@D@KH'+B*;8=/>$R"%?I;Z9D^);# M#^%QL%;$L)"T-19V28I=2^$5;.[98Y'S"OL;,\];A^K6EA'H)=LVB7G7!OJ] MXQ?EG2OND$PGP#0)6B?X\DN=SPT%BU16*FT^JL9_ VFFEYH*'0#XZ!3BEETM MF*(89+F= 1:@1S-)?Z'%\(%2>T'; YR'GN,??L+$=4>/0J?%'X)YH5N&[](: M+/4OZ(S$"5H95S5U!Z%I=)9+6Y%4@3U_J#M4.)VWX1L)5CAX(BC-1,M8TN@DN3U!G,;"0:T6FT#](MR- MJPIQL+8,_\J:?XZ._<7<:P8RE;>3FOV JCA7=5$!M9[P3"3%8M!UHY#M.(3; MU@@@MUBJ2"J=_P+4$%LR1 UG=A)(10V>+ D^;R9T?B.@JJFEI?;"?&7,-Q& M2EOP[ $2SCZA?\;2%]D'6]JP:++=PL +*=<1M D.CX9C$$B:915F\!H-R]0*[V16%[J36K<7J@GHZ>*>GOPURQHO(U8 +2-PR)\ MB>G,4T*2]/]D_#32)_%$Z,RM8CHBE90HL9RD>15SWCQ-"4<>]D '1S/2B0UM MRD3 )]0I4'/LT:/@\0"^$S#C%!/6=E"/,X_TD/*!7PZ9!4J^WU(29RYR#L+T**U>0GAG M"=JRTDQX1-XT028W.K0MIS>"PV13TY&S4^81$F]3K*E7B 448BW%ZA/GO?1V MS' C7;>ET7?:%ERR9-(##C+A1XH>M2K]/IU]JIEO)6YA<3I^VW5%F33X)=CS MC $,^+"=*4?K8N+],RB.0B7Y/I'UO-O-GM4T4I-1%>E?+VG(\ELRVMYS#("A M%2S!0ZA@9G4!_(-6,E('=O]0F ]2@1V)&_G M49U$_R"N49\[8PD9_G"46BI-@!)D^9HG#ZDYW:(N/L+2 $1P6]AN7AH4D%QB MJR&4GF9)/ [8**$MV]WI>3RYU^4&:M-%"LI9HA3*$1&'(*TMZ'*+N<%W(TRD M+H0\,]FH%QD+AV)EEP1L(_GM[CPL7)K:/##X0]7L9,(O82; M11?D) HX9+T 1,IKAG V^:^YMXP!%Q')HEGP&S)!D\!U&;UL[EV]2B,W!L^1 M-7X\X+1.J68B'@:/)KT,U37-_'J50,^]B>J %3B?TK^@:1@Q]*K!H*GFA"5L M3M!"F)L#KZ 3,"9(UFM7 12)ZQ ;"-1*O'JA[PS/+.I)U%#+"!D:CQXP2+F> MAY?KF$SU4C"@YM+I_+[YPVCD+5=U_47UT^U& T8@(1=%L&L6JY:H!*&., -[9=< /;N@"BV2$%BQAE&2./*S1! M=FI7DC4N"?(R4]T1ZJSQR:8 MR6,SHX8:X%23GT.MUW-/"??GL^NJ3QQIR:B MBIY1*;H:0=WEHRDX)/]U$-!0?>()#)(S."\Z#-HV:*1UBEJ*XQ4>75*^-O9. M1NO-CTC \1?R/1?*E5KN>;&36S>RC>"[U(W0G6 S07&,=Y8K MI!(TY]VQ%!W0O3:F>R ?!(UED2+=C75X-7'JTNV6$B,)*\:K*YC'U?-%!",U M)YH6"J:1HJ!:"5'QM=!*V;0CS6T+'XI$PO^&='JAUW$=IA=-BT&+\LT4 MFV=4M9[QC"'AQ(8&=\$3ZG\#'4!V7^%GE*FCLW8%A! UMPU(T7JW0+Y]P8.C M,S!B3Q/NI)>MWI(-V'%[JKJ[52SV:KNI3J_#;UB0NBE)M?/;:?031IAQV!I= MR32#5ID8KWL],J3)5M0'N#IT*]Y0O:M-JA[4RA3 _#)X#:0P(1Y,*X$ #.Y& MTHBWM1L[33L$U@FG-S4KX?"BC=RJG7NF-SG26#G)MJ52#NA@>K&?/"W" $;A M&4\2I(?WB)?T!>+:UA^ZK[GT6\LV$?2"NP']VTJ>&"(:NMKM>4;3;.*H0QJ@ M("D4;.K."(+*9=])N$W=9A9+ MJ>Z)4*M5>@LECU<$K8;9"^D.I0-_N+?C2ZLVY.CJ)L0K_^TTR5BU/V^R@KY8 M?3$-H2O[A=)?Y>)FNHU'VJ"1UX9I7I'0$#6]'Z!N@1#MM/O^$GCAUK1&%?$] M5XJDZ##$6%$8J@4I9B.DZ%FEP=@9.RB -!&F<)879; G3YJ)<5[T[MKU?42O MHB4QYIWV%*&(>&]#;F7WWFK?OL29JD0(<3/7H1^S^24C?M MFU#Q\>?;KT'=P14'=$^I&1L.I AT;F(4[0\SAG%)Z=VWJBKMYZ828S5[I!"& M/@9WD630G77IH83GL4"U)0U..F&3M...=EF, ST%4KVCE'\UZPG0 MP/<0J5&@-12U>N3T+;+\SL1.>7I0Y,'IJ2R0"_,0/E#2S3@#(W "@"OEB,[( M#3Q$<+(E_/>SVF6 G[:);J<(R*3<;4U,M3:FEP=Z:(@+1R-$ [MZ;Y,E#-7Q M&QIL[F:=?(%<$*L>:*[5#E5%/M7$3C;9D;L;X[?\X_?IJ?MR0M('DUD@ATY( M&YWBW$5<3?YE)!NGFUWU-H/-3E9O"4C4E9M!M\*L'D1I$RET9T%-CKP_2/,S M476GK^P!K;+FCHPLL0#Z%K CQ3&:=X>*&IG%>C8B*'E!,M%A;"IYFA01?TZ) M(ROT2NX+9LFT[62/X6/)J4=N'&+9"T9>D.8K[:J")>E"I]KTNF#F(H\-:W@L MT8G"]B;F]HWDT?ZWB2]22_VYZ;,Y1-\G9[]$B84S?G3AL2O!O^Z ODSM&U.C M_>\]?>)RBXJ,@+83>LEKSZ3R]Y'ZC@EE^T;5:/_[4)>]V;WT"#M9_*-D^ORU MKU:-]K_R1 ;CS'21NQ59ZJ*]6;_QKG2$RA\?I/Y9Q-6M16-@FSS;74D!WYL$ M7)7MI&9\-#J7!/CAXO9MBJV+VZ_\Y-EH/.COW3HGVW/.+OT>=OYV!HW?G/]" M*,BK!O)G-,VOS5\A7N17 MQ0, !X( 9 >&PO=V]R:W-H965T J1 =\]&F@$$],YAM0>3%(EW$CMC.TWS[[?L $V/NKF- MA*!L5WWUU<-EQ@,-V+2V-X+9_1'VWL&,N.*IB+\CO+ M=#%Q!R[)8$^;4J_%X2\XQ6,)IJ)4]IL<6MU^WR5IH[2H3L;(H&*\_:4OISQ< M&0PZ'QB$)X/0\FX=69;W5-/I6(H#D48;T8Q@0[762(YQ4Y2-EGC*T$Y/9_$F MV9#E(UFM'S8/BVV\398+$B_NR?QAO8V3!=DD7Q;)8S*/%UL2S^?+I\4V67PA MJ^779)X\;,BG+=V5H#Z/?8U\#*J?GGS/6M_A![Z[Y)O@NE#D@6>0O;7W,8Y+ M,.$YF%EX$_ ;E7>D&W@D[(3A#;SN)3E=B]?];AT[-T M>A_0N6>*YKF$G&K(R!J>@3?P7MIOPIAK/E(U36'BXCU6()_!G2:62]X(*V"+B0 J=JZ@:D;P:RGQ27M#N69$0+"%,G>,-X=20XB ME[0N6$HHSA!%\-/Z5"-G:[&O>^(5V_G$#$/1*,17GQWKRKAQGC@SX!N-/I3S MAQ,,O*#;:X5^%#ISRFE&G< ;#H9.Z 51W]G4.*V<;K_O] :1L\#1IVAIC<.. M%W4Z1@B\[K!';E0MNE0MNEFUA&,&M9#']RIUT_2C2IWP3(+KXJA82LOR2%+1 M<),(?6 I$,IY8[=96]@MO%!;#RW9KK$#,448P L3:ZN!HT8"*;'>I8=6KTZ< M=YP Q;+\;*BT"&\H(18.V^P_G%VHB.Y%(W'X6DO36.J(!Q71PLQT,YS-9$:N M+39N*ARHZN[7@O_29?>00K4#>=X)G"4G!:J.G$?&&0[$C.1"9(H44&:V?4V- ML;+=R N#R @];Q@.G#4]X$#%.!@ML1^Q>\T[8HC74J2@E#/$)AF@YE682$U2 M?)DT]E44!=A77538+K?Q5X/OMR8FIRQA76;H^FG;L^=I5L7Z-VH45M7X"=T/B>6+' !QRD4<#S MO1#ZO# .+G\)IO\#4$L#!!0 ( .AUL%1H=?$<2P, $D' 9 >&PO M=V]R:W-H965TGE8G0>3#,2J8W-LT[3[ZW?L0&"E%FF%1.RQYYO/\WG&XT:J%UT! M&/)6A0$NJB@IKHOUR!P92E530U.U2K0:P6T=$XU#^(PO AJRH0_ M'3O;G9J.Y<9P)N!.$;VI:ZK>9\!E,_$C?V>X9ZO*6$,P':_I"G(PC^L[A;.@ M0RE9#4(S*8B"Y<3/HM$LM?O=AB<&C3X8$WN2A90O=O*]G/BA)00<"F,1*'Y> M80Z<6R"D\?\6T^]"6L?#\0[]+W=V/,N":IA+_LQ*4TW\2Y^4L*0;;NYE\PVV MYW$$"\FU^R=-NS<=^*38:"/KK3,RJ)EHO_1MFX<#A\OP$X=XZQ [WFT@Q_(K M-70Z5K(ARNY&-#MP1W7>2(X)*TIN%*XR]#/3_.%V_N_Y+,NOOI+Y[?7=U4V> M/7R_O2&G#W3!09^- X-A[.:@V$+.6LCX$\B$7$MA*DVN1 GE[_X!TNLXQCN. ML_@HX#55?9)$/1*'<7P$+^G.G#B\Y$_/_"-;:*/PHOQW),J@BS)P40:?1,GL M?6/FG<@EN9'B_!6T@9+QP@[GLJ[Q8N9&%B\D:Z@J]4?9/AK&%NU(KVD! M$Q^K4H-Z!7^:[8K,!C<5M)??DL$R)F+/1NW9:$>#"J28/Q+JZ!"J+0(*4%2= M H1IXD()Z[:P=3WR\HJBR7MV58#F[!44%K4WHYR* GKD'RHVEM 6Q!M$7[P3 M;]@/4^]O12V4%P^]M!]>>EAN2V#6X&6DJ/.3*S(.U"ER6F)!CO ?::2&XT71Y^-O,=#OE=OEBYX M3IX3+QU>V&'BIDY_ 5!+ P04 " #H=;!4$VC9*P,# !@!@ &0 'AL+W=O M4P"'2<8<'TM2Q1T$TJ5<$,'=4VT*5"ECBC(@_"=OLF*!@7_F3D9$LU M&(%" MTR_<6D-3_<']"\N=HIEPS3>ROP'3TPV]B,?$DQ9E9N5W-WC/IZ^Q8ME MKMT*NUJW._ AKK21Q=Z8&!1POI^NYG#QQ#8YZLM1 M8,B!50OB/=BL!@L_ .O"HQ0FTS 7"29O[0,BUK +#^QFX5G 1Z:NH=MI0=@. MPS-XW2;:KL/K_GNT/Z<;;10]CE]G\'L-?L_A]S[ OY5%61GFWIM,8<8TCX&) M!.YX7AE,8+YZ9#&.?6H\C>H%_6M.D,O2>G>UKKHZYW MP06!R4J3OFX!OL98&M 94P@)/=%+SZ+9I>,MJ@(5,U(-O04-("Z(,GJ?O)M> MG]8!K78?"_Q_IJ-WJ1.&1-+SW-H.3 MKJIMN="08TJF[>M!WP=5S[/Z8&3I M9LA&&II(;IO1+P"55:#[5$IS.%@'S4]E\A=02P,$% @ Z'6P5,)B:P@( M P SPD !D !X;"]W;W)K&ULM59=;]HP%/TK M5IXVJ6J^@'X(D$*@6Z0U($+7AVH/AES :F)GMBF=M!\_VPF!J9 Q57U);,?W MGG./;^YU=\OXLU@#2/2:9U3TK+64Q:UMB\4:XW3L'!-J];MF;<+[7;:1&:$PX4AL\ASS7P/(V+9GN=9N84I6:ZD7 M['ZWP"M(0#X4$ZYF=NTE)3E001A%')8]*W!O!VY'&Y@=WPELQ<$8Z5#FC#WK M293V+$!5,',L(&39(TGE MNF==6RB%)=YD&2L&.:'E&[]60AP8 M^/X) Z\R\ SO$LBP'&*)^UW.MHCKW!;-H'*,@'J)P-)T%48R2Z$L$*FV,0X-$'ZM MHV\@_!,00Q +3@H3NI)BL!%J@Q#H*9@+R57N_6@ :=4@+0/2.@$2;_(Y<.U_ M"W.AV OT&U6!').Y]-8VWO3O^=)O=>V7(P3:-8'VF02$UDT< VV_ 76=]G'8 M3@W;.1-652.N\HNND"B/42M0G>@Q,IVW9(Y3N:JI7)U)A4/!^']0N3J7RG5- MY;J1R@-5QYZB1/UP*A&>[D$S:TJSF]KQS8XA2?HYCK[7UZ'ZC9OLJX_OLU\X_\@2M[GT)(7J\&=)MJ\E M;OL#)=O7#O?K6\K0=FC]]O+JXYJ M1RM"!\ZDZO]FN%8W+N!Z@_J^9$SN)AJ@OL/U M_P!02P,$% @ Z'6P5&2_]U_+! ^A$ !D !X;"]W;W)K&ULM5C;;NHX%/T5"YV1SI&J!CM<*XK$K1VDEE9 9QZ.YL$D M!JPF,6.;TA[-Q\]V$A(NB8MFU!?(9>_MM9;M93N=G9"O:LV81N]A$*G;REKK MS8WC*&_-0JJNQ89%\&8I9$@UW,J5HS:243]."@.'5*L-)Z0\JG0[\;-GV>V( MK0YXQ)XE4MLPI/*CSP*QNZW@RO[!E*_6VCQPNIT-7;$9TR^;9PEW3E;%YR&+ M%!<1DFQY6^GAFR%IFH0XX@_.=NK@&ADJ"R%>SIZ.9J/)O#]R1SU!H.GE\E\/+E' MST\/X\%X-+M"4_;&HBV#?T^L(AYWY_"J>EBBC:JPR9]TF5(YYN-C32C" "R(1AXK&B))G49.\'6IDCSD"6,\ UJT 1TISL!:&Q!*%3'IK&,)<,<3>-V!;S$=:H 5+&10. MSG[]#!4^0Y[$U$MBCI W,N0-*_)[OM3(H]('<#X+-W'G;9CDHA"EO1A&'XQ* M2XV(;:74A M89(7)E;"DVVX8-)8PD9RCZ' 6+]"_Z"R-:"?%CRDZ);0R[T9NU84/<^36^C5 M$5A1I,!&P9K0DUX#L@=.%SP OX:G/Q^906MEGMLUKGW-@H!SP\5VQQW 4FVJ MP2Y(K]/]#U *4DH?A?*>>^SY]"H(JI7-+YR[++8[XPNH )TPTS##+A,[MTK< M_++)F_L8MAM9^>0]MR/HF@)#$*36.S K MCCPT7GA]S\1*TLV:>_ >-C+&X6+OG'+U>AB8[(&'5T5[M4^*8*O6]7?"D]0]CQR[9[F)32<@T,QK"&K^.."0O&F(#GL94^S M#QB]^-A^\KR/;P;)9XB\3/)5!(YO*QXIV (LH63UN@E#1R8?&I(;+3;QT7LA M-"QD\>6:49])$P#OET+H_8UI(/O&PO=V]R:W-H965T M=J6JB0,M[01(@<)NI)$B8+L/TWTPR8%8LV-F.Z.5]N-G.S1ATAJJ#8D78CL^ MW_G.^>+#<7\OY%>5 VCTQ%FA!EZN]>Z][ZLT!T[4M=A!8=YLA.1$FZG<^FHG M@63.B#,_#();GQ-:>,.^6YO+85^4FM$"YA*IDG,BGT? Q'[@8>]E84&WN;8+ M_K"_(UM8@OZTFTLS\VN4C'(H%!4%DK 9>!%^/PH#:^!V?*:P5T=C9$-9"_'5 M3N)LX 66$3!(M84@YO$=QL"813(\OAU O=JG-3P>OZ!/7? FF#51,!;L/YKI M?.#=>2B##2F97HC]OW (Z,;BI8(I]XOVA[V!A])2:<$/QH8!IT7U)$^'1!P9 M&)S?&X0'@]#QKAPYE@]$DV%?BCV2=K=!LP,7JK,VY&AA55EJ:=Y28Z>'HV@9 M+]'C%,T7D^4D646K^#%!4?* QI/%*HH3M(P_)/$T'D?)"D7C\>.G9!4G']#\ M\6,\CB?+*S27YAN1^AF1(D.3;R7=&=7T%4K,-R4V*$K3DI>,:,C0 YA/)Z7$ M"?+N 32A3/W3][6)Q/+QTP/K4<4Z?(5U!\U$H7.%)D4&V:_VOLE G8;P)0VC ML!5P1N0UZN K% 9AV(+7J=/:<7C=5_#J-+BDS$B:FPWR&7V9 5^#_!_]0#-: M4%[R>JG%:[?VVG5>.Z]X_5,EOD1KI:4Y(&TD;FH2-^VA*TVY\U$JV)0,,7/L ME/5/E *M?J=V.V('/0.1JH7;;^U=3I:[FL3=V65I1\3! M25WN:W+WK5#34A94EQ)?M9P8W%11W+BA.4U)Q]_SBM$/BF]/J--46MQ?'SY#3E!WIT8;:U$E\ M>\'D-X43]\Z?_';(-^2^*:FXO0*.2LHR6FR52],"JH3$?"?%=[ )>YLJ397$ M]Y=3)6S*9AB<7943D-V6_Q+_J+OE(+>NAU"VTZ;S?,S5T'I-U@WF^$T"\3ZZ"^ M/0U_ E!+ P04 " #H=;!47;HY[JX" "1!@ &0 'AL+W=OW&Y M%ZNLLNG">KNKMM_^9I%26__DWN@NS//PFQEVZ&R%?%$9I1I>[LVB5E.2T4$P5( MNNA:@7,?MDQ\&?"3T:W:6X/)9";$B]E$:==J&"#*Z5P;!X)_&QI2SHT18ORM M/*WZD4:XOWYW'Y:Y8RXSHF@H^"^6ZJQKM2U(Z8*LN9Z([7=:Y>,;O[G@JOR% M;17;L&"^5EKDE1@)&6B.[(RK3[1I->1 M8@O21*.;692U*=68#2M,%Q,M\2Y#G>X]!$F4P&@(X\D@&<338!J-8@CB/H2# MR32(8DBBQS@:1F$03R$(P]%S/(WB1QB/GJ(P&B37$!4;6F@AW^"R3S5A7%W! M-WA.^G!Y<047P J89F*M2)&JCJT1VCS:GE> #SM ]P3@#R)OP'.NP6VX[A%Y M>%[>I_-:[GR6VUBJNEYN72^W]/-.^'TDB^]@ABG![V"FM,37\<\9>Z^V]TK[ MY@G[(2L8-C.%I1"I@HSR%/"H@B*<'JO=SJU5NID#N^EYONOX'7NS7Z(C4 M8VL=-O'V]@#N2%2[T6Y^H;/W!H89UGC(EJQ0P.D"=8V;6\Q.[@;@;J/%JIPA M,Z%Q(I7+#+\95)H O+\00K]OS%BJOT*]?U!+ P04 " #H=;!4W/T.J: " M "R!@ &0 'AL+W=OU ]_:SG9#2"EAWD]C.^7]_ MYS@YZ>^Y>)8YQ@I>"LKDP,F5VMZYKESGN$#REF\QTT\R+@JD]%1L7+D5&*56 M5%#7:[5Z;H$(MW.A9V[CDI(",TDX X&S@1.T[\*>B;YK)#$(:<_2*KR@?/5 M@11GJ*1JP???<9U/U_BM.97V"OLZMN7 NI2*%[58$Q2$57?T4M?A2*!]3@N\ M6N"]%W3."/Q:X-M$*S*;UA@I-.P+O@=AHK6;&=C:6+7.AC!SBHD2^BG1.C4< M!4F4P&P*\\4DF<3+8!G-8@CB,823Q3*(8DBB;W$TC<(@7D(0AK/'>!G%WV ^ MNX_":)+5YC<4[KIF'56LWAE6'QXX4[F$"4MQ^E;OZKR;Y+U#\B/OHN$#$K?@MV_ M:WG>"9[PX_+V!1R_.0O?^OEG_#Y2R)_!2D_TR__KPH:=9L..W;!S9L.E0$QF M6$C(!"_@'N\PA38H7@]/U6146?:LI>D1NV&K[^Z.JW8IX@UGM^'L_C^G]\K9 M/L59678O<%Z*>,/9:SA['^0D3,-=Z:ZI3_*ZIO1/4?;^6_3Y%UAL M;%>4L.8E4]7'T*PVC3>P_>;=^D@WY*I_OMI4W5R_ZAO")%"<:&ULE53+ M;MLP$/R5A9!# J26+"=]!+8 1792 8EL6$Y[*'J@I;5-A")5DG[T[TM2LN " M<=!>)"ZY,[LS? SW0KZJ#:*&0\6X&GD;K>L[WU?%!BNB>J)&;E960E9$FU"N M?55+)*4#5

; MF7M)>(%@;CC@L6+15&2NXEL&-ZQ?'*N]^;LHZ!DO=JIUL/9'.UFD"+VIW.I=#FK+OAQKQ&*&V"65\)H8^!/?#=^Q;] M 5!+ P04 " #H=;!4Z: ,"PH# "*"0 &0 'AL+W=OTB03;2N6">+F*I!^Q.:TD6.$;YL!QQU;,+EHBFF G*,N X;UN^ M>QVX-0TP,WY0W(B=-NA0IHP]ZTX8M2U'.\($9U)3$/5:8X!)HIF4CU];4JO0 MU,#=]AO[C0E>!3,E @.6/-)(QFWKTH((YV25R'NV^8;;@!J:;\8289ZPV\K4(OXO?>XN]ZE81WA)]#S3T#S_&\$C_!X7"WPDZMV(Z: MX:OOY7NAZ2J%ISM,I\A_5E#6"\JZH:SMH?Q[8Y[\J9!<': J^D9!WZAT[*>, M2_J;F$.)+RJ]""S=V)RF:6ATMNSM4X M0/^BT+\X3K]6IG]QL/YEH7]YG'Z]3/_R8/VK0O_J./U&F?[5P?JN\Y[?G.,< M-$NSCW/P+^CNI%BWTL*$DT@57U68[8 M7[FN+.*0(^YZ[Q+>_SCD[GM>J6HI\88J]@!E;93)/ M\,5H<:'P31G]--[5%PU3+=]I\EN*2M\+F@E(<*XHG?,+]>_QO/#G'H[W/&Y%M'"Q37K\X?4$L#!!0 ( .AUL%1]8IY)ZP( M !0' 9 >&PO=V]R:W-H965TZ&[ZY#TZSN[)BZ-P"^PMW/VG)G9 M<7>GS;W=(#IXE$+97K1Q;GL9QW:U0Q9%Q%_6Y8FYE^5Q=.<(4S [:0DIFG(0J]ZT7GT?/"'5]OG%^(^]TM6^,< MW=?MS- LKE@R+E%9KA48S'O1X/QRU/'GPX%O''?V8 S>R5+K>S_YE/6BQ M" M@2OG&1C]/> (A?!$)./WGC.JKO3 P_$S^U7P3EZ6S.)(B^\\]#Z"#'-6 M"'>G=Q]Q[Z?M^59:V/ +N_W9)()589V6>S ID%R5_^QQ'X<# /$IGQ:F]F6)I)3YAIPE0KM[%T38;9__B8 M E-%)WV.SC"M)9PRTX#F^3M(DS0]HF=4#_]<*((G 9[4R&E6R6H&ON8)OC$N M74B"*>@A.0KA8$D3>@J_:MA;%7LKL+=.L,^,7B%F%G*C)0BMUF>4+$F/8NF. M>2_9/@0VWRP>^DFCU8T?CDAH5Q+:M1(6_CZJ+;8VB-[BL1JHIVC#$S)C:^)Q M48FYJ&6ZXH]4L=Q7+%H'ACD\)J>>Y+S13E[7B.E48CKUR4'#=49]\W?!Z;V! MT]0%[A&D+WCQ]$_FECV%VC@FM?Z*]'3DXH,&(]&L0]^UL-*%W%^I!:?MFA_]&4WPMZ:FNN+ C,B3)I="C-INS!Y<3I;6AC2^VH*8;AACY; M:/P!VL^U=L\3?T'U(>S_!5!+ P04 " #H=;!4F58?'PT" "!0 &0 M 'AL+W=OJ>P]#/*\< M+U?"^"_I>EM* Y*W!E4]B*T'-9?]G^V'/!P)+.>\@ X">BI(+@CB01#[0'O/ M?%BW#%F6:M41[:PMS0U\;KS:1L.EN\4'U':76QUF=Q^6']W%K0J\ UTQ,23U\2 M&E%ZQI_E_\NG5]R)QRS%GA<_G:7O\ZU!;:OOQQ5N,G(3STTN<%=E";Z.";(] MT0SA7.ZO,V@\2:)GYW+TI"XZU?5!A$?E5(/>^2XS)%>MQ/X*Q]6QD>>^?D_6 M%[;!^W[\B^E?!WM!.RX-$5!:9#1Y8]M#]QW73U UOFBW"FT+^&%E'RG0SL#N METKA8>(.&)^][ ]02P,$% @ Z'6P5&T@Q;&"! $10 !D !X;"]W M;W)K&ULO5A=;^(X%/TK%IJ'5IHVB1,^6E&D\E'M MS(J"2CO[,-H'DSA@-;%9VX&.M#]^;2.(<(E3)&[9"E/U)&8\15+=\H4C5ARCR!BEB0-=M^6D MB-!&KVO&IKS799E,",53#D26IHC_Z..$;1X:7F,[\$(62ZD'G%YWA19XAN7; M:LK5G5-ZB4B*J2", H[CA\:C=_\$.]K S/A&\$;4KH%.9<[8N[[Y$CTT7(T( M)SB4V@52?VL\P$FB/2D<_Q1.&V5,;5B_WGI_,LFK9.9(X %+_B*17#XT.@T0 MX1AEB7QAFS]PD5!3^PM9(LPOV!1SW08(,R%96A@K!"FA^3_Z* I1,U!^]AO MP@#^;! <,/ + __4"$%A$)P:H5D8-$\U:!4&+5/[O%BFTD,D4:_+V09P/5MY MTQ?F=1EK56!"-;-FDJNG1-G)WNQU,OCSIO\X&PW!8#*>CIYGCZ]?)L^? 70] M'[Q@(3D))8[ 3++P'4P31,'5$$M$$G$-;L#;; BN/EV#3X!0,"9)HO@BNHY4 MV'0$)RQP]',<\ .#XP9E4L!1C3"T1[[H=W>M]@[JB9E8>"V,'UH=?@5T5O@ M>[H.$.[!,[";3T*Y-?3G% B(H000& MA'\J"$/E[X]S-:STS1:B689H6O-\SC18P&*EN64P88)E)N,%1U2/7:E>$4ND M9EWO:Y4\2M-$T4O#N@?;,+CK.NLZ 7=GM8+ ==URVO]R:)4YM*PY;"LO4*)6 MFGWH@"K# G+ (Q9VG.$! AB?>)AMU?$_S B L+,L^ME@7W=U!Y4(2ILS1H MN0=9ZM76+<\*<(JYV5?1,])&37E5::G=&YA0? J;/%CAA9?BDU?IK&<7VK.] M-7_GK=W!PR^MDF OL.(;$TK2+ 4H99FBN<*IML@ M"!F-B-Z#[H691VO58'KP ,9*PSV[B%^86*\;=A*Q*KWV6AW@-AY740KO4SG)0:*T^)M$\P095G,F,X[Q; MQ1%H0[B["6ZVVG[GP"H *U6%]FWP6?BBVQE]G-S.E1K#]L4H5$DJM$OJ.2GT M5,2JOR=_'X6O[M7HZ6YUJ/YC3GI_&^=S_(3ZH)['C,GMC0Y0 MG@+V_@-02P,$% @ Z'6P5%$;N.$O P +@H !D !X;"]W;W)K&ULK999;]I $,>_RLCJ0RHU^.)*!$B0I(>J) B2]"'J MPV(/>!5[E^XNT$C]\-W#&%H.T:@O]E[SW]^,=\?367'Q(C-$!3^+G,FNERDU MO_1]F618$%GC!YCS5=<+O?7 B,XR90;\7F=.9CA&]3@?"MWS*Y64%L@DY0P$ M3KM>/[PM:1JQ%>?L72H8?02GDO[ MA%6Y-O @64C%B])8$Q24N3?Y609BRR ^9!"5!I'E=AM9RFNB2*\C^ J$6:W5 M3,.Z:JTU'&7FJXR5T+-4VZG>^.'^ZNOYH#^^N8:K^]OAS=VX__#E_NX#C-UW M CZ%O@D=5:^@3P'<<7:^1*DPA9%^"9J8YECQY 4>&5707Q&12CB[1D5H+M_# M^>Y"PK3U^!&>;[&8H/@.,B,")5 &#QE?2#TO.[[2#AI,/RF=&3AGH@/.Q'#+ MF]NKA1<=?[D%H5 B-HPB?!&'F>Y^*T-A!B%K["9H50?,H@8[G%.F_,#1W M&(+]"*T*H744XAO8,07QPX"1<5PL710_[- M9D8=AOX2A<[T8$\]#'5"0'CN3W1JT+GYV+$/@TTV"TYV-]67B@@)/Y MYA+O32].O;7E?JL6-/;['V[EV/#DN_ 6JC*%!UM8C5K0/H 5;;"B?[@@;P&+ M3KTPX28CAO&I5^8M1/$.T:&OM\FEX>G)]"U(]3UG*FS^1>5O_<(+%#-;J$A( M^((I]S>O1JMBJ.]*@,UR5TGIG]:,,@DY3K5I4&OI: A7G+B.XG-;$$RXTN6% M;6:ZH$-A%NCY*>=JW3$;5"5B[S=02P,$% @ Z'6P5,0!'XMH P ?PL M !D !X;"]W;W)K&ULS5;=;]HP$/]7K&@/K;0V M<1(^6@$2T$ZKMK:HE.VAVH-)#K":V,PVT.ZOG^V$D!:25M,>R@/QQ]W]?G=G MGZ^SX>)1+@ 4>DH3)KO.0JGEN>O*: $ID:=\"4SOS+A(B=)3,7?E4@")K5*: MN+[G-=V44.;T.G9M)'H=OE()93 22*[2E(CG 21\TW6PLUVXH_.%,@MNK[,D M"+M/]KDLIZ#HI54/,V5-8.4LNQ+GO) E!2TG<,* M?J[@OU8(*Q2"7"&PCF;,K%L71)%>1_ -$D9:6S,#&QNKK;VAS*1QK(3>I5I/ M]<;WM\-O)X/^^/("#6^O1YW-9W3#V?CCNNTD0-G!OEI 89*;^" M5("N.5,+B2Y9#/%+?5<[6'CI;[T<^+4&KXDX10'^C'S/]P_P&;Y?'=?0"8J@ M!]9>6!7T/)Z#ZGA*]' -Z13$KQJ\L, ++5Y0A;<@8IN](4]U"9#$7J*^$(3- M05]+A:;/J"PW(L]VV>85/7S7)M&5@E36$6H4A!KU 3!^YD!1F1 \F3$<.C*9 MQ::U:(K3NA=XYM=QU^5,[HOY+\5>$&X6A)NUA"O.S2#3:I30&JUF)5JK0&N] MA18<0FOMHP5A)5J[0&N_A18>0FOOH?FX$NRL #M["ZQQ".QLW[5*+.SMBIM7 MBS9A B(^9_2//FB7U6'Q MKN3A-VK>/USYW&3Y,EK0],=VE;I)V9K#75 MK_F<,HD2F&F3WFE+&ULK59-;]LX$/TK Z&'!&BB#W\IA6W CK/;'A(8]J9[*/9 M2V.+B$2Z)&6W_WZ'E*PZKJ+VT(M$CN8]SILA.1H?I7K1&:*!;T4N],3+C-E_ M\'V=9%@P?2OW*.C+5JJ"&9JJG:_W"EGJ0$7N1T$P] O&A3<=.]M23<>R-#D7 MN%2@RZ)@ZOL<*%W,JSX+C/6X$_'>[;#-9KG_5+1S&]84EZ@T%P*4+B= M>+/PPWT86(#S^,SQJ,_&8*5LI'RQDT_IQ ML1)AC8BP%H]%8 M^P8>)*4VLJC!%$'!1?5FW^I$G &(IQT0U8#H$M!_ ]"K 3TGM(K,R5HPPZ9C M)8^@K#>QV8'+C4.3&BYL&==&T5=..#-]F*V>/CW]O8;EPPK6'V>K![A:H&$\ MU]=P \_K!5R]NX9WP 7\D\E2,Y'JL6]H:4O@)_4R\VJ9Z(UE>O HA

=H33:]+8R@(5 M,U+!E]E&&T6[\[\.VGY#VW>T_;=HZ1QSD<@"VU)>88<.:X_K83KL#\;^X3P- M/_N,SGQ>!35H@AIT:EV@D+03?U_ML"$>=JJ=,\T3.+J3A^D-.U!*=P@DOZ # MKS.F4 -=1=K0)N1B!U?\9+YNRT^UVN!,>SP8]>,XOLA1BU\C==CCLN-.2X)P&??]W-WYNRPYN)9Y@ *O124R;&3*U7>NJY,U[@%I@P)PKMW$9$(:\4)0PV LFJ*+!XG0+E]=CI M.Z>)!Y+ERDRX45CB#+:@'LN-T);;45)2 ).$,R3@,'8F_=MI8/RMPP\"M3P; M(U/)GO-G8RS2L>.9A(!"H@P!Z\\18J#4@'0:OUNFTX4TPO/QB7YG:]>U[+&$ MF-.?)%7YV/GBH!0.N*+J@=??H*UG9'@)I]*^4=WX#CT')954O&C%.H."L.:+ M7]I].!/X_0L"OQ7X-N\FD,URAA6.0L%K)(RWIIF!+=6J=7*$F9^R54*O$JU3 M4;Q>+A>[Y7RUVZ+):H;B]6JW6'V=K^+%?(MN9J PH?)CZ"H=S$C0X8IV@B> *2$91(] M3?92"?UW?UW!#SK\P.*'%_ ;8)BJ5X0+7C'U7M6-/K!ZT_''2/>_?D+W^$[< M81=W>#6NZ3 0*+Y;(\Q2%,_7Z&D)Q1[$M:I&'7WT/S8MZ/#!/VY:\';31F_W MS#UK8W,C++'(").(PD'KO-YG7:5H3EEC*%[:SMYSI<^)'>;Z8@)A'/3Z@7-U M,LQAZ:ZZZ ]02P,$% @ Z'6P5.L]D2VW P GPX !D !X;"]W;W)K M&ULO5=MCYLX$/XK(]1*N](>8!)"4B61\K+=W4K; M1J1[]Z&Z#PYQ EK G&TV>]+]^+.!)20%0E6U7Q*,YYEY;#^>&<8'RIZY3XB MURB,^43SA4@^& ;W?!)AKM.$Q')F1UF$A1RRO<$31O V T6A89GFP(AP$&O3 M4!C8&0WT6;HPP.R%2"S^#,@!UYY!K64#:7/:O"PG6BF8D1"X@GE M LN_%[(@8:@\21[_%$ZU,J8"5I_?O'_,%B\7L\&<+&CX5[ 5_D0;:K E.YR& MPJ6'>U(L*"/HT9!GOW H;$T-O)0+&A5@R2 *XOP?OQ8;40&@?@/ *@!65T"O M /2Z OH%H-\58!< NRM@4 &70%. 7"Z H8%8-@5,"H HTP.^?EEA[_$ D_' MC!Z *6OI33UD"LK0\LR#6(E]+9B<#21.3-?W,_<6W-O5D[NXGZUO8>5^N7-G MCS#[O(3SR35<+8G 0@&5:J :^:(=_PK$.5C-\V0Y_Q$R' M'FJ$WW:'6S7PCQW6WA+]KLO6.8WP^RY;UPQ_:(?/TKV,/LK@YBG';;,,%DRGT[Y;8O3)V+XO= M;XB]H%$D$[*\A-[S#228P0L.4P)74MM;&H:8<4@(R]5_7:>3W/\P\Z_JSLO4 MU$W3ZH^-EZH>+IJ=T.^7]/NM]%=O6Y:PP"-UMR#'#RIQT<"QZZ/:952[-6KC M@7U[)-&&L+:#&90Q!K]=%$X9VVE=GTM4#Q'$>UGKR_AT!UY%+'52<+[;:]LT MS3,A7# Z(3PL"0\O$&ZBF0DY3]UUZIWG?NT*&PM9@]$9Z<7W9HIT$^U127OT M:R_??-3I\BTNFIW01^:QLIH_>'@)'F@?75I;QP#>\N M.+;TOOF^MFBVXVS=/L>=+NU8,2O091V2JGH6"U0_[Q.Z2*(U*7ZP^W61?M@]B#B'929BI.](+R[^&\H&@2=8J;ZB0 MC7?VZ,LO2,*4@9S?42K>!JK[+K])I_\#4$L#!!0 ( .AUL%1KYQ;!,00 M ( 1 9 >&PO=V]R:W-H965T::C))(S:4SK32C;#.9?1CM@T.<@ J8L4TR*^V/7QL(D!0HW:IY(%Q\ MSG?L[V88'0E]9C[&'/R.PIB-%9_SY).F,<_'$6(J27 LGNP(C1 7EW2OL81B MM,U 4:@9NNYH$0IB93+*[BWI9$12'@8Q7E+ TBA"])\I#LEQK$#E=.,IV/M< MWM FHP3M\0KS=;*DXDHK6;9!A&,6D!A0O!LK=_#3(QQ*0#;B1X"/K'8.Y%0V MA#S+BX?M6-&E(AQBCTL*)/X.>(;#4#()';\*4J6T*8'U\Q/[?39Y,9D-8GA& MPK^"+??'RD !6[Q#:Q$'4 ; $8!<"X )AN"\ L &9?@%4 K N T2;)+@#V!0"V3=HI ,ZEA3: M6P#)H,J+D"*@<+_CD219T&5Z$ M21#+_%AQ*IX& L,M&&A!=0E4 X2TP=,-8K^;@^NKF M(68\X*E,&!2NI$6?A%M,*P'YL<':K-O:''LJT >9-5A8Z\$Z[V9]1+$*C#>S M+KI9OR*Q,B8\8VU@N>^SOGJ^O@WPS_U%&-6<&HB^]%CYTVPZB1[ZN-#-B1K@ MCWU\U0C71*Z4"6.4"6-D?&9;PJ0;AG^E..9@<1!'!G[>;1BGHM#_W4%OEO1F M1F^UT,](%(FV(3+?>[X%":+@@,(4@VN1=5L2AH@RD&":KV93>'S.^0<9O^R. MAXFNZKIAC;1#W7NO#CN3;Y7RK4[YRY1ZOFA7(*&!A\&_X*HI#W(.IV8;.J[= M;-DN+=N=EK.R 9YP>6P2UVZHR+#400[\\"O;$]=!,;JJ7_T=@7 MNG&V:E_BSJ=6=01H=)>>B[)0EASAB/>4)5@U#6A^1&&"55F'W77]6RK%2L\% M];U:G@KY9HV)V;9MY!JWB=;+6M429%4/@-U-X/T5=%I8J,LR[:'=F@!5[X#. MQU;':6&@;]V#5=^!W8WG_95O6EAH+GWGLJIV KO[2:^J-BU(SNK5H-5=53. MKW2#_UNO[E\AME2CN>YHM;"2%==$9,T?]W/+SA)LA>[ M#>'B13$[]3$2Z28'B.<[0OCI0KXKEA]=)O\!4$L#!!0 ( .AUL%1?I,66 M&@, # 2 - >&POBA++CD"6/%GIDO[ZZ2S'25-=R/JP-7-(+=VG^^[3W;DR&=5F M)=C=G#$3+$LAZY3,C:D^AF$]F[.2UN>J8M(BN=(E-7:JB["N-*-9#4ZE" >] M7AR6E$LR'LE%>5.:.IBIA30IN>A,@;M]R5+2CR](X.@F*F,I>3A]_W.AS/6[ MP-U//IR<]![.KG?MIPUP1D(OZ>4!I.<]G-=B&'5\&/5^.2VY6#GS PS)90.C*V]E=('2_WD MX+Z;05NT/"672C>Q703W=]HNWP'6,Q#(A>@$#H@SC$<5-89I>6,GS>+&^ (* MVO']JK(*"TU7_<$EV3@T-QMDJG3&=!>F3]:F\4BP'.1H7LSA;E05 FB,*NT@ MX[10DC8:UA[MP-+.F!!W\,S\R)]Q+_.MFO:@HK(;6D'MT-&X"?!OLSGN;=K7 M\085?U3F\\)N1S9SZ!5VJUG.E\U\F7<",/8^SDZK2JP^"5[(DKG-'QQP/*)K MOV"N-'^RT:!59M; - D>F39\MFWYI6EUSY9FW4[+'-<\.$+-?S?/!9-,4[$M MVO;^6\[RJQ5'5_]*P5V-[$+YUD9?'(#(^!I%'T)-1\B8UANW1N'7^ M/CM].VL ;SDI^0[O4V(3-)@NN#!VJS?@K;*\?=Z]8-A:7&5NR;-).=3%MAH$=V*CM M!0Z[R$US^1',QV%^!# L#J8 \W%>6)S_:3]#=#\.P[0-O<@0]1FB/L[+ATR: M#Q;'[Y/8R[_3)(FB.,8R.IEX%4RPO,4Q?/ULF#;PP.) I#_+-5YMO$/V]P%6 MTWT=@NT4[T1LIWBN ?'G#3R2Q%]M+ YX8%7 >@?B^^- 3_E]H@BJBFG#GF < M21(,@5[T]V@<(]F)X>.O#_:41%&2^!' _ JB"$/@:<013 %HP) H:L[!G?,H M7)]3X>8WHO%O4$L#!!0 ( .AUL%27BKL

-8?20$3;8T.P M6BP^0"X99K>]9!:G[07-T_$%\SG8^+//I?/HGQ<"O&(?A4YKX;6 M6LK-1:=3I6M:D.JKV%"N6E:B+(A4Q?*A4VU*2K)J3:DL\H[3[0XZ!6'6O6NXHZ5DZ9OJN(9,R+)J:B191D2!#*U!5PVX M8F4EFQ[-^$0Q/E'5>5?:2G'-A@UBXXVC28.^\]=$"_* M_PFC6*U82B*I&S3'%D:$1RPE.*-$@' M@'1:A+QW-$@7@'1;@8QK'/55#;('0/9:A#R(9!^ [+<)Z6J0 P!R8!9RY,5^ MC,)KM(APC(/$2_PP0%XP06,<)9X&>0I GIJ%#,($QVCA_?1&-[B!NPF#Z4F" MHSF:X)$&>09 GIF%](-Q., ML0V+Y.V>\Q>P^J(C0A:Q#6L$7O">C@G)Q39L%QBSKQ^X($G.,8=@Z,>:YC0@9R6C30?7,T^X<)&<@Q;"#P M\'T@2@P>C[& MC+=%071,2#U.2Q>;8Q0(?O*DIU$@];B??K]Y]X_I0MYQV[SIH",=$_*.V^9= MYS!Q!F;./ONN\_Z"0\YQ&^=T]EG=C*X8IUF@AJ]4?4KR=%&B^F-W_^SUZT/@ M:IOG8U47\AM!LGV2>)_@OOH#4$L#!!0 ( .AUL%2,WU^M;@$ -T4 : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V,V.@C 4AN%;(;T RSE5 MU(FXFHW;B3= L("1O]!.1N]^""[P([.8C>E9D4(X?1?D">GAR]:9OW:MJZZ] MB^Y-W;I45=[W'UJ[O+)-YE9=;]OQ2=$-3>;'Y5#J/LMO66DUQW&BA]<9ZGAX MG1F='[W]S\2N**ZY_>SR[\:V_H_!^J<;;JZRUJOHG VE]:G2]WJ^[?1TH=4X M646G2ZJ&TX64#AW$$,3A@PP$F?!!:PA:AP_:0- F?% "04GXH"T$;<,'[2!H M%SYH#T'[\$$4HXRQ@*0%U@*T)N2:!'A-"#8)$)N0;!)@-B':)$!M0K9)@-N$ M<), N0GI)@%V$^)- O1FU)L%Z,VH-PO0FQ<_VP+T9M2;!>C-J#<+T)M1;Q:@ M-Z/>+$!O1KU9@-Z,>K, O1GU9@%Z&]3;"-#;H-Y&@-X&]38"]#:+PQ(!>AO4 MV[Q3;^/ 0 7!E&ULS9C-;L(P M$(1?)^@)MLB$426[:A\/9UPH_4BD8@*G4NL1+OSHR] MTG?(Y'UKR$6;NFK<-"Z]-X^,N:RD6KI$&VK"3J%M+7UXM0MF9+:4"V)B-!JS M3#>>&C_TK48\FSQ3(5>5CUXVX;-3NIG&EBH71T^[PM9K&DMC*I5)'_;9NLE_ MN SW#DGH[&I]KK0DCAC2>:N)/)UE>Q$!_W./MPP[9[\:O].IL\P5,ZM-BY, MS-+E=H>1M-U#$X3(>M5_Q*-CD+[Z?-1..Z?\3.]PO9_:+KMY.-8MU]_Q]QD? M]2_,(4!RI" Y;D!RW(+D&(/DN /)<0^2XP$D!Q^A!$$A*D=!*D=A*D>!*D>A M*D?!*D?A*D\ K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #H=;!4F5R<(Q & M "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( .AUL%1:$^:0(@4 .$4 8 " @0X( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ Z'6P5("7XVQ_ P &0P !@ ("! M*14 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZ'6P5 BUF05V!0 :AH !@ ("!&UL4$L! A0#% @ Z'6P5$9+M7OC M P G0@ !D ("!/$T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z'6P5#0A_YCA @ %P8 !D M ("!<5L 'AL+W=O&PO=V]R M:W-H965TN17Q0, !X( M 9 " @?5P !X;"]W;W)K&UL M4$L! A0#% @ Z'6P5&AU\1Q+ P 20< !D ("!\70 M 'AL+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ MZ'6P5&2_]U_+! ^A$ !D ("!['X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z'6P5-S]#JF@ @ ML@8 !D ("!0XH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z'6P5'UBGDGK @ % < !D M ("!WY( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Z'6P5%$;N.$O P +@H !D ("!_IP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z'6P M5)+YBU\B @ ]@0 !D ("!4*< 'AL+W=O&PO=V]R:W-H965TM !X;"]W;W)K M&UL4$L! A0#% @ Z'6P5%^DQ98: P ,!( M T ( !_[$ 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ Z'6P5(S?7ZUN 0 W10 !H M ( !LKD 'AL+U]R96QS+W=O/ 0 XML 47 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 48 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 49 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 100 208 1 false 32 0 false 9 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://tandyleather.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - Condensed Consolidated Balance Sheets Sheet http://tandyleather.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income Sheet http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome Condensed Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 030000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 5 false false R6.htm 040000 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 060100 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES Sheet http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPolicies BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES Notes 7 false false R8.htm 060200 - Disclosure - NOTES PAYABLE AND LONG-TERM DEBT Notes http://tandyleather.com/role/NotesPayableAndLongtermDebt NOTES PAYABLE AND LONG-TERM DEBT Notes 8 false false R9.htm 060300 - Disclosure - INCOME TAX Sheet http://tandyleather.com/role/IncomeTax INCOME TAX Notes 9 false false R10.htm 060400 - Disclosure - STOCK-BASED COMPENSATION Sheet http://tandyleather.com/role/StockbasedCompensation STOCK-BASED COMPENSATION Notes 10 false false R11.htm 060500 - Disclosure - EARNINGS PER SHARE Sheet http://tandyleather.com/role/EarningsPerShare EARNINGS PER SHARE Notes 11 false false R12.htm 060600 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://tandyleather.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 12 false false R13.htm 060700 - Disclosure - SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES Sheet http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchases SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES Notes 13 false false R14.htm 060800 - Disclosure - SUBSEQUENT EVENTS Sheet http://tandyleather.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 14 false false R15.htm 070100 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 15 false false R16.htm 080100 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesTables BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPolicies 16 false false R17.htm 080400 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://tandyleather.com/role/StockbasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://tandyleather.com/role/StockbasedCompensation 17 false false R18.htm 080500 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://tandyleather.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://tandyleather.com/role/EarningsPerShare 18 false false R19.htm 090100 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Basis of Presentation (Details) Sheet http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesBasisOfPresentationDetails BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Basis of Presentation (Details) Details 19 false false R20.htm 090102 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details) Sheet http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details) Details 20 false false R21.htm 090104 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment, Net of Accumulated Depreciation (Details) Sheet http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment, Net of Accumulated Depreciation (Details) Details 21 false false R22.htm 090106 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Inventory (Details) Sheet http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesInventoryDetails BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Inventory (Details) Details http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesTables 22 false false R23.htm 090108 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Fair Value of Financial Instruments (Details) Sheet http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Fair Value of Financial Instruments (Details) Details 23 false false R24.htm 090110 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Accounts Receivable and Expected Credit Losses (Details) Sheet http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesAccountsReceivableAndExpectedCreditLossesDetails BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Accounts Receivable and Expected Credit Losses (Details) Details 24 false false R25.htm 090112 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Other Intangible Assets (Details) Sheet http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Other Intangible Assets (Details) Details 25 false false R26.htm 090200 - Disclosure - NOTES PAYABLE AND LONG-TERM DEBT (Details) Notes http://tandyleather.com/role/NotesPayableAndLongtermDebtDetails NOTES PAYABLE AND LONG-TERM DEBT (Details) Details http://tandyleather.com/role/NotesPayableAndLongtermDebt 26 false false R27.htm 090300 - Disclosure - INCOME TAX (Details) Sheet http://tandyleather.com/role/IncomeTaxDetails INCOME TAX (Details) Details http://tandyleather.com/role/IncomeTax 27 false false R28.htm 090400 - Disclosure - STOCK-BASED COMPENSATION, 2013 Restricted Stock Plan (Details) Sheet http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails STOCK-BASED COMPENSATION, 2013 Restricted Stock Plan (Details) Details 28 false false R29.htm 090402 - Disclosure - STOCK-BASED COMPENSATION, Summary of Activity for Non-vested Restricted Stock Unit Awards (Details) Sheet http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails STOCK-BASED COMPENSATION, Summary of Activity for Non-vested Restricted Stock Unit Awards (Details) Details 29 false false R30.htm 090404 - Disclosure - STOCK-BASED COMPENSATION, Non-vested Service-based Restricted Stock Unit Awards (Details) Sheet http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails STOCK-BASED COMPENSATION, Non-vested Service-based Restricted Stock Unit Awards (Details) Details 30 false false R31.htm 090500 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://tandyleather.com/role/EarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://tandyleather.com/role/EarningsPerShareTables 31 false false R32.htm 090600 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://tandyleather.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://tandyleather.com/role/CommitmentsAndContingencies 32 false false R33.htm 090700 - Disclosure - SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES (Details) Sheet http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES (Details) Details http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchases 33 false false R34.htm 090800 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://tandyleather.com/role/SubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://tandyleather.com/role/SubsequentEvents 34 false false All Reports Book All Reports brhc10037736_10q.htm brhc10037736_ex31-1.htm brhc10037736_ex31-2.htm brhc10037736_ex32-1.htm tlfa-20220331.xsd tlfa-20220331_cal.xml tlfa-20220331_def.xml tlfa-20220331_lab.xml tlfa-20220331_pre.xml tandy_logo.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 52 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "brhc10037736_10q.htm": { "axisCustom": 0, "axisStandard": 15, "contextCount": 100, "dts": { "calculationLink": { "local": [ "tlfa-20220331_cal.xml" ] }, "definitionLink": { "local": [ "tlfa-20220331_def.xml" ] }, "inline": { "local": [ "brhc10037736_10q.htm" ] }, "labelLink": { "local": [ "tlfa-20220331_lab.xml" ] }, "presentationLink": { "local": [ "tlfa-20220331_pre.xml" ] }, "schema": { "local": [ "tlfa-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2004/ref-2004-08-10.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 336, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 4, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 9 }, "keyCustom": 16, "keyStandard": 192, "memberCustom": 8, "memberStandard": 24, "nsprefix": "tlfa", "nsuri": "http://tandyleather.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000100 - Document - Document and Entity Information", "role": "http://tandyleather.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060400 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://tandyleather.com/role/StockbasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060500 - Disclosure - EARNINGS PER SHARE", "role": "http://tandyleather.com/role/EarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060600 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://tandyleather.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "tlfa:ShareRepurchaseProgramAndShareRepurchasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060700 - Disclosure - SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES", "role": "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchases", "shortName": "SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "tlfa:ShareRepurchaseProgramAndShareRepurchasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060800 - Disclosure - SUBSEQUENT EVENTS", "role": "http://tandyleather.com/role/SubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070100 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies", "shortName": "BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080100 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesTables", "shortName": "BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080400 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://tandyleather.com/role/StockbasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080500 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://tandyleather.com/role/EarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": "INF", "first": true, "lang": null, "name": "tlfa:NumberOfWebsites", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090100 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Basis of Presentation (Details)", "role": "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesBasisOfPresentationDetails", "shortName": "BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": "INF", "first": true, "lang": null, "name": "tlfa:NumberOfWebsites", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090102 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details)", "role": "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember_RangeAxis_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090104 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment, Net of Accumulated Depreciation (Details)", "role": "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails", "shortName": "BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment, Net of Accumulated Depreciation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember_RangeAxis_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090106 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Inventory (Details)", "role": "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesInventoryDetails", "shortName": "BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount", "us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount", "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet", "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090108 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Fair Value of Financial Instruments (Details)", "role": "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "shortName": "BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Fair Value of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount", "us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount", "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet", "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090110 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Accounts Receivable and Expected Credit Losses (Details)", "role": "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesAccountsReceivableAndExpectedCreditLossesDetails", "shortName": "BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Accounts Receivable and Expected Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331_RangeAxis_MaximumMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090112 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Other Intangible Assets (Details)", "role": "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails", "shortName": "BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES, Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331_RangeAxis_MaximumMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20200401to20200630_DebtInstrumentAxis_InstituteOfOfficialCreditGuaranteeForSmallAndMediumSizedEnterprisesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090200 - Disclosure - NOTES PAYABLE AND LONG-TERM DEBT (Details)", "role": "http://tandyleather.com/role/NotesPayableAndLongtermDebtDetails", "shortName": "NOTES PAYABLE AND LONG-TERM DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20200401to20200630_DebtInstrumentAxis_InstituteOfOfficialCreditGuaranteeForSmallAndMediumSizedEnterprisesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "U007", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090300 - Disclosure - INCOME TAX (Details)", "role": "http://tandyleather.com/role/IncomeTaxDetails", "shortName": "INCOME TAX (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "U007", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220131_AwardTypeAxis_RestrictedStockUnitsRSUMember_TitleOfIndividualAxis_ChiefExecutiveOfficerMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090400 - Disclosure - STOCK-BASED COMPENSATION, 2013 Restricted Stock Plan (Details)", "role": "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails", "shortName": "STOCK-BASED COMPENSATION, 2013 Restricted Stock Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220131_AwardTypeAxis_RestrictedStockUnitsRSUMember_TitleOfIndividualAxis_ChiefExecutiveOfficerMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20211231_AwardTypeAxis_RestrictedStockAndRestrictedStockUnitsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090402 - Disclosure - STOCK-BASED COMPENSATION, Summary of Activity for Non-vested Restricted Stock Unit Awards (Details)", "role": "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails", "shortName": "STOCK-BASED COMPENSATION, Summary of Activity for Non-vested Restricted Stock Unit Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20211231_AwardTypeAxis_RestrictedStockAndRestrictedStockUnitsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331_AwardTypeAxis_ServicedBasedRestrictedStockUnitsRSUsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090404 - Disclosure - STOCK-BASED COMPENSATION, Non-vested Service-based Restricted Stock Unit Awards (Details)", "role": "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails", "shortName": "STOCK-BASED COMPENSATION, Non-vested Service-based Restricted Stock Unit Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331_AwardTypeAxis_ServicedBasedRestrictedStockUnitsRSUsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090500 - Disclosure - EARNINGS PER SHARE (Details)", "role": "http://tandyleather.com/role/EarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331_AwardTypeAxis_RestrictedStockMember", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20210731", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090600 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://tandyleather.com/role/CommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20210731", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "U003", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090700 - Disclosure - SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES (Details)", "role": "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails", "shortName": "SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331_ShareRepurchaseProgramAxis_ShareRepurchaseProgramMember", "decimals": "-5", "lang": null, "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220331", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "U003", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090800 - Disclosure - SUBSEQUENT EVENTS (Details)", "role": "http://tandyleather.com/role/SubsequentEventsDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220411to20220411_ShareRepurchaseProgramAxis_ShareRepurchaseProgramMember_SubsequentEventTypeAxis_SubsequentEventMember", "decimals": "INF", "lang": null, "name": "tlfa:NumberOfInstitutionalShareholders", "reportCount": 1, "unique": true, "unitRef": "U009", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "020000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income", "role": "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "030000 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciation", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20201231_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "040000 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20201231_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060100 - Disclosure - BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES", "role": "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPolicies", "shortName": "BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060200 - Disclosure - NOTES PAYABLE AND LONG-TERM DEBT", "role": "http://tandyleather.com/role/NotesPayableAndLongtermDebt", "shortName": "NOTES PAYABLE AND LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060300 - Disclosure - INCOME TAX", "role": "http://tandyleather.com/role/IncomeTax", "shortName": "INCOME TAX", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10037736_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 32, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada [Member]" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesBasisOfPresentationDetails", "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "country_ES": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Spain [Member]" } } }, "localname": "ES", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesBasisOfPresentationDetails", "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesBasisOfPresentationDetails", "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://tandyleather.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r213", "r244", "r279", "r280", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r414", "r416", "r438", "r439" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails", "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails", "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails", "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails", "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r213", "r244", "r279", "r280", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r414", "r416", "r438", "r439" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails", "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails", "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r213", "r244", "r278", "r279", "r280", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r414", "r416", "r438", "r439" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails", "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails", "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails", "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails", "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r213", "r244", "r278", "r279", "r280", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r414", "r416", "r438", "r439" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails", "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails", "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails", "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails", "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r150", "r151", "r267", "r271", "r415", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesBasisOfPresentationDetails", "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r150", "r151", "r267", "r271", "r415", "r424", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesBasisOfPresentationDetails", "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r153", "r365" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tandyleather.com/role/CommitmentsAndContingenciesDetails", "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tandyleather.com/role/CommitmentsAndContingenciesDetails", "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "domainItemType" }, "tlfa_AccountsReceivableAndExpectedCreditLossesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable And Expected Credit Losses [Abstract]", "terseLabel": "Accounts Receivable and Expected Credit Losses [Abstract]" } } }, "localname": "AccountsReceivableAndExpectedCreditLossesAbstract", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesAccountsReceivableAndExpectedCreditLossesDetails" ], "xbrltype": "stringItemType" }, "tlfa_AllOtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All other countries excluding the United States and Canada.", "label": "All Other Countries [Member]" } } }, "localname": "AllOtherCountriesMember", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "tlfa_BusinessDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Description [Abstract]", "terseLabel": "Description of Business [Abstract]" } } }, "localname": "BusinessDescriptionAbstract", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "tlfa_ChiefFinancialOfficerAndChiefExecutiveOfficerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Persons with designation of chief financial officer and chief executive officer.", "label": "Chief Financial Officer and Chief Executive Officer [Member]", "terseLabel": "Former CFO and CEO [Member]" } } }, "localname": "ChiefFinancialOfficerAndChiefExecutiveOfficerMember", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "tlfa_DebtInstrumentPeriodRequiredToMakeMonthlyInterestPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period required to make monthly interest payments on debt instrument, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Period Required to Make Monthly Interest Payments", "terseLabel": "Period required to make monthly interest payments" } } }, "localname": "DebtInstrumentPeriodRequiredToMakeMonthlyInterestPayments", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/NotesPayableAndLongtermDebtDetails" ], "xbrltype": "durationItemType" }, "tlfa_DiscountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discounts [Abstract]", "terseLabel": "Discounts [Abstract]" } } }, "localname": "DiscountsAbstract", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "tlfa_EmployeeServiceShareBasedCompensationNonVestedAwardsCompensationCostNotYetRecognizedDueInThreeYears": { "auth_ref": [], "calculation": { "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails": { "order": 3.0, "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unrecognized cost of unvested share-based compensation awards in excess of one year due in the third fiscal year following the latest fiscal year.", "label": "Employee Service Share-based Compensation Non-vested Awards Compensation Cost Not Yet Recognized Due In Three Years", "terseLabel": "2025" } } }, "localname": "EmployeeServiceShareBasedCompensationNonVestedAwardsCompensationCostNotYetRecognizedDueInThreeYears", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "tlfa_EmployeeServiceShareBasedCompensationNonVestedAwardsCompensationCostNotYetRecognizedDueInTwoYears": { "auth_ref": [], "calculation": { "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails": { "order": 2.0, "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unrecognized cost of unvested share-based compensation awards due in excess of one year due in the second fiscal year following the latest fiscal year.", "label": "Employee Service Share-based Compensation Non-vested Awards Compensation Cost Not Yet Recognized Due In Two Years", "terseLabel": "2024" } } }, "localname": "EmployeeServiceShareBasedCompensationNonVestedAwardsCompensationCostNotYetRecognizedDueInTwoYears", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "tlfa_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails": { "order": 0.0, "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unrecognized cost of unvested share-based compensation awards in excess of one year due in the next fiscal year following the latest fiscal year.", "label": "Employee Service Share-based Compensation Nonvested Awards Compensation Cost Not Yet Recognized Due In Next Twelve Months", "terseLabel": "2023" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInNextTwelveMonths", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "tlfa_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails": { "order": 1.0, "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unrecognized cost of unvested share-based compensation awards due during the remainder of the fiscal year.", "label": "tlf_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedRemainderOfFiscalYear", "terseLabel": "2022" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedRemainderOfFiscalYear", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "tlfa_FairValueOfFinancialInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments [Abstract]", "terseLabel": "Fair Value of Financial Instruments [Abstract]" } } }, "localname": "FairValueOfFinancialInstrumentsAbstract", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "tlfa_GiftCardRedemptionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expected customer gift card redemption period, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Gift Card Redemption Period", "terseLabel": "Gift card redemption period" } } }, "localname": "GiftCardRedemptionPeriod", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "tlfa_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of operating lease liabilities that result from activities that generate operating income.", "label": "Increase (Decrease) in Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tlfa_InstituteOfOfficialCreditGuaranteeForSmallAndMediumSizedEnterprisesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A loan provided for by the Spanish government as part of a COVID-19 relief program to facilitate the continuation of employment and to attenuate the economic effects of the COVID-19 virus.", "label": "Institute of Official Credit Guarantee for Small and Medium-sized Enterprises [Member]", "terseLabel": "Institute of Official Credit Guarantee for Small and Medium-sized Enterprises [Member]" } } }, "localname": "InstituteOfOfficialCreditGuaranteeForSmallAndMediumSizedEnterprisesMember", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/NotesPayableAndLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "tlfa_InventoryMerchandiseExpectedToBeReturned": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of merchandise or supplies to which the entity expected returns as of balance sheet date.", "label": "Inventory, Merchandise Expected to be Returned", "verboseLabel": "Estimate of merchandise expected to be returned" } } }, "localname": "InventoryMerchandiseExpectedToBeReturned", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "tlfa_NumberOfInstitutionalShareholders": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of institutional shareholders involved in repurchase of common stock.", "label": "Number of Institutional Shareholders", "terseLabel": "Number of institutional shareholders" } } }, "localname": "NumberOfInstitutionalShareholders", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "integerItemType" }, "tlfa_NumberOfPriceLevels": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of price levels maintained.", "label": "Number Of Price Levels", "terseLabel": "Number of price levels" } } }, "localname": "NumberOfPriceLevels", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "integerItemType" }, "tlfa_NumberOfWebsites": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of websites of the entity.", "label": "Number of Websites", "terseLabel": "Number of websites" } } }, "localname": "NumberOfWebsites", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "tlfa_PercentageOfCommonStockOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of outstanding common stock in prior to the repurchase.", "label": "Percentage of Common Stock Outstanding", "terseLabel": "Percentage of outstanding common stock" } } }, "localname": "PercentageOfCommonStockOutstanding", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails", "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "tlfa_PerformanceBasedRestrictedStockUnitsRSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, when specified performance conditions are met.", "label": "Performance Based Restricted Stock Units (RSUs) [Member]", "terseLabel": "Performance-Based Restricted Stock Units [Member]" } } }, "localname": "PerformanceBasedRestrictedStockUnitsRSUsMember", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails", "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "tlfa_RestrictedStockAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met and Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock and Restricted Stock Units [Member]", "terseLabel": "Restricted Stock and RSU [Member]" } } }, "localname": "RestrictedStockAndRestrictedStockUnitsMember", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails", "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "tlfa_RevenueRecognitionDiscountsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for sales discounts.", "label": "Revenue Recognition, Discounts [Policy Text Block]", "terseLabel": "Discounts" } } }, "localname": "RevenueRecognitionDiscountsPolicyTextBlock", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "tlfa_SHAREREPURCHASEPROGRAMANDSHAREREPURCHASESAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES [Abstract]" } } }, "localname": "SHAREREPURCHASEPROGRAMANDSHAREREPURCHASESAbstract", "nsuri": "http://tandyleather.com/20220331", "xbrltype": "stringItemType" }, "tlfa_ServicedBasedRestrictedStockUnitsRSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time.", "label": "Serviced Based Restricted Stock Units (RSUs) [Member]", "terseLabel": "Service-Based Restricted Stock Units [Member]" } } }, "localname": "ServicedBasedRestrictedStockUnitsRSUsMember", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails", "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "tlfa_ShareRepurchaseProgramAndShareRepurchasesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the share repurchase program and share repurchases.", "label": "Share Repurchase Program and Share Repurchases [Text Block]", "terseLabel": "SHARE REPURCHASE PROGRAM AND SHARE REPURCHASES" } } }, "localname": "ShareRepurchaseProgramAndShareRepurchasesTextBlock", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchases" ], "xbrltype": "textBlockItemType" }, "tlfa_ShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Member]", "terseLabel": "Share Repurchase Program [Member]" } } }, "localname": "ShareRepurchaseProgramMember", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails", "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "tlfa_SharebasedCompensationArrangementBySharebasedPaymentAwardMinimumOperatingIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of operating income to meet the performance condition.", "label": "tlf_SharebasedCompensationArrangementBySharebasedPaymentAwardMinimumOperatingIncome", "terseLabel": "Minimum amount of operating income, award vesting condition" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardMinimumOperatingIncome", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "monetaryItemType" }, "tlfa_StockRepurchaseProgramAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program [Abstract]", "terseLabel": "Share Repurchase Program and Share Repurchases [Abstract]" } } }, "localname": "StockRepurchaseProgramAbstract", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails" ], "xbrltype": "stringItemType" }, "tlfa_SubsequentEventAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Event [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventAbstract", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "tlfa_TwoThousandAndThirteenRestrictedStockPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to 2013 Restricted stock plan.", "label": "Two Thousand and Thirteen Restricted Stock Plan [Member]", "terseLabel": "2013 Restricted Stock Plan [Member]" } } }, "localname": "TwoThousandAndThirteenRestrictedStockPlanMember", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "domainItemType" }, "tlfa_UncertainTaxPositionsNoncurrent": { "auth_ref": [], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of uncertain tax positions, classified as noncurrent.", "label": "Uncertain Tax Positions, Noncurrent", "terseLabel": "Uncertain tax positions" } } }, "localname": "UncertainTaxPositionsNoncurrent", "nsuri": "http://tandyleather.com/20220331", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accrued Expenses and Other Liabilities [Member]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34", "r368" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable-trade" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r18", "r154", "r155" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable-trade, net of allowance for doubtful accounts of $48 and $24 at March 31, 2022 and December 31, 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued expenses and other liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r32", "r181" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r54", "r55", "r56", "r403", "r421", "r422" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss, net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r53", "r56", "r62", "r63", "r64", "r97", "r98", "r99", "r330", "r417", "r418", "r445" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income (Loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted average amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19", "r299", "r368" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r97", "r98", "r99", "r296", "r297", "r298", "r336" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r281", "r283", "r301", "r302" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method.", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities", "totalLabel": "Total adjustments" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r283", "r293", "r300" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r157", "r161", "r162", "r163" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for expected credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesAccountsReceivableAndExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r157", "r161" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r82", "r169", "r175" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization expenses" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r92", "r137", "r141", "r147", "r159", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r328", "r331", "r344", "r366", "r368", "r387", "r402" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets", "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r8", "r51", "r92", "r159", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r328", "r331", "r344", "r366", "r368" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets", "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r284", "r295" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/EarningsPerShareDetails", "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails", "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails", "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r334", "r335" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "BASIS OF PRESENTATION AND CERTAIN SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Related Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r29", "r84" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r10", "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r79", "r84", "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r345" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r251", "r252", "r253", "r254" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r187", "r392", "r407" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "COMMITMENT AND CONTINGENCIES (Note 6)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r184", "r185", "r186", "r196", "r426" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of common shares reserved for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r97", "r98", "r336" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails", "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r245" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r368" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.0024 par value; 25,000,000 shares authorized; 10,019,134 and 9,971,711 shares issued at March 31, 2022 and December 31, 2021, respectively; 8,594,758 and 8,547,335 shares outstanding at March 31, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r58", "r60", "r68", "r327", "r333", "r395", "r410" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r130", "r131", "r152", "r342", "r343", "r425" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r130", "r131", "r152", "r342", "r343", "r423", "r425" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r130", "r131", "r152", "r342", "r343", "r423", "r425" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r130", "r131", "r152", "r342", "r343" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Revenue percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r130", "r131", "r152", "r342", "r343", "r425" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "auth_ref": [ "r161", "r162", "r163", "r257" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Allowance for Credit Loss", "terseLabel": "Sales return allowance" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r255", "r256", "r268" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract with customer liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r269" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Revenue recognized from change in deferred obligation balance" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r73", "r383" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "auth_ref": [ "r71", "r179" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.", "label": "Depreciation and amortization" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NOTES PAYABLE AND LONG-TERM DEBT [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r90", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r227", "r234", "r235", "r237", "r242" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "NOTES PAYABLE AND LONG-TERM DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/NotesPayableAndLongtermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r91", "r95", "r210", "r211", "r212", "r213", "r214", "r215", "r217", "r223", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r238", "r239", "r240", "r241", "r358", "r388", "r389", "r401" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/NotesPayableAndLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r38", "r211" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Fixed interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/NotesPayableAndLongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/NotesPayableAndLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r39", "r91", "r95", "r210", "r211", "r212", "r213", "r214", "r215", "r217", "r223", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r238", "r239", "r240", "r241", "r358" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/NotesPayableAndLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r39", "r91", "r95", "r210", "r211", "r212", "r213", "r214", "r215", "r217", "r223", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r236", "r238", "r239", "r240", "r241", "r246", "r247", "r248", "r249", "r355", "r356", "r358", "r359", "r400" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/NotesPayableAndLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Term of agreement" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/NotesPayableAndLongtermDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Instruments [Abstract]" } } }, "localname": "DebtInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/NotesPayableAndLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r307", "r308" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r83" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Deferred revenue, recognized" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregated Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r267", "r270", "r271", "r272", "r273", "r274", "r275", "r276" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregated Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE [Abstract]", "verboseLabel": "Net income per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r69", "r102", "r103", "r104", "r105", "r106", "r110", "r112", "r118", "r119", "r120", "r124", "r125", "r337", "r338", "r396", "r411" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r69", "r102", "r103", "r104", "r105", "r106", "r112", "r118", "r119", "r120", "r124", "r125", "r337", "r338", "r396", "r411" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareDilutedLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r121", "r122", "r123", "r126" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r345" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/IncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r294" ], "calculation": { "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "totalLabel": "Unrecognized Expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r62", "r63", "r64", "r97", "r98", "r99", "r101", "r107", "r109", "r128", "r160", "r245", "r250", "r296", "r297", "r298", "r317", "r318", "r336", "r346", "r347", "r348", "r349", "r350", "r351", "r417", "r418", "r419", "r445" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r339" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Transfers from Level 1 to Level 2" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r339" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Transfers from Level 2 to Level 1" } } }, "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfer of financial instrument classified as an asset into (out of) level 3 of the fair value hierarchy.", "label": "Transfers into (out of) Level 3" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r340", "r341" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r361" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Current portion of finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r361" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance lease liabilities, non-current" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r362", "r364" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payment of finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r360" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Financing lease assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for charging off uncollectible financing receivables, including, but not limited to, factors and methodologies used in estimating the allowance for credit loss.", "label": "Accounts Receivable and Expected Credit Losses" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r176" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Amortization expense, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Amortization expense, 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r176" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Amortization expense, 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r176" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Amortization expense, 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r176" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Amortization expense, 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r170", "r172", "r174", "r177", "r384", "r385" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r170", "r173" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r174", "r384" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Other intangibles, net of accumulated amortization of $548 at March 31, 2022 and December 31, 2021" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign currency translation and transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r129", "r425" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72", "r92", "r137", "r140", "r143", "r146", "r148", "r159", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r344" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r178", "r183" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r66", "r137", "r140", "r143", "r146", "r148", "r386", "r393", "r398", "r412" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations and Comprehensive Income [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAX [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r93", "r311", "r312", "r315", "r319", "r321", "r323", "r324", "r325" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "INCOME TAX" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/IncomeTax" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r108", "r109", "r136", "r309", "r320", "r322", "r413" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r61", "r305", "r306", "r312", "r313", "r314", "r316" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r45", "r391", "r408" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r81" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable-trade" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable-trade" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r81" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Income taxes, net" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r81" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r81" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r81" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r81" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r113", "r114", "r115", "r120" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of service-based restricted stock awards granted to Board of Directors under the Plan (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r87", "r173", "r380", "r381", "r382", "r384" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Other Intangibles Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]", "terseLabel": "Trademarks/Copyrights [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r135", "r354", "r357", "r397" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r46" ], "calculation": { "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesInventoryDetails": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods held for sale" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r48", "r368" ], "calculation": { "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesInventoryDetails", "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory on hand [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r49", "r88", "r127", "r164", "r165", "r166", "r379" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryWorkInProcessAndRawMaterials": { "auth_ref": [ "r47" ], "calculation": { "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate carrying amount as of the balance sheet date of items held by the entity which are partially completed at the time of measurement and unprocessed items that will go through the production process and become part of the final product. Includes supplies used directly or indirectly in the manufacturing or production process. This element may be used when the reporting entity combines work in process and raw materials into an aggregate amount.", "label": "Inventory, Work in Process and Raw Materials", "terseLabel": "Raw materials and work in process" } } }, "localname": "InventoryWorkInProcessAndRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r92", "r159", "r344", "r368", "r390", "r405" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets", "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37", "r92", "r159", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r329", "r331", "r332", "r344", "r366", "r367", "r368" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term debt, net of current maturities" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r187", "r188", "r189", "r191", "r192", "r193", "r195", "r197", "r198" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r190", "r194", "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Penalty amount" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyInformationAboutLitigationMattersAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Legal Proceedings [Abstract]" } } }, "localname": "LossContingencyInformationAboutLitigationMattersAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Equipment and Machinery [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r80", "r83" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r57", "r59", "r64", "r67", "r83", "r92", "r100", "r102", "r103", "r104", "r105", "r108", "r109", "r117", "r137", "r140", "r143", "r146", "r148", "r159", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r338", "r344", "r394", "r409" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://tandyleather.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator [Abstract]" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Computation of Earnings Per Share [Abstract]" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "Total other income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of reporting segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfStores": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of stores.", "label": "Number of Stores", "terseLabel": "Number of stores" } } }, "localname": "NumberOfStores", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficersCompensation": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary and wage arising from service rendered by officer. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.", "label": "Officer salary" } } }, "localname": "OfficersCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingCostsAndExpenses": { "auth_ref": [], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.", "label": "Operating expenses" } } }, "localname": "OperatingCostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r137", "r140", "r143", "r146", "r148" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other (income) expense:" } } }, "localname": "OperatingIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r361" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r361" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r360" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r82" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating lease asset amortization" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r50", "r368" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r52" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventoryInTransit": { "auth_ref": [ "r48" ], "calculation": { "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of merchandise or supplies to which the entity holds the title but does not hold physical possession because the goods are currently being transported.", "label": "Inventory in transit" } } }, "localname": "OtherInventoryInTransit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r5", "r7", "r167" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid expenses" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r78" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r284", "r295" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16", "r243" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16", "r243" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16", "r368" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, $0.10 par value; 20,000,000 shares authorized; none issued or outstanding; attributes to be determined on issuance" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r77" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/NotesPayableAndLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r32", "r182" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r31", "r180" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, at cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r182", "r368", "r399", "r406" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property and Equipment, Net of Accumulated Depreciation [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r30", "r182", "r427", "r428" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property and equipment, net of accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r180" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Estimated useful lives of assets" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r250", "r299", "r368", "r404", "r420", "r422" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r97", "r98", "r99", "r101", "r107", "r109", "r160", "r296", "r297", "r298", "r317", "r318", "r336", "r417", "r419" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r133", "r134", "r139", "r144", "r145", "r149", "r150", "r152", "r266", "r267", "r383" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Net sales", "terseLabel": "Sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails", "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r89", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r277" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r130", "r152" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Computation of Basic and Diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r112", "r116", "r118", "r120", "r125" ], "lang": { "en-us": { "role": { "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r170", "r173", "r384" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r26", "r27", "r28" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r32", "r182" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r137", "r138", "r142", "r168" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r284", "r295" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails", "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails", "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Activity of Non-vested Restricted Common Stock Awards" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.", "label": "Non-vested, Service-based Awards" } } }, "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.", "label": "Operating expense" } } }, "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted Stock Plan [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period from grant date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted (in shares)", "verboseLabel": "Number of restricted stock units granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails", "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance (in dollars per share)", "periodStartLabel": "Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Share Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails", "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails", "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Shares available for future awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r282", "r286" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/EarningsPerShareDetails", "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails", "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails", "http://tandyleather.com/role/StockbasedCompensationSummaryOfActivityForNonvestedRestrictedStockUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Tranche Two [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r284", "r287" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Purchase price per share (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails", "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails", "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails", "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r44", "r62", "r63", "r64", "r97", "r98", "r99", "r101", "r107", "r109", "r128", "r160", "r245", "r250", "r296", "r297", "r298", "r317", "r318", "r336", "r346", "r347", "r348", "r349", "r350", "r351", "r417", "r418", "r419", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r97", "r98", "r99", "r128", "r383" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r245", "r250" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Issuance of restricted stock (in shares)", "terseLabel": "Number of shares issued from vesting of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://tandyleather.com/role/StockbasedCompensationNonvestedServicebasedRestrictedStockUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r16", "r17", "r245", "r250" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Issuance of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Repurchase of common stock" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Remaining repurchase of common stock" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r16", "r17", "r245", "r250" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Repurchase of common stock (in shares)", "negatedLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails", "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r16", "r17", "r245", "r250" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Purchase price", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://tandyleather.com/role/ShareRepurchaseProgramAndShareRepurchasesDetails", "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r22", "r23", "r92", "r158", "r159", "r344", "r368" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets", "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets", "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r352", "r370" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r352", "r370" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r352", "r370" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r352", "r370" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r369", "r371" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r43", "r251" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r43", "r251" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r43", "r251", "r254" ], "calculation": { "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock at cost (1,424,376 shares at March 31, 2022 and December 31, 2021)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/BasisOfPresentationAndCertainSignificantAccountingPoliciesPropertyAndEquipmentNetOfAccumulatedDepreciationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/StockbasedCompensation2013RestrictedStockPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r111", "r120" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "terseLabel": "Diluted weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://tandyleather.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average number of shares outstanding:", "terseLabel": "Denominator [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://tandyleather.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r110", "r120" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic (in shares)", "terseLabel": "Basic weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tandyleather.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://tandyleather.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a,b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r353": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r371": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r441": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r442": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r443": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r444": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" } }, "version": "2.1" } ZIP 53 0001140361-22-019314-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-22-019314-xbrl.zip M4$L#!!0 ( .AUL%0UIS K62D! "HH# 4 8G)H8S$P,#,W-S,V7S$P M<2YH=&WLO6MSVSBV+OQ]JN8_\'AF]B2GY 0W@D Z[2K'<7I<.VUG;&?O,^^7 M+EQM3LNBAZ22N'_]"U 72S8ER[8H03)3W8DDDB" ]:R%=']W;3W^YS; M_64IBO'M/^[=_QU7=T/.^=OJZOC6(JV[T34+W_Z_7S^?J4MS)7;O]L>_7M\^ M.-D;^G9P<71K6F0$P63>8 =WC!_X,>M>Z"?&==[\OP^GGV]O+^OOO[WU;9F+ M7F&S_$J4:=;S+<6[ .TB.M'(;F'45$/N^YN+[-N#[;!=#$?M](O="R&NQ^U8 M4$2;._,X>J^[4-W^'S)NOYZ:E93PRO3CW2$ZDJZN^O+DW=7*2J_E9W8?K&\CJ?<:>[,G6K M^:$NZV_U5Z9;S6ER=^H[,K?CP >OVH7149F]BS[DF=!YJB_,X([JS\=,]:],KXQ4[CKD[NP7:>\B M.OSXR_ZI31VX+XKHR^F)^V@B]@:] 6_ Q-,'V?5-GEYZ5Z\>^YF;"=2@V\_[Y3F1_FV&F?TUCW[ M_NUPH.ZCS/1-5)1NZG[>D4+]?I$[M.I=E76S_%WT%UO]^2D:?0?5GY_\?+W7 MZ;;GA5=)\[W MJG_>OYWJT^PN'E1\6GY*"R6Z_S(B/^SICX[B$[TUEA,)K4B8X408)'5L&;8) MCX6PG*E']E:[UJ_< Y=:W.SL0>08:>'>CF!YV]U/[I=BHK.$)0F($PT)2H@1 M@%.HK.LI%E(2]_7ASN[Y3T_LT1=W-=-W^\1CJX7 @*HX(1I9 16!AKGW@EA# M*1;HTS\7GZ/#GN/WFP/7IUQTCWK:_/AOQ=G)D+/WG3 M! 0BX803US."4&/-C[WV:^[\.-%^3[/]+BMU^%NG1:47XS>?U7XV?WMU/1NQC>E?;2 MJ_[5X/>=O2_X7PLA_VD#QX)HA1'02@$BM)5T M[>?&7?_D1*#[5#PX[N3^N-].+SFYL<;K6*;8>^_5\W=%I7B[KD:5NO[N,O>] M]CK&[JB_;WX4>F=XV>LD/^\4Z=5UURT;[]].MS%XW>0[JJ]%UL^K;Y4Y\FXX M/=6,UHJ*X7VF$DJC;ZGVWVUJ\JAZGZE5H@^._GM:U-Q]>&_TTW3KUY40'GUS M1DA>^A6MDNM>_0)P]-SMM7$W]<2MN%J:IJ^,OH]>\G9J'F9/2PQ1 ),QL,G* MX?CB78C�VO/&U\$*(@B#TQ/K@[5"V6,;Y0P#Q-/[RT\<$QV\) 1CK%MG!Q MMH7+9%L0'JS!,F$="K&GV':9L/;T^^VL]!:'>[]?FYUFG%U=.VO.Z6_5NKNO M=>KU*:>\BU0?]0[$=5J*[F@=;G9NAG@>Z).#K]J][,=U-U7I4#>*=.JN%JZ+ MMUK.W"'M[(UNFSNV]V]K7S>>VW&OUBAW%R&@^^K,R;,R4[]O!='NC6=;"+6O MG*G<[WIWTHGW&U'T\YOMX<&:$6T+ ML4Y-*9P5K@^%,TI[%\56T*M^4)M ,M"2; 4D6ZK6O C)6I&X0<1J38!-)V"K M6:Y$LUPY85O;+@!"W0UYM,I* \I*(&&*QU"Z739?)MU;W7;[:=QJ5 UJ5!N( MAU81VS3ZW@GIMC*]01JO*S[].!JW^MK+I'MKD;T42K>K]';3M]7*5Z65KPL/ MK6T6CK=[J1F6K6.E68_WRHG5KK4;0JA6_0V*9*V>$\X*M]1DZS9DM/I,BY5S M9JNB!,)MK<-O'5L;5DS 5L?<$$*U.F90)+NCBOQBLHM<7%^F2G0K\;_3G5,BTZY0:$_CR,6MH4W;M@F/< M!((.=E6U!%TG09>[3>XVZ!;(!O^GQYZFIJ6AC+!6?UJ :L'E>;7K?L!QWL6I MUO+:)E*M-7'"H=KBZUHK(<-9UQ:G6LMKX5#MKH0\R)QAX2N1>IOB-"U^_W#S MP?34Y97(?Z^(=R:ZIC@UWTRO;X[-J!QDS6/C:HJW\WGOKN'3$T45Q8_;HHIS M(+3?[0X#L)XRP1ML645F\/BL@?K0M>A M8\ZXE\MZDS/7(FYQQ$V*K!9QP2DLFX2XQ8JSAPRXYM?T1T%Y]H2V>'-0^M!/ MW13T+MSET<>CJ^L\^U;I@8'JJD\"PD(C;3'A,/$_QBFBW5 -E2<1?WI(+96? M> S(%B#A">M!JTL_A+=/;K2E^9Q^,_JH5[J92'U:1E&8LOAP\ZOX=Y8?=$4Q M2$YU-YANUZBR+[HCRH6-KT>,[A9GLX>Y=6BXZV7?=D5U6QRH+9W"Y*>6.BM. MJ02 #!D# (K!;Q^-+(]]P;ML?B:G#K^??L_#+K%Z*GW62<7Z:YFY[>G0;\$YOE-AX; M\Q-C':+CD2,..1P]1?7)O8USR-\,IB$>G!J_+ W*ZTVKPG2HV%TJ=4/@F.=) MS3O*UC+VL;UTA*U3.H8GPY:]4_*.$WU)JV[(+O0G>ZY#0.SF&@#30)L6:F%1,23ST. M.4VQ%62[$"S&5H-;5\-6K;1_V=)^7;"<4D(>ZX]J@;C!YM,S= VX(J&XY>A; MC[NH $&=;Z@!?D3-?PQ/;>1K4)GIN#-QG4RTU::KL\+ MDMWAC^<%?C> /]K%9IV"_V7SQ["RX5Q38+]72]W-P^QCQM50\&RI10SGQS1: M*@9CPR\[CZTE](K8M=%8]W.4DDVB8QBQB,V//&\2S0/P\@>S-:LE^(H(OMX3 M.ULR-T?FYLZ[FL>JK6*UAG-\K)_2 MGC,=4M$=^M:5)J]NPP'W+H6+W6:W9LV>J)&^.6>Z&N(#L O8+N#+=*]O M"1Y"IMJ2'>NXI=HJJ+;L0[H &YWI!%A+OX;H=T?]=WP'V&+J_]2MSS;CT)#8 M_E-+[-40V]D(:$%B3]VZ!&*W)%[%*CI%M27(XY9J*])]P+*HYG@M::FV*EY+ MEL=K+=56QFM+HAH"!(Y\F.[34^GWVUE?%N8_?3>$PV_NK]L@U/3O@5.[?A 3 MV7YUH]DB'\1==RS9A8NZ8R=O?:Y;O05B(X!8%Q\\VT"?Q-;SQ1UHL=5B:Q); M3RQ5U.^E V!]!> VT'!E1-'/S=ZP7WXNBU$#HVNC[[Z%NM;0O=;2(B,()N^^ MGGU\;&-XW%@5^S&3]QSWKTPNRBQ_XOON/>]__&AZV57:JVMVT4F9:N+M=.\? M&"ZY-W<5J/_7R+.T-(^=O+B^M3/7L4>W16>T-8#N8UM+9B#.L>VC>\;J>_;9 M?#/=Q[;%Z]L:E7ITLD!T*PESF77UB+%G-?\V_?'.025SHL@4@Z^71NB*\1T> M]O[\IS__*8K\_^_=UZ@H;[I.GEK'I[M67*7=FW?1W\^=#"JB8_,].LVN1._O M/T75]2+]P[R+(+@N?XH\5^^*;GK1>Q=UC76_J*R;Y>^BOX#JST\[>_X=[BV7 M^>@E,LM=/]Y%O:QG?HH&WW9E5I;9E6OV^D=49-U41[(KU._CZV5V_2XB=R]> MFO3BLJPZ\^/VU;;ZXQYU]USD6;^G=^]>FNRW/S[.Y#]%5R*_2'N[?ACO(M$O ML_%/^> MU6\[T=O1D ;S&$6C+Z,!UC4^.7/$SUSUP_=A_Z6CZ/"GV;._L_?U M^.C\\&-T=KY_?GCV7N;CKKCW3U!U9?TY.SSX>GIT?G1X%NT??XP._]_!/_:/ M?SF,#DY^_?7H[.SHY/@YW4)/[=;_BN(R[5V46:\3?7QS\.:__@(I^"E"(";\ M.1UB3^W0IRR_BMX[%G20KP1_JJ*>\ J,-NF[CYFJRKOZ!7VG$@:?A"I_0S%E M1!)..%+$)%0FC,1/P6/9W M FMA$#Z^[5>_BOSWZ*1G7C_8[J/H43>,AVCSS[XSX4S>O7':79:7$V0B2L7" M$&VY(Y9%C%%JI0",6\9 ;.G#9(JJ!/ORYYW4P<^IL>]DEG6EZ':S4F8_=O;^ MZR\_$(7HI[N4C/[Y=?_T_/#T\[^BT\,O)Z?GT9>OIV=?]X_/H_.3R/'FN6/ M".+HY#2"\2O].CKY%)W_XW TBU$TP;]CWMT_./?W08[)7ZN[#@8$\00 <(X6$3@2$B#!NI$D@0"R&4&BN+7H< =YI M?Z*K>^!2BYL;XU;;WLZ> Z*ZC##L1/Z9QW#43)'RJ*G+\O5S@-^36:35(:MW M64 CJ&)EN+%6D@11(25TV"?8"2](.%L6"X#[+'!^NG]\=E0!?4T\\-R)'[%% M.9[?$5_8/+N*?AO_B_I[J\]%_ W\::KU-=N^*Z,/CU"[?9_ M;C\-%?XRWYO\;73'^U*/.C[5CV\F+_VYUJ,7.E5\JOV% .(ES-7%8( _[R"& M=X;*^\\[L?MEWKLW MPK=30QQ]^O.?W 5/OZ=H[>C)6O)[AY3>U%NT4=G@P.IWD;-.W&*8.E-HCA > M8/_47*2%EQ.EKP\[J8,8R002PFB9$* ,TS &1FM&$70Z)%P _^=.@?]7]/EP MWPG'T^B3DX GI__J1$?'!W=9XLW[MWY *UCV7AW^<*.KIB'*;)2/AQ^)(BJN MC?+^/!VEO2@MBTA=5GK%P\KB,J7BBQ('A"]+&M3PT1+YY*CG'KL>/GE6.H7N M(.OWROSF(-.3;!,#;H@AELH8$HLIYTPCRW4"+$(Q6F#9N*>W%/YM_HQ4WR>O M.GXT7?%=>,?2G85E"E>3\FR*N>:*NMF40K,(Y8'A7_#S#O1:E;>+']'LI@#@ M7/PX&OK[5?7T/8V!6(&,% H1@$ELG([ L+$.!THRS)%<0&(F\2YR.FY,0!.T MK5G&UL>N3A17;!0Y735SRFH>_;N?IX5.5:6O.MF<3K)<=5M^(7KI']7WU]N. M9C<_1V].WYR]B0ZOKKO9C9N@:?Q%Q]F;Q6;AR>K+6A3^9UN=R^+X?:US4Q3# M?SZ[9^ $MQNIB, )(X0! C06%',2DY@E@E*0+&"@[D$.0'26]1WZ15%&G[/L M.F+H'NMW'K)?ACT\V^BFPD6B08J,9@I8IP=G4B1"(49A$("P1?H MIK,FR^A_W5^73^U9Q>@G^1>WACFFGEPN>>5 A5IB+(F21#K[GB6)>W%,F>OS M,I;+<_-#%'>[/O3?+M;_+YEKM/O_I==W%GO!D:&6.1M1<:<2,X&=?LR($L;& M0N-%)C>AL$;8KTP;'@[0B]OKW-$FO1;=R(QVF;F?_3:SXG7TR@W>#48OX#?= M7GGQ:B9:/.OMYT;6SK5JN&^B*'\$ST]^LFFA6.BR/OI'9:L M]P'T+HQ3]/S2%77]2IU7WNH 0+68JV! V4FOP1R[?TA.SFO(^?Q0_G*.C,J^AB?@P8 M-G(6TO?+U/TR\/&9W.@5&\M+G8U92_Z9T]5RIWY )"N 3L;0 *1);!.GCV+" M$)/*<(@TM$Y-M5S&"RSY/J#B)K*J-]&)KD4>?1/=OHG^"MX X#,A%_%2A 2J M6=,XY(8!,TRJ<$Y/PUPZI=Y0XLPFD3 *N"62$$H97" 4OW?^^=/^QDW4\=O] M_[NYSH7'M_U_SWV@*/IL1.6+\K3/\IM.=-13;\:ZIAIP0^&YP=E+YEN:]8ON MC8^S^G0#=\E'78_WSS[N_S/ZI9M)IT?XA!-3#N15=;FH(!;Y1A'XR8&C^@1_ M>A.=]*+]_D7?*1@05VD!H!,]NEO27(C>+2W*H90?]NWD_"#ZG/9^CUY-='_8 ME2_^][-+8\IBV*7747;M,TK=V.1-]>Q@-$7TBU-*K^<-:G\\JH]F%&2IO%:# M9YS4JKY!]$J^]K+;-W(X$MW[JO2_^5AYQ\=E')?Z?(Z.&YSRLMY8ZY__5@GY M7\6-(V(U7_!-"-;IOQT%4WOS%'W/5X11WBGJIEM=&D?.*Y^O]/W25.3WDW0; ML7H7O8*OHTLW/S;M.A*);G>HF1;NW__T4[?B^0"_-,,;7*/C>H3K(7AC. M_G A25TGZP@1:7?5 HLN!R)E*GQ!%%49+D7TRC7L5.FHZ+NUM[C,? !M ME'Y07HKRSBBB[V*ZN[ZO@X>'@WG=J=3S5V@P6&F,PWI?_ML-Q=]?W>H>\KT8 MMN-S2XJJ$_Y=UUYEYR#2XJ9XLYC?YZ"?YZZ-05:*7Q9*4?:+R40Z$Z.82TRQ MA80JR3$0SJAGL5LK.%YH6?B7N>>41]FKM/0B MQQGVJLRSGE_-G)0R;F6[<8+/P4D,F/^C*,4@S^,.W&_;N.[G1=\W[2Z<]MV= M!,0>T:?FHM\="*2SW?-;0+_R^$A^0AB]&=Y97J95'/C:QX$GF* 1[ \Z/H:T M*5Z_>0BJ$Q/BYV.(W$D7*TBHL!!C3;Q_E4I-DT0J1!30-I')TZ!Z.V4O'+,. M'2+JBMQ)2Z&TL^$CU^=7=&BUOS':Y< M0?*Q2T!+O+L>WDYNF\DX4=KM"S.CQW/7C# M[.Z.;O2B>WCSJ.MW>CRZ,^T-6-19,KNH3B=8\NH^"N[=;W/2&;>!V1C3KI59 M5NN<%"W\!L.9IL3,F.@>WUHNRE8C,E^Z5ZZF#PT 1BI$0$ MZT0@@2D!SGA"B7# T988;I#!S:7W/P\QDTZN>\ZM.DUBH+VN0FNUD]KA'7+Y MH&BM4IO:.ANLLKR<'.MEE>'4+P:JI.OH8%]-S;X"IYSZ=W5O_,N_I^[5'B4] MU^7,"YIO:6'T[>3947U;OX3[/$K_E-_MK46NB\AG;Z3ZCOEVZ[IX)6I=1F]> MKOU17#I]=,R;KQP)*[5_D,@\7ZEV%J8S[QZ4_/X%]]E8@%@0H8"4L>-\ M4Y6_MXK)5'NWBY-^63&/XZ))'Q5-;"QADA#.22R92&PB)(N9U (A7)N*'$.T M$_G=WM5O52D%!R65NH6_^'GGZ/B3,W7WO-[ MV\LGTRSN;4Q?T][SN3!772-RGUY57HX;&/2^LF"'OXSWVE>3.8B._[SS\>S+ MIR_BPGS(C?C=)TA-Y;D\$(.ZV\@@I6G0RE1P^!&TOK_=NN=!W!W=Y!L<_S:C M!SM[Z8R,I^DQ7;LG=J4?^:ZP;D3O1/>[N"EFS,ZT>C8!KU'ZC4<2F$BXF?(9 M#'\#=W)S[B4-S__9W?WR^F)-W5NI^;4%*;\V^>#T[^AO_WM M;[N[T\A:4Y6(2<9=24;A0&N?O?LIB"C54D?\Z>3TUVA0&6#[1N;W]D[LB_]R M>'IT\C$Z//YX^#'Z=?_TX!\3N[A7.'I1K?3G^Q\^'YY\.C@Y/C\\/C]S3SF^ MW.^IRRQW[/?^K7"//#E-+ QWYF,2<,:;-\AX$ WN+9J:ZGLKTIT59N'[AZU7 ME/5;QD>T'2\Z#2_R\G:'Q4FBOH M3'#W3P1'-#[(>MKT"F=-NT^5OEYY><>']$35_I8JZ>!-PZ1_+%$#H-^B:'WT M7KN5OY#/JESP'(:< -_QR?GAV?F)D_=G)Y^//NZ?'WX=O>J2+S_B+GX\ M/#YSJL?D;1-BJ"KD]>M@O=A *;2S1Y^1&[E-8@@-Q1 :B:%?1<\96E[,C#/_ M/J:%Z@_JG?@X^WY/=&^*M'*NW$HG+[X&SEI_CS/1^MVRNN6D2N[SF0'AB2U( MUTWP)8J1!6&Q)#'B44.&X"$3:UB9NVY4&/B29\KH?FX:)WQ30@+A0*7$I/:\ M3(GQV'8?0:*:^5WD;5N@S(^U^;$Z?U(Y:[95E4\"99J5:_CW5/S/YL*ME)5< MK'(Z UP10Z7>1J^3<'^$A/T1%$[3XO?A1HO-71X#QA[6O37WNU^P.A, M= >AR,/_]-/R9G(/A->3OA;5OL*A6&AEPLN0"70(&3J"S.&/RU2FS3MW&I,& M+$R4+-'GLTQOSH,@.3OZY7C__.OIX=G.WNWGX(0#!LLE^^C3LK=U/J)R1IN+ M<#\7X24F(TR/;;(/]\;SC^J$BCL#FN;G^S'4AV)Y4Q1*2P<6=8^T.WOG5=BU M2G1R*.J5M^4B1-V(GIYPX3[_#0X2+F:RY',#X0=B<%Q(?G,;[O#;Z$1>[8'[ ME.7?WU558AP2J32IH]X@6SVD7H8.LS=*.L[QKLBE[1B8P;D)O?@>)Z"RIINJFQXVVO^[V;X>;"V6]X M-:Z?U(EDOZR2@+OI55I66Q0[4YW)!GG!U7;L0=?F[%?WFROO;@]_[=.#?:7= MJ[%S>[SWK.?6P/3:C^GNKK/!F._\.)Z!>Q=^7+ONW?NYFIIO]V]//:_J8FH# M6T6[VUDMW'1T11ZYEGWU($_/UX/AB]Q4$S8Q28[0CLYN&OR*'EE??;BXS/I= M[7>J.I(7J:YLD3DD\5VX?<8)Z"JOUSW[[WYOD"):95Q[.#PB5EDUFYNN&*9Z MFV*$P&KS;6&^NT$;_R8/U-O1#[:-C"#EL%^8N9UW;5PY&>SDO>]6_]IU]^I^ M*$,--JZ.\5P1;1"=F$"WYZBB?W4]X"$_@"'"?=>5R7O^Y;9?]MU+S;?J_>G5 MM4\]=;_W:V=2N0[:OM]A[*L+#'/=;]RPOV7=;^Z>M/C]#E/U_9O\/'E#<30/ M_VL&7?/TCS+IY,Q@>['/G[_6DX5.OZ>%&:;$^U?-G3T_$/+=>HFZ&BG,""?]48 M6M.DCX%WJ&+YV[D8O&P H6H[1*_,4S?)9ERE8/!VX^9G M 3+<[9X#>O:]FHQKX :^;&F/%@UVW"K^Y(W3<831V_-[ 14 M''GV>SU/GD%=!5^\8[3Z_?>X6L-$^;7A*2X?C1J<7SA,LX.WKIRNK]WFGQJ= M+'G+8*,-+PY5CK]O9_UVU1VTXI=>3Z")M>GNBO#=W/W%C>7N3_W;%1'U0B$[)W*=*U&_5&_Q63Z^*S@Q$#B[_% U'.M9T[>P=?3T\/C\^C M 3N_:_DY.(2UL[UE_#SR^R3T;[7!J8.#P\-/GQIF>U%<5@XYY3_XE 4WAD'H MJ%GC:[@-[(&I@7-G)A1*:.5N:O+@]S/+NG$6BC,8QQ*K.XW0Z^.V?>YFJ/O>TN!Z<5=>]65'D9?&5 M/KCE?!TF^_PE=S7KZGW>.#;E??: V@+@I AE0!.N-3-<"JZ4THIB0&L/=%V2 M2$D@#WTA8?"NI5G M$SGKA7CUCGI^8UF6WX2SD&^UR;Y.(;5VBWL,-B>V)N65220FFD ")-&)%D@ M+"4%4MI8FR8U 9QTDAB&*[("X(66<5O&G<&XG"9&2,"!<;Q+%&""0:X51 !J M90UL4-' K -8P+K&"_"(/4'74-F5B4KQ8\(3%H[>$9R,"D\0K4K:>)R%&QM*J^D/ EZ0OL(2&*W/"TPA:EMH0E@)" M4QES!:PD1)!82+>B2Z<:ZU@P8)MT&? $;0E+O1"7P9?<7(M4#^J:%*;-_VD- MD,;EUXG?X#L$WN$ =_?]GC$QSNX # (+"6=".(T@D1BBF #+6DR2!FR7A M6[0\W/+P0CP,L6-=0:"FPG$MMT)JJX7$P/T';2(:5$0(P]O/PZO64>IWCS>H MG50H&Q?@$T5A0LI07OGVY:>![8E;BMZ^=$. 8V4)3)@E MA$ E$FI4(BGE1%/3:*0#XH!S'M;*%BWWMMR[$/?J1#H^19P0#(B52EB8D%@) MC"#@($%-)@"3@(.4@=0_",)S ND\Y>0\\_5>0U5.6M-K6TVOF1)-)P@D3$H8 M$T*!,[3B! K%%$V(%;3)74XQZ"#>.DU:SFTY]RF_7@;N41"#].8-!][AK_P4G"_2M_@N@?U>\SI>2$@+22 D T MM8GB),:2(8*99=!R$PMFF]1U( W;7_T(AGH\I5^W@J,5')LL.!#0,4H(X0H+ MXNLB:*VQ3@R'3I28N";0M;S0?=SA+&!W>0""8WN\2O/#_[/<2CW3NI1:.W1] M=NCTKFX)%,)<26:,]A)3QE1A+4CBIDXC(IM4LF"'HB1<61D ;[2,W#+R@HRL M=&R58UP,+";,64N&D,1I-3'# L>XT8*EL)/0@%,6-]2=U$9WV^AN.%/4HJA% MT?IEXKIR!$[<$BQ*9SF[:12%:;.Y UB.7X;Z-T;>9P^\4]_!$_NU,%6NZ.1> M6J*9U#*AFC.",!%8),823"3&2+!&=YN!#H8!>\L#8(Z6DUM.7I23,?+E>2Q/ MC !$*L Z_)8EV0AXXVJD@]VMTU$K;0&1BFLD M.2<&:TYCYOYB1DOJ3!W;Y'Z&<.58 $S1UGWJ!\%(LJ(0L=D3FHVI?V2M&[2&77%+=' M8TYL91 369_+.Q/3Z=>.!I_3;Q[6HPX,<#V1B3J9<3KIF6-*$@L, MPRP70)8HHX?@,7T>YOB@S)Y^\,E[9V2.3\4LVL,Q6V/^<6PYO8@FUB!A.(IQ M3$@BW0J:$&HA2*K\K;H"+TMCP=9-UG+6%G.6MD* 1'&(0.Q6:2"E,RPMB*U( M*+&-!M.VA;-6[2BKW:.RKKR?2E4-+=OGD3,4GMAZ>/?99EGJRQ_.TI,/;FO= M'F<]=:_$G&)<.M6#,0S]GELAE6$"&$C]AEL*&CV6DP=<52145FN%12LLUB8L M.(DU1D@KH1 !))9$0R4'=-9W-M&\/B^%'?[SZ]'YO\(QOH/#77A<^Z*FJ$51BZ+ E?D& ]$'7T]/ M#X_/HPD9_BX<6?T2U8=6+PMC8EO$MHA] 9;$:NR&G;U]I=R$E$5T+6Z$[)K= M,A?:A+/4! >B987D W*5K^BTRR'2O@R =O_82PLHT1PIS)$F%EJN" (4&X81 ME98G3>8D=7BR+1N=6[9LV7*9; FQ59@00:#C3T6H ((13+@F"3&QT0W&ID@G M80$'KD-6&M9EN#HXY7VC(_/CVO0*4U1;K;(JK;J;"IEVTS)M"Q*TAL%*!)M' MXN=;U-V7;5)QJ00'BAA+#)%2&XT1T5@)@R%K\LPAW&'H!91>:YDXC+YN,1,K MA:W336* +"-<^3HB&L>$46R1LRF:W*9-.AB\@,(BV^3P&.(GNO:;XP>E!K([ MU9Z#5%2"$V3A2:MUU'4=2::;^W()*\RX4 3&AA/)$\&4 0;P2CA,25-%COJ M9 Q"8F!'+)J;2)IC&2E@C3Z)G( M 4NX /BB9>*6B1=D8D6Y 5)#+#0A1$)IF9"Q@ECBQ&C4Z $/+X")EZ+!Y-GW M14'Y4.V:6V7#4:6?5RJ%US>ZF;NQ-/F5(Z0LW\L\>KLL,M3T?HG%(QKA_ >Z M'/IA[(_ RW/+0]3W?[YD^NRP=NZ@]M$A[;Y (@F%5B:" LN(Q53$&!DC82(M MI0EMF #HL#SBD-E=5:8=$*B_4("X1C)HT!<_Z[.Q8\O(]35%TK7?F, MIX S2Y!-6"*94P^19,A(P9LLE$Y>0O2NY>(P^KK=7.QX%H@XL;$&FB3 GP\C M(9=6"T"IA4TF"[X(+EZY"=>@3C(X \:1:S=H5WEP@BL\Z;3"TQ,F'$NU L@* MY;=1)PPFG&"#.(BME8@)B13%JLD3WP@,V+$4GJ[0\M4F\16TA@D*J<8F(13% MS":)P%IPC*R%=0&>)2[LV\)7+\39<#)[FU]GV.94*^.H MT58G",6489)((1211&E,M38 \2E M8V;%I!(6(8-Y C7@318K<,P<\FEJK2_B/NX^S=JC&*C"$IP@"T]:K7%K4JU M8EI5I]&C6 )"??%%8RA&TFJ*C 6-;C&$X4JC\/2'EKX@4Q8 R%@"=$: M,(@HX0@D0LJX=OONB]CY%_)ROB[GQ.>IW8%N>3>EWS2H[FTE#&>Q;PV:;35H M)GA3B$1B502)0!)P0S!(&[2"X%QP!6=-]8'T1HF&VB8;.D4M2AJ4;1^ MF;BV2G,GO_YZ=/[KX?'YX-3-@Y/C\Z/C7PZ/#_PYG*^.L])$]'5KQ;5:X(S. MSM7L#K*KJ[2\_"]%1J)H^33PQA*F8 ::E)C#B+H0402VB@ MX'QQG^Z/(GW72[N.6GG?W-'JLJH)IU7NW5?GEEG;: /QTC)BRXC#X$J2(."+ MT?-8$T2U-$HG!B> 8AQS65,"NM[.:AGQMJ>M7;41ZEZK$8>QK+RH*7J)*'HA M=M79^'__QZ=/ZO]DCL5GMK)[9%;(O8=4_LRA7S!E>: M+[FQ)L^-=NUEZO=.]-?W?JYK6P>NF8>B<>/VSGQS7T1^DI^5HC3Z?T2W;[Z8 M_.Q2Y&8R.J<3*)D@OOH_T<9*RZFRA@&F8V'BQ=*&\&1T#HV# )NQ==B]R#L6]^ MBI9)ZFHZBOU^>9GEZ1_^I-S;LZ%8# %ERA"D"+-0QDHRF+#$&L&(7*RR*YR< M&= B><,P$A!:,(0$M(2SK$ /";86(N(,DJ8A4C[I $@T &@^G]Q A?50"(Q M'DD3A#[IET4I>KY0VF0-7X%P(BBT(DD<#SCJ:AM+2#$%RK'X8M7_IR;JZ/C3 MC*G:+8SRT_4]RW5A>LL;A,028@VYA- -@DGAOIC88@)X(K"J&<1#U&YT$$=% MT9]"*S2"(&UHS*@ETCC0QEP932B).4"R9@O56HEPK_\2$P:QZP(EG%AKN>8V M-A!*UR$&DL4$Z5/[[_IN%F&U!9GQ[LH=16DUW"C+H^P6?3]%HBSS5/9+Q[AE M%DGC>N\3)-.>O[=7/>7S<,.Q 8/3[L+3C5>3_S3-4Y5V,KET)49B1*12AA%E M$VXIU8D0QCB%2ZFE[GCXP^29%L7ESMYNN%E/X=FF+2=M!"<)!A2%'-%$&B(2 M*#2'F$#EE$&G)G"VS#3"[>.D%^*X]9'2K+C M4>9*FGSTJ_O;/7-M7$O?3/=FZ9"J=V;8A"$G2AVBN%L>K!54"6=;,VTAP9+7 M^-Z6A2O6B3GI)#&;.8L-H&B&6RJ1P"ELL<,/(\@@R:1PT&*644.,J#D#;EE0 M.1$M=I*;KA:!S!2:?P1-!J MY,R^UE7]>M'U6#GJ'0R0,GD2A<76Q(G6@&C"$BVQQA9XIU"L6((6,UN>6.JV M@WC=>;"!2)SP](&6K3:&K2BDG$'(N"&<8 28,X$!T]X30&-M8).E$#H\WA:V M>B'!C%/CSQLQ.C(B[Z6]B[8<4VN#-"[$1J ['&)N7ZG^5;_K8T8?C4U5.G5F MO!-?E%$(A(P)I$A(YM0#S 7S3@7;I)H0\PX& 0NT #BD9>>6G1_%SLCQK.$Q M0 9RDN"8)10REA@F+54QK:FTMC3U)&8=2EM'PV*#"L31<)X;4?3SFT&ZA0^; MJ*PHHU?/BRF-6IV(*DU5.16)(306<0R)XD+$#$,K=$+B)&%QLJXP_/Q>2Y(H M +& 4G&"H&"0*X6UT5*CQ/*:DV.6%EWN$$0Z.*FK@_9 ]+U\,#@X'75]3%CQ M7NQL^'! M6J"6_C"6]V6M82]>@1OW76, T010UIBZE1.RZW$$+MOR!)$N=-* M&U1!>2=) JX/NBSJM#S9\N3C>%(98(#%,50Q(A(@!C@&,8]CPUD"4,TYQDO3 M(UN>7*.?[%IHGT"S.[CV+D+7/];F/)LP=**L.F5595?7N;DTO2+]9J)N5A3C MRN>E^!%ZNLXCYS8\42FS7)M\W/^_@.I/5&3=5*]U-$^T[)<_G*4+Z0D>J ZX M/)CD@*.>8PCSV;'!L2E/[+GX,9G\&2=*)3&F5B9$:LV9)A8FL1/4(@9UM<0> MIU45%5%V'S!=,*A+7@Q$E"^'(3=:'6ME4BN35B>3C)#"4LX,D)80;$7"8Y58 M)9B"();/UBH7E$DAJY=ARZ00U-'GZIR0SO6(9J7H#MRAEUG7\6+Q]\C\IY^6 M-X$+[0V4S)LH?E<3\SF;P-]AA;[)D"W%+,'&*B88L0 P"S65#.,JEHL6J^[P MQ!@/ZL1QP,?PK94S6@9N&7@A!D9 DYA"KD',"<-&)I@[CC3 Z4"2R\4V4SV1 M@6$G!EO-P*M04>X/;9[20I[C0ZL#GR-PK]S];CSZ?:>ZVBLN)^?[GZ//1_L? MCCX?G?O#(_QQ$G5E4,-59!Z8J8T1D3KKRZYYXG"6@H:_-D'DI8KD]<_1 X>B MW9Z>O=_3<^4Y0%@X]0L(BQC!!OI]UY!"% MJ-5OGOU9&K5!&09U026-MC=+$F8J2PQC2F(*8 &KD8G4EGRBC< >P@,^7 M;I3#:]31T:<__\E=$ Y@XVN3$*G08,55VKUY%_W]/+TR171LOD>GV97H_7V( MEB+]P_4!#I/RIN*?H^FM:WMRFI1Q9,^'[3WJ?>>7)A+*QV1%[\977>AEOOBB MR-W/O2AUS5[DHNNK_ PBM)>F,-%!YGUSA='^4V665?'=P2'IJ;N]*FY4'93S MIODA1(O/F>H:D5?XN1P[%,OL>MC4Z)<1A@;M1ZHK"LD]8OC,=WE*WO0\_W9'-_D&Q[_-Z,'.WBA? M\.ZT38_IVCVQ*_W(=X5U(WHGNM_%33%C=J;EYOO+?-3,8((K[HQ 914..1B M6P$^_ W\%%T.QU49D",.'HCU6N8>79HD\XZ#QORQ3?;AWGC^883VTS0U(-_: M>Q%=YEZD_N5\_\/GPY-/_M _?P)@'4'G$"PIV), M*5$WHKNPG_H^^6WR<_7]&0*KQHJ^0XS1U+V?7"B>L(P^1;:)GKZ)/AM1Y9WX M%33+;SK144_-E4K-=:@>?[/?-[/Q3O5#IS!Y:NMUCADB^E8P>V"=7)M<^'6\ MJ+*%IV* T2 (.!]6JYJX5^+*,;KK=-IS2U#6+UQWBTYD?BAS70XRI:L1N/$, MO[GABM=KZNS7GNAKIU[HUW.G:^G*0:6'N"6GZU4JY1;S*BO=?Q]J1X/O P&G M;%G=O],8E>O?I@8[/>[!5% NB#'6G"<5ZGHRWNSW1+I(E^ M=5&;Z?7-ISR[\KX\?]/_ MIN7E0;]P S'YX0_5[?NU=[\HC/M/3R=< \M83+1*(& DYK&(,4()HD88F6A0 M4_(> 0A@F2VU;"SHQ+6UXP.)_X3%GJU8:<5*Z&(EUM1O*0.$"$LTH$Q*0'A" MM% 6T]I#"L=B!2Y-K, .YAM5;^;9[+EJ;:Z)[14Y6YXB&3T$3^PO6::KG!J3?TN5*($83CHA06A&C MK#^W..&LILQ6 WH5Z\0TY/)YZX=CR^TMMR^!V[6(+4/4&5$"$ZHP%Q8CH+E! M6AK*:@ZO;D#=X1T4\E[Z)N"XE M>78X1.=D^@$54DHM@#2,:,HX19 3(1 4$B$I5F4F0H!>E.+8\G[(W7X9O*\T MX0D&R/$[)A3Y/"1?A18:E5C,0%V1HP:,1MA!Z&6YB )5D%I)%0(X@I=4+WJZ M6W2WZ-Z@Z5ZY>_+Q:LS=)QY^YE&[Y^\=BS5MUO-JY_5@,WQD\^PJRL:[YNM4 MD.:W<;6.M #/Z5E0U[ZMK#ZA96.(H: R,8HC@B#F!@E@*32:*(A!36BFB40T M%' :6G@+=LM:&\%:!AJ+DR2Q%E#"&!6)^YO'E/,$2&UKG%=-9'W1@ NG+8U* M(1X]T-JU&Z2*MII_R-/=HKM%]P9-=U!V[7.#QU7]NE=II>"\'D60W[5VYL8K MPULZ12V*6A2M7R8'D/9SY&M#F:(QP1':K*:R4<4,*_(] .8SW3WA+$BPQ MXX(IDFCB,ON2F%TB"JRV$,96D\10 MP6.CE4U8G.A$V9JR0@VX1@-VC&Z^4;KZTA^5I=J)>B:@?:]M)8!MJ@3PP+'6 M%0"/LUXV'16J476T )193F&<$ D=LS.18,H!IPI)45/]J(FLYI#%WVKINMC1 MU:W : 7&F@1&#* 0 $N@ "4)M1RK1 A(D#_TGI":\P$;4)>VM79(4_(B!(7K MR:?&/K<,R7E6BFZ45<&#=.HPEZ; \DP9N\$',LZ"^\::L,T/;^FB?!$IKA&T MKM,:)4(3JH2@F DIE9/K4@!0>\KK\M4^O/%B?+6$#T@Y7&S@6Z5"MC(L+!F& M);3&::/4DH00C2711"!DB$Z$4JJF;E,#FF@KPIH082O/6FGC_6V\/Y0I:E'4 MHBB H,D2LD;6OX]M:M>:-&XA-T,?0%2*'_759T+:N;9^G3.4F.$+C%B/]O&, M#K9(>WVG#M\>5ORAPO/@OG./YL,?92ZEDV48NB%D6;9UDO M&/3="'-[;%P[<]H?]?$M+=P2'+I9W8;= U>F0PQ=+*)S.UUZ&*CZ8'IF^N0! M;8FA"D.H04R8E)QR9@2G @I%=+*:<]8@3P+6ES<%U6W,?&-(U0J@VX..8*Q1 M#!+-,"5"<*$AILP"8XVV0N&5&.P(M2'S1Y*]M>M;B^QE660MBEH4;;Y=3]:9 M]?X$LW_ZE3YT_JC ^W3G6!5Y/S;EG)S[D%T"#Q O/-:XH[NX_D;L MVVR$VIOG3"";X$P(A#-;T=6(Z (&"66UULC$!!'#3)( 9@1TXBP6"5F)%R)Y MZ:*K=4.T!F1K0(:PD+^H*7J)*%JW&V*STPL^9;EQ0XU4/\]-3]U$92YZ1;=* M8XR$_G>_**],KRRJ:DM19GTBPJ;Y&MKT@[#D39AAH(?KMQQD5]>YN32](OUF M)I* !RQT,.2@<\] @T;V>_K\EIWVQ]SD=/<3>RY^3)X@0@%"$EF+#2(JH9P0 M2@%6,1%8,U:SV[8)C\/F:.V!@"88F=Z+Q0[5G5);VG2)U?! F$&6-N;X+"](C0$P4N7=MV[?0_9+EE?*?EGFJ>R7 MPHWH/'MPLS/"0"*N1 (5),HP)@BTD!*GZ*L$@G@E[@_WHHU1^]N$BS;AHA5^ MVR'\!!= "LMCS&("L1)._$E&),<,)3:VJTG9@"$7B0D3+ZW/H[567Y:UVJ*H M1='F^3PVU+TQN;\CNC:Y(];5E=-+BDN1UY_+')(+(RQ#I"V0UDYWB^X NMVB M>Z,.=VQV%^4'4:0JG"4K./QLH>MG-2HMM"36 M"!/B/V KC6 Q8$9S [24-;MDYOJ;\:3+!8T]+F"NQP6\ 0$7UPQOR6VY\Z5P M)[1""R$!)( 2%F.)"=;88B0HC!U_/M(A^F*XH &^T( TIZW^%?QY2+*^F51BI[/:ZL- M-K<*[4;9#VW@K377MG>Z6W2W8>4VK+QEVN.R'1HCG6=_H/(<5QK/B:V<&\7) MK;IS-QZE)(0(8$6Q!@18*8V6S&H( .( V,=&B^&DFP,LZ.9@G3@A'<8"]G6$ MMYRVG+?AG(=L0AGF*D94$(@T3V*+> R0@@03Q1_I8'PBYS$(.TD<\/Z8D)?Z M-IP;I,(I M(*W&8S+Z].<_N0M^\_?XVCUE9MA57Q$OM3?3V M]@7#F7[HA=/>=_YI8F$4MF5H\>- Z&;H-(]Y* 9B5Z4NF8O:2N,]I^J,G7"QQP^I3W14ZF[_:QT/U05AM\T/X1H\3E372/R M"DJ78TVSS*Z'38U^&2!MU'ZDNJ)P?//Q[,NG+XZ-/^1&_+[O_IH4&$L?U=VW M#H3'X+7O/?.,WC;Q)!L?/O6]DCP>[8Z]NZ/F_0-W?IO=I1D]V-G#[]_Z]^_= MG>?I2;AV3^Q*/U6[PKHI>">ZW\5-,6,ZIV7O^\M\U,R (H/: *"J"C+D?@!N M"P@,?P,_19?#<5<54(X'\E_/]#Y\/3SX=G!R?'QZ?G]41=!X!T]*!2TUA9G!NV+D73IY+ M#_SBX)AO3"E1-Z*[?#+U??+;Y.?J^\1/ON3N0:_KFZZG5RO1; M25X!2Q27T:=N]KV8CYY5S4_T2EPYAG:=2WMN;FX'EJX35#J)6VFZ7JE2;@VO-#O_?5A7::#S-<6O4:TX5+:L^K53HTB-/B_1 M,]5L">REO7Q2\VV@(W<*Z@PI-"PDO$BOZ (.NSN:S8+\5)U)X=7'Z-RM@B;Z MU=UQ642'3NCHZ%>1J\L(P\ZS+8M'6Q/+I=TJG+!U/5X5JM<.X(D.H :QZEUK MTU+W%HV;C= 6$$\%!-Q.0*Q 9#68\5BORGHMU7HM-;)Y=A5EUR87I7=N> ?6 MM[1,3?'\W,<'QMPL8TS#_NG-/\+MMGJ)T\[A"IGT@>#NLLY?'_SVT!GGSR7# M<\(SXY$N"7U+\FS7=ZN.&$O8^+;D$,PC^OZTXW&90)90F B-"(&8"6D9%@I) M'2>8@&0UYVPU<3QN,R!J5)JWC!@M$CO<8"Y]3E!T%@N36%NC.*9:<"*-98G[ M)BRTA%G 20T+;\H)UZ&Q\(J5B1F"_NZ/RW5Q[^S=GDM61&46Y<;!1Z5=4YUX MVG78\[_ZS\I;"]=Y]BWUKBAYL[BYT(SQM[#(7*=<;-KNGRN[UKH@!+=RMC#8 M*!ALGRGWT5P[Z9H.#Y?NZ4A<^0,3_JA^:*V[M70K.,OM("O*$_M+ENEBOZ?/ M3/XM5:8XR[IZ$CX3^J#52A.$D5:Q()!C1DA"(8>8)B@1>#5G!V$ MU\?;+EO M\[GO.1;9HUE34Y$H)C66D!&&E(RAI$!K$BL;:[#$4WWGL":*R?:S9A"FVN,U M@I.Q!=4UHC"1* IG: 6C%K0:\U-7\3%A/WNZGOKV3^S7PNQ[ N]/T/?PQ[5/ M)IM,:8HV+L1A],H&/JV 1L!(HQE<29VL )&)AP*"UW=G=L0,U)E4V8 MVJ2!8WI#T^=;;MM\;GN.&O @*PIF&&*4$L@L$5ARI1@GF$LM$%(Q6,EB#QG> M?E;<4-/ZH[$FS]U*/SQ L!0_3-%:TV%:#'NOYHN#$3$'"1'GGI3[/>W^/7 _ MIN5D>@3$"H)$F\2MU038A%/#26PY1AB+N*XF]U/7Z**:H-WY$B(L^?"P$*BE MSNN6;\+DF^THF<(.^Q*:HX=S<5,NTN=SM!J_XW+X V;[I:B[.%W,9 ;L,L MJV&-P9V]?:4&M01RHTSZS>]>WRUSH=>[0Z55$Y]L7CD5,/?AEH]F\.]1;T3B MTS&%)S..+%1(,\6QC@FR0E!MI( )@IJBA*SHW3AUL3:M-XIGYIM62&8J@ MF!O%K!6())1PZN/_1,<2)0K#U40N:6 [.I[&4//)MABW;8^!-EZRCWK?W%U9 M?M.:7UNH"S\AUGE?0HT@XHSTR0VC&!HK 93&8B*MD8F% "A#$1;&K-J=BBD- M2TBUEFC+?2O0'NIYDRIE6)P0 6)$8"RE40(EE&K"!4&H)E.PB?3B#MRJW/\M M42J6ICE\RO]D+#W\RB=4$'4F?C:F?C$&"PE9 (C M9YE@@UA2<^A(DTM^8 M^<*MZRQ*K6H1G,@RU6$+@EN"$,?<7X5;B)$F 2;& M3#_VE)XGI@6BP%;A%[/4KL)^/ZD*+:M^GKN;AZ'5UI1_(<;$HY?V"BT' [!4 M&R>FK 9D-+:,,4HD,0E@2B.DD: :QL9=>-$)4JT]W[+@XY>EI?(GCA$EA%$F M4$RT,IQ@ P#',(:64ZF7ITTLPI_)]O/GIEKFXS#\M;AI8_"A&R-/#QE^&9!W M0D0 %!LB=(P)!01K(J0P0&G)>(R@C6OJ"C2YA'/W[O J MOSFKK/.)+.?6-'\A=L&35G4/H,^W8)F00)RCQ,D< (AF!&)?FSDA%B/+$!)8 MK-@V)\DV:?\!KODMIVZJ!3^7B^,X(0!8PQ7"! @NL>MX[ N3)(F$;#5Z!(:! M1]V3W+'%U=N38\P38]'"X::7953DL&26 "C&&,D3MR:3CEG *H8 M2:F6>?S"0H9[8(4!@_.PMXRQHN5T/M=@Q2#&C@42IQ4K#27FFAF B%7,:<9+ M3(]?*&+5@7SC'%YAK)^KBY2W$?(7I=P_+0)WG/74C"!UGRE7K!_5'-B]%,XCJ07FW G+CP]H^L57D_HX^,%V0R??]FUHDZ,354TKO<88H4UC#'D$ @22RQB M31&!Q !H;$+D:M4-%@=68?2)!SD_GK)K#@>T//^">!YR0F*%!(<($<2L5)SQ M1""GP3 02[1:KP8'@94R#8SG0]"$&J_D-D-'.L]*T8W$[3F1X4G)8*V\:>'T M%U#]&0JH%75\*6+U&3U?FK =F8H3)Y:>9Z>C\TJGSLL]SPZ%CIAYNO MA7U2K&#[B]/#H?M?J*P0?+WI^>'M\ M^+9D =1@XR'YZE#R>.D)XR2)B4X(AC&1"$K*3"PTL4)3RY>YGW5>UGYHJ;+! MQ>%:+@J:B[")J59$$8 A20QWMI VC$$5$^7XR:QH[PL"&U>%,I#0V3S?4!MR MWXJ0>S#3%=[JLGESV$)N.W,8&O3$U^H"?JF/;#?[7D0VSZZBM/?-%'>,JO4> MNM)J?NM@I>!$= N#C8+!^O57+_L0()T(8>;^BN/7S22(S8U]?NGGZM(GAF76 M^ZZ<#57>5'N^S7_ZZ;5W!8>69+[PM(6UT-=U>R/23QH;R=+CIE_$S3!VL:\< M>G/S90CH+UW1*_=[^G"$Z0G'0%4*EC %8TH)(D#0!!@#21P3$QL>K\2]!FE@ M6]6>SG;;&!=MA5 KA!H50IP0I2B53)J$,(&Y8=Q(K7#BG?\0KR9"&OZ.^@T0 M0H''6A>VNS*A0$XA@(Q M2S@&DB"*!6%6 ,UBONKCUD/3$YCZW6YMV+B-X846PVLAUT)NR\/&49Y]?_J" MLS([\FZXV:8]T5-AA9LG9G*MFNGR^_%$+36,"9G!B\UVKH5-"YM1UT+1JY<1 MKM[9&SK2?6!Z((3-L(1))EVWA+>KV@)HVZA<+3TD\VD GZI6P9<\=B. MXC23OCXI$+*)IE8EA))80$DP8I!B+&-MEWCLR+Q::&$Y#U[6!MB6H[>+H[FB MA @D5,(4D5)PJ(5(A+8X TZE ML@FGAC"#"$7&B5!!6 PD!I@CO<0Z[AM1>O*)*2:K=O:VO!DL;RZ8-+80I?B]$T+&.UP1XVF$X<3/++IQ$T:Y-?N(B9/V.'*P.)D9I+PV)*8J>TQ36\LH0]7ONJP]^X[T;>UN'_!F>QK8:J(KU9"MD7DZ>9OG\JH.KVO2(RJ?H-U,$)#S#(&.Y$TKHV>3VSU%;ZK97TCPHK!):& F !X@!#6K.Q&T*T)%,3=&"\"1LE MEI7L%FC L14GK3A9ECB)&4Z$P9CX(P-BB(4B1$JLK+-W&5(U-6'!$L4)1KP5 M)^O6^\B#Y[+4 _3N$\O>3#Y'$33NU[DJX+JW-M7.<4 RVO4GTEE?=LUR]X;^ M=5G3OA3YW=0H5R.:J90T@=;I>3$@B!J!8(Q%0A,5 VUB6!=>6%90P8EF'+BF M1S9CXWK+^2WG/Y;S94(YHC)F7$'"()-( APG0E@1"YS4- M9/FB_[^(]QWP:F;N=450&BP)(+.J7T?(6XWO=5E^MJKKSE\=N4IH4Z0:("VK M/_T[)Q, 1)F5^79P^><9?&%+.IP>?@K>[C238\USNV&N:OOB;'I3/JKZIMHT[OF> M'/,"^.'UYX]O/_)+_3+7_,L9_*,)!EMFM?*0#_-KH7/WE+_@]NNQ8VA=':#* ME9L@DXZKB_"!]7=K1F!3EO']?UTF6WM.-W#'B<"9GW #,_J%CV_Y7;&&.FV8 M_,M57CW&$=AAK6]9LF19WU\ 8'#N(]L)9TKN$'GQ?_T4(Z8W:W?)H^U9-X+?@U<#$/,)G"^3.<%K"$J[-^D MOIEYQ16>13 =_O-3C.[%'Q,^5R WJ"=Y??-H6__^O3[72C-P<(U1+,+L^?_W M)ZRI!'^70I7]VV&U^\DAIC0S>^M/A\.2UG&QX*ZV5+9L NNM/7072=P@(G:_ MI>G2?>0WAEO?N#639EGCV2:^[9S0[^0/A*5.16%?K_F,\%$<]AVN3MF!Y[&N M(N;>WN"=SV?%#+ 7=N#JBQZVX7?7X7:O8C9PXIX6_B//O;_Q\5P/J_X#K;KW MD6?J))L<%E->\1O4;X:=]2/MK N,EI[G=]Z:0VM8^^]W[3_I&<\FH'J^X3F& MW77D8PW+_]TN_YF4\^OY&&T/;:-L]9]SM,MT_P12]$VNK_2DR+[J[DO>3>3T M6GLOWD^+HJ,@V+"QOMN-=3%]UE+$&@?2WDP5E5WD?@FZ*R:DMK6JRX]Q;__G M@RV;+_D8>YV,O-=::FLRB(*1A_[+;@?CX;;(7E($]X((^TX0/"A,]4X/W+!; M=\:-S[N>V #YH.>+_VO_L;_>]T%)-TQ^";H]IW!SPS M?Q"^W0.'= 3A_'@XT'",.;9MACL'$8F4'Q,M&8D-HW$04YK$U ]#0H@X"!#T M+,VT2_WQH]K" P0,$'#\$,!5H-- !D(*28S/A"%2IHIQ0[6(1%@UB+"'#7!0&^* M, /"/ !@A(X3&OHJ5:DF-%4\D@$S.DQ)'$7*T'X 4[EG*N_,_H2-F(Z29- _ M!BP8L&#_T@8-1"!34#I,)$B8!HP 'E 5I(GV$\WZ*B +;YWUR[4\<,[7=@ 9 M)!A%@PPRR" #[AR_#,*3F(=*)330$0%%1S"JA9\&/$DC8X*.2@][*QP3!Z/8 MWR6I\*BVY9'ZA+>ZY?N7WK+[YT1P3#W!+$(X/+C=9OH;?CYH3.GN5?">#,*> MT+5Z7_"P;>>/@+N.3"(?]LY.>V?S*7.F_C$O9C81[6*ZQNYMG?$62%XU<.03 M%G$I8$=\UOG73&I7F?>3EM/+B7V*C5QONNMXD')**)/,D)1+IF+#XC#5H23, MCSM$Y:4*VX_BN/N7SJ>*%U>6Z8[QC!NX<.#"!W AT<)(I3G3FA%I"/8GBDD0 MQBP2,=?;Z]P_N>^,[%(C?V#,@3&?%V,*QFD0LSB-@HBH1'(F5)Q@C!M5B1 = MT2SW8\R'>+"& W+@PQ^%#V.?:L4(24%>):E07*A(*I)$/ E5$'>$E]Z/#_?H MZ!E8<6#%[YD5?9$2'J=$:!!4@T!RZD>!\8GTB0E B7RPK+IW-\O G0-W'I0[ M.\N*'1'+ADJ M)K*-.' MSX(MU->#RH-';?K&DR>02>CN?GQ_T>4L]VPL!W N_6Q1W=5>=G;+<_5;/BV:U5VC, Y3YD<^IZ C! &3J:)"FSCDTJ1J M.]X]05H:24<@-*&O,8$DH2317,2@9S BPX0G MJ0@.S<_?BVHQL/' QD_)QD(%"2>")XD1)*6:<3^BAL@@B'W%=$>KUZ?V<@TL M/;#TP-*;6#JDD@6I9#(R)"&2T30,J39)J 2VS1O\8P,C#XS\#!B9F$"FB4BI MSU+BDX@G/I/PI99$1*'_8$?WC^1@&WAYX.6GY.4X(9&B*0UYFA+I2Q8& ;!U ME"3*EXE^,"__X!ZZ@;T']CY$6M$#.-ZPE*,R'?F))"R,:,QCKICQ:9I&QH\/ MX^#[03CU$9U^!\P\^J!G7F:Q^2@\;T-']CGQV&?, U4 M&J9IX'-)$JHHX2$3*6$B%"0A#]9R?G 3^B6QK%6)9&1\K?Q0$4Y2 M@HYE'A(9)"H4(2'1HV2N M.K;S=^"*[XPK-@L%ZR1>E!%*9']5 OL%XKI[R-E$72Q0?I$="R+&N;G@WYKY M((;I4,E QH$/TGK,3!2#-$\3$:6"FNWN[L%',:#*@"H#JK10)62*$<&Y4014 ME) QJ0,N*1-:B50&#[<)_'ANG %A!H09$*9&F)3Q5 3*#WT>$Z5\*G@0I&D2 M<&J4DMNM(H.G:\"5 5<&7%G"%6*2) BIH5(&A/. 8=5**E7"24*Y?+ '_4=* MWAF@98"6 5H6(DO(92!,J*@(22@E3WT>)"PVDD0Q%0\VM1S64;KL$#I2?]" M.0/F' _F]'($'QR(?,%Y*@%[$I^0B"6<"TU4')/$9RI0VY,:!P Y]NRGE6D0 MF,:FW;N::-=B(PD[2><'+G_8F>WWDH_Y1.J1]SO/Y947!2,/M^'QUD'LIORQ MP;2:SL58[W%P>P7CUN@> KF[I8S::HCG\UDQXQ-TE',R"B-Z?/ 55S;HY>^G@'O[H$[CJ4;Y5%@P<;. MV*E.I99$FY23)$RY(4D4!M00PJ*(=M9K?RP7^1(:A$?:$'N @0$&GCL,<$Z( MIFEJ=!@1:@05,3>*I7!P^P*4JWXPV+!\ ")3Z- M!.':*$.BQ!=!I'G"M52)B%32Z3HZK".ZL&MQLA$5V"A-C[16^CU080]+__-@ M/AA0YOAECR0@2AD1&,F(5I11Q6+*8RH-D49V%GY^RA35F(TB?Y Z!CP8\. P M4@XS@MQ5C?==JG<@ZK!3AYWZ;(@Z[-1AISX/H@X[==BISX.HPTX==NKS(.JP M4X>=^CR(.NS48:<^$5$?T:[VO#,M7FMI?3M5LH5_M,D60S72G3?&WC(B!%5* MR""-0D%(F%+.4E\;ZA-M8R [HA_]('R2C @V"F)_1/WD./T$1W;(/B4O_?M3 MG'][]H89PY72<O<>^*)G:L#-PZ<"E M>P]:$]A,6;,DX2H (5)Q$Y+$5X8'/I6@[?5CTQ\X5/X[CT0;N/Y8N/XA^3&! M5BRBL4X4)SJ6W!=AXH?<9R91-.@(%]N%Z0\8NIZ.HL!_3OP^G,H_/'\^Y%2. M?9_+.(B9H F)DTA0)G5$HI0)(0SM:=EYJE!R$/J?$^\.9_6 !<=S5DLMM$YB M'OL<177X@#U$@T"&)N6FJPRJA8(]A78'[/DKPX_H;7J:QE)V_YP(7F@%5US? M *"[IE+Z&W[61P%&1UHZ\3@+(WYWO9Z>W,,][--'WJ>;C[Q%5"X@$!L5A8F?,IX0 MHP4#[5A21E@2A$;*CMH+]P.!'Z8)T<#S \\_$YY/M-&Q%")5PA 5AS3@013' M)M0IT9QU&,GOQ_,_4H.@@>T'MG\F;"]TDH21CKGD$3$B829)I03&5D+%B?]@ M??ZPS7L&)!B0X%DC0:]&.H\(#SQAS)=A2)* $!D8$8@H5CYC@8YCQ3IB6Y;@ M85#IC\FC=O^#JGW]?K.U?OKKWW0Q V'0FQHOAX]Y)N&<@,>#6FCW33%D:#WG M#*V=7/7OBF*NU>MY#AO!X9'+TOI4;PA[V=DMS]5O^;0H6KDIH:)&4LV8)E(I M&@62&0F? +$BN1V>GB![*TA&/AW"[P8F6\MDO9C&GMR[\(S0+!!:@Z8O4Y)P MPD*A(J:T2F6LF:*#!V]@C"-EC$^R0F$29$"AIQI4,5R"2, M'VPQV[^K[.C5Y8'-!C9;83/?F$#YH>%&$Q49KH6)4V0@DJHD>#";_3#.J(&Y M!N9:9BZ>2LI! O0E,!?\BQ/EIW&@E (QD<0/#O?XD;P^ W\-_+7,7\HWOF*) MH#Y)B"!4&&$BJ26+I$F$?K"R]8.[5P:6>WXLUS>EYP%^*>!_LH\NGMKKOMX1E G=NN,RUHB[?"<^X*KZPN MUY%$]--?/^F;>2ZO>*'1C2&M]ED^ MA8=EV2TY\.K JS\BKV)N0RQ"%2=$4L8(U9HFH"EH9JA,C\^)LU(0)$F[J@H< MZ48;>/>'Y-U#L"YGB8D"8GPF0D)YQ.(TMAF+Q(3&CYY)EM*1;JI#F-8&9OUQ MF56:2-&(A82(F' &YVP;\[.!SWS,@O00W+.9)B5=EH*!?0;V>43VB8Q6)E"IT@$A 4]%&H7 43SP0YFJ\,&> MJB%E8V"E9\9*O:I4K>4OKF@DDX@SC+@2 ?,CQDVD@-ETI,WV?-[AI%D,YK$Z ML=QPA>W23]QOOWCAS;?]%D0\K,WZ[32'S3OQY#S/]43>>;.<3XJQZ^O"%^74 M1MY$SS"-8\:_':UU^_Z+\73E^Z:YTGD]T'_S[7^\8CK.U.,,NZ>K[D'C?@H[ M_#WWQ+$=P\.>/O(]O5_9>YW@BZ)"B=6O2JB^0*1V#SF;J(L%;B^J8(*D<6XN M^+>FW54S(;2,I4]](DD"0GP2JQ!DC%!SSI]%FYHCD$8&5!E094"512/90%%) MPS"BOB:144Q&4D0',&A!D09D"8_@@C Y_Y*:'<\(1@>VKAA\9H M0WR6ZD@\DYR6 5<&7!EPY9APQ3=,*<%8(L*8:!V+,-4!HXP2#K+,,TJ_&:!E M@)8!6EK0LB5WX.#8HHR6*0]D+!@A+)!448QM"V40:>/SZ/@X^#V O0PG&ID#Z[6:@L8GL]GQ8Q/ M<$&:%G2A9"HU]ID-2* (3X(D\D-A$LVXBCMEQ:>I8$A'29*,*$V.H?U,U\X^ M>KWR&;#?0XZ?DA?^?=_8MU>Y;=^SW2%-_0JNU'GA&+79QX,)K4W*=!Q'A/A2 ML 1P(* ZX K^. SK]XL.#+L*JAVAS#7 P #SPT&N(DIBQ(_2-*(4%\Q'_OZ MA"%G?A1&::2Z:V( * RH\"2KL4L1F'2R$BH8B%K$D 2%&*AZF M"4D"J1,:QZGL;$1T6'?W+L89-DK3YX\*>UCZ([4/#RCS_:', T#&@)P1A $+ MDA ^&L[2(% T#@E-)1*'=3"*PN>/%8,L,F#/\\&>AYA#3:QB$#X" M1CE1PE#?"!5$)O$E*D*=&4I[2GZ.@Q%H6<\>*G9+BG;__K__+_B2P]J7WZ\X M8-?Z2.QESL= M]PE+E_I0GNOIMCGKM */]G8#3R,O+?9A$]D M!I?7!UAQ>N@)>+M12XXUS^V6N*H;[&>[U' M?JE?@KK_Y0S^L6#NO<]G^9T?YGB2NY?^!5F@M:W35'L#*7 M_])<(8$:D\$G_85[5SD"Z;]=G+U\_^;\[:OS#Q=O/EQ\[EK(30N'EN9,MO8* M=;R+B(-<^0JA')BM7B&^.ILV9S3^:GZV?^^,7W5Q_NF_1]Z[#Z].ERGY2"/Z MR_]S[!_.+]Y\OCB'C?3Y_/V[UV<7;UZ_???A[,.KY;#YS>OO>9]GKOQW=E[[_,%?/$[[LPGFNJ+/SZ<_?'Z'8SJ MYR:8KV[;_1ZMW<]O_.8$&, _V-YR2?AZR8NL.#Q@!^!N)D!F20 MR0RT-("=&59/AP-29KJX /J]'(/,YL0T_//O(@I )#."FE20(!(THD$2^RPA M.J$D(JMB6E@' X9.8-,@E-W@\N3SLMYG-IEK=38K7\&EPMJ@A/G2$.6G5 5I M+$B<"L4)2Y( F7#=.F,<8V;N]K30P:D3JKR79Y_???;.WWH?/[WY##OO[.+= M^0-![]>;3Q=F[#][G=[]]>/?VW:NS#Q?>V:M7YW]\N'CWX3?O(^S?5^_> MU#NUDC++1?IK>_5*8K@Z+#7-MQ.D!Q7#92KN;V_:.3:GLI=9AGUF&>V^5^X' MOWRB[KSWFJ,]PT,%9IK? ?Q.Y*GWXG_\&X6]_NO%^[=G(_LY^-4KO[O5R]], MY_GR5_.B_@8>7WU\Y43>Y8OM2.HOIWGK^VJ$U<_7&H[Q#6,?>;/II;;?WV:S M*SC)"Z^8BR)3&<\!$7[ND.A:9SZ*M^Y,SPIO.M&E".[=3O.QPE$$Z:^%-P:! M21!E^KJH6/,M"DOX MY<0+6,#PWV^G(/S_"?^X@A-??^-PXN,@2@JBDI!/U5SJ]N-1F9A-/=@%8]B8 M=B1GEDEAQG8H\.Z\J?V]XA,.A'&_3NV04?_()]RYWCT)&VQZC;/"*ZYXX8EY M-IYY'.LMR2\P:PG"H0??X_ #PN<70%;0EK*_7,.1 7JE*/$U0&U<@1/RM4M M:#P@R,QO;L89BC1?<*WP-3/-Y17.Y1K'"^0M4/>MG@$+\04'I$'WO+N%+W1% MQXNIXK -X.5 @J) WLSU-<^ $D 5'#A,08_+IM=T8F6=@M=P4'M2=RW"DA3WE?M+6 M:N2X<7J'R.$V[$3/<#_A]G)( K=-0=*!M\%@;O+IUTSIHKEO@5Y?]233-J"; MV]>#>CV75S73HI+P-0-&U-]N@(_**W%\WM5<6)["N8!\!)R^C"/8]AX-4W?N M%APCZ&(G=Z#!@?Z7 UI>UHSWI_:$!B;^JMUP9U= $WB R!R0+) &!WI!0_^ MYUPC5SJZXALNLZ_:P8BC5$UB>"I77T&^@SC3)@&837*M,S@&7<$X6QRS+ MYQJ@1<+Z'9A'XSZ[-WEN/)KTF65Z*![5L+O'8[LO;^Q9"(?'39Y=PRD_OH-= MDD_GP(^EE>UD>CO!<\FQE 7S\@)KVBB\2V#7W)[,EL7QJ=V6X-G8\%^;< M_*E!L !T:*8:*1:J-%64POP3$0MM4AZD84",25+6X9!>T2Z:YF#2- >_^_!V M3:C[2:$EVH0!0A0H1S_]U< ,5LS!WFTYWE\\C.._*UG^%(@T6OJ&+WVAYXYJ M2[>=\ODI-4<.+(2@,8<,4?.9_4W-YF6Y1I<3XO*PNFIZ4DV M.[F#8<.R&B<+6"P!_FZR>P%Z$ I(N$*-Y73'>CW!!C#9H4T1RZM]@HM9(J-% M";Q1S(O, O9"X"D02CE^,[. 6 G%$B %S_U2(OT91!A &7N-@\H"[H<;"WTM MQG>-D: D@G$%Y9[-)C*[ >"=(G;A-&8@_?F^]WDZ!X)P(,W[Z?3&HZ$_6A4' MFR1)DX#X!T:XM _OT^>&<+3/+-FA%+2&O.^JG,X V*8W%J<*E,"G,[M]UB!5 M7;6W!*O/EEN:97NCF!@9QFEH-.$J$+XV$0U5&%.:1J:C%4,'0,5],G$"?]6M M78H]+5ZW(ZZE>Q3U[7'?<[[2Z 3&CV$ BB0F8'%,N?$53420JJ03FENA ;_I MZ67.;Z[0X67# O[XO =BL%6_785L@!6(C7^L_4@8'?DD%<8GA'-* MDS16.@YHR 2CZU9YPZQ?G6V8]3W.J)F>;)JYU4VY1=2>4P\9)\"LW(^E3RB+ MJ$G\A/I4"9&$L>B(!=DV]3>;%OP>4Y].])JIX\P_W\ I<6! 9[WLEOYS0_3 M[S7/>QAH^V)Z;4J2-M_)*VR.90/I2W.#@X#SBU?>QVSR!3-WOV!!ZYM27!5W M]C?W=>']!E+MC8?F)*?;%7?78CKV&O:\TU)NV8GN^Z= *QBA_[+V,A@'M<5X M91?NM@\?-.1>UM]@/^;?59\L1L*$<3SRJG^LR<7WUD?.--V.:[W>7T$? ]5] M\:T=ORW6C@")WT^TT^?*/8TR-_=:9EK$SY/LV\E5II2>_.)ZX@",LU1K*FA" M?!Y0*D*:"B)$E!)*XB67;]FOH!1< MCG7MX[7_ MWA$@\'>S+E^@9%= 0T0:ST"7@O?OKM[.QCI<=:VYFU_F?7 MGJE'FDV<(&/[*L".MZ/!-V238I8[==JJT:"C7@-!3OX_>]D9QH6-M4=10?FD M+^=E:X;/)__GU#NSDT/>NK-^C3M0_S$*"KL0C^<*E?9Q91A8?K^93F%MX+O"4K[&Z $3MH15\," _X7>/: MGYL3GZ#II>#Y':[7C?.C>X9G.2J6\[RQZC?3PAFWN?4BM>J%A';DK^%9*'?7 M542<'1L>.A_/[$T.S^WVJ"S(DA=7GAE/;XO:^CR[RK7V0 *:716>MGZPCK>Y M%U2/62P@OJ=H!&664E5M9E^,ODF'E4>?HG99\E]ML5Y0H_&^#M:T>Z_N,M0C4&-IF/WQ 4T"X*D\G1>ER\_8;;FP MMU7&?&7=9CA:7DPG-O)I(5G*+)?S:RP((G7IG6RL_2WH3%=6!7(6?3P-ZR5? ME8"1[=%?YR:W,'N4AP,"G$92E<1LH\*\<".]YE]T&2W9H$WI4BCM>RW/@34# MP\7PFNEU)F'W?[O**3RZ1V&=R-K?,Y>9VS>]*UU#M#&J^S^W1]M( M2__#+ORT?*JGG._C>JILY(KCD1*X+87'=\X%,W$YT 5ZQ6&'S*]O9C65[A<4 M"OK%=#YN;0*WLO;$@#?]8SYQRG4-\!6&;G^V]2FM1K26:%[;:ZL3XG_7.\%Z MDQS3K^#)@17@H)?3)ECQVNQ)A/!Z"5"'C[9=?DU7(:O[!=#N1I9[!=BN#:!- MU@30+L^J?Q"M?=+1!=(NS^^>P;35[4<64-MDBP/I3[U\G,$]G)P/C>=KA#MZ MBWA'KPIX/#!F]G(#!2M^H#UA9A_(W L9>OF) E9G%W7'M[X"X?ALHO!?F%L$ M\@[R@UW9NZY 5FH836.N:L* M^U:%465V47XIY:',&HF0-%;8L'J$7A"I;:%I>(R:HB3H5>C7S29?=:5(.=4: MX\SF.>H+MU>HAL]!77#BM&FK)S8(K2U$.@EY>3P@-H+*)D$YS4"4Y+D:>4J+ M\K,3$<<@$H*P";O &<-0K%X4-UW$_:#&A@*4#46#+]%W#5J!I^!\LN*E17. M!&W#\.0Z$IVNB]\].+?T5I0*/4[* MKI?I''@%QFX@IXU=4KUYLM&^"]<)>UC'*E7< MDJ:!V]4BE5+^8@Q_X@W-,6>%78T;9TA>7-IC8,UY+X^QHMP-MT<0O,J>%/6X M/N,8["FM\VMWZCACRAA3#[2-!A%35"&J8-2WYR]K_UU1W7TSS4KW]-(+[2#P ME>OGOC0@1U+^S:LB\GEN#3;5<8D_(?-\*RV]EGWP]'7;MDD,)VW4@X3WYY?N MG=8S5,?=9FW#4SL\K,QSC1L)=V2EY[DELDK4K4N *O05_YI-\T9*X)?)]'92>PD=W"'S% OF+/'!Q?-71];"RW_:!()- MHVTP/MP.8DKM]VR,IZDBW/+"^_?-\:%=8M89*AR-JEYGU1! @7EES3;8?*:9 MUR$$YW$ XA:1Q*24MHT61C@/ CS"XR6B4^ MCR(E&;W;^:=A1MV@Y-K9,:=TM'*&YV1;>_0KE M&T[W)L:[(Z+A\\:M:7=BPXEIMU\9HEDIK1MVH$T6>H=I>ACV\?OB;6_*EUU, M7^I/Y9N:_=^_J&([YQ,S'!O@( M,'*=!NFD=(P@06D\*PK W^936TI7K;'F"[UJ(738)]5WMA+YZZ&503\-T49I M?5VT;[6Q?[SL,C"RTUD,R,8"\$O0$VZ;VC-'C1?-@%@=85;K'14IZC-D/G&O MU&KQS*+4C)O7M4;H@GN:UED (Y#?.LU)%I%_@V>_@D=_JN_^:&]NMF<*)"%^ MK%3D!_ A$=I0'@9*^U(+&G8B\)+5:#F11H1I]-U)F;U?O%#+87DGV(:+4X\8!Z>R(3R"^ 79.#:&:1+LP]6$$K'IW-;Q- M)LM!+?SGG.3=055"H=:RJ2 M("0JX=Q7E!/.:$*DCB+]H&ZACT'=8#UU_9JZRR3M*\P>:XI8V"M6*:0/D=\Z MQ?-M-R6]DM*VI*FYXH7_^OM_C;^0%! A96@6Q)BZ_@3M%?44LH<0M%,&WW;3 M?DJ.''_*W-MF!D4[>'.W=(K;U@FV!4Y?E[A1(^<2@ 9-M=^/83%B!4PH"8U\ M6# CX2MATEC&:60V[#7N%AD?\06.D\&K;=]*C53(:H M_P=$_:=]H_Z]OF'_2X']-II_=676I07TS (8 O_WAT)1KY#-*'@("G7*4]MN M.E2UH7V&X+S."GYYF>M+>^241^MI._JF6NU-H5*-Y\ [SDWY)+MSNB*D5,!T MF! >1\H0'1BADH3Z*J:,1CRD]PZ([U@>(7T:AI+)2$0DB"7E@8X5B0SC@FLM M@O[8YQ![I5I[F:!LINC#LUH?3K_.#=T]CW8Y]=$JBEGAJ=9JB3OOLJYZ@Q$H MW.90NM<7O]1,NAP L5_C_'8R]UB;E!X3>8Z!0RI)G9 ;?%B[:H87M?-#K[M*_J:DJTI874V9)L$ M7C=)^TV&^=8@Z9RDIV%#OL8K?O'*[_9,[NZS>,52U&;)Y6^7FCX]$HV;+:36 MM4E[T%#6] 2SV>H[C2NYSSZH&G <8H&7NI!=V,/\=W>8OVD?YOM&?U(1PS43 DL@G/I&44XX10:$,J$J9W&KWO$>)\W[]B0,Z"J)= M^A/O!QT>A]WV!0X#ECTY=PY8=BQ81D/# MW-$3I$1X,Q\OS VX-N/4CX);/4AZFQD]T0$1@1)AH^$N*Q.A8JJ[D M\IU%VOW@%J&KW6Q_)-PZ!@&8/&985Y <-*YK*?ZBKGIX? +P>JH?Y6FAIG., MH-YQU(\)H9T+?PQ.J>^"D(<\GB*B(\Z-E*E("1Q1-(V-" *I>:*X2K;[WO=B M5/%'L>\?_R'TR'@Q -MQ\N, ;,\ V-(4LX^T'ZDX(<(W/ QX2$P8IEH;(;>; MDO<";,$H8D<8-[1OO.@4H1>?,D!J7.]*E-'#ZM,W:LT=?"H M#2B>9:&DJ%?U[.A!U;-7E^6 28H5A7_ZZ\( 4-61;[217:XI/RXKTE6-J.OR ME&4&^QFVJ;_1.8;B8[\=U^:GWU !J.S67H?\J*+Q_KP;:*]41I$(3$)R12)/4- MBSE/0Z7]0 8Q(]NSYO^^\J*7=R_U1%Z!TOS%VEEL&X'R. )UUI7NZ[KMXNY& MVSL6*[5R57GW)VP^9*_]G7_+KN?7Y??KK3UGX['MPO/*$G9-"<&T>4XMCJF3 M<'/4PBE=.:3^PV;9[V6)I&\,)7&L!8\)BYE@) QES&,%JZ8ZZT$OV<"&)0I/ MH]4E&K5J.HYV+Z:PZ!S>MT3;ZGFREY.Y5X7HZ%!=C?=9562E_H"C7;.SSV.U MAHIZU8:.TC6MH6PMWW8%,AS/ZZPHRZ"N[0DE"('SE(=I;!)"TE!P'7'J1W[* M_-B0CE*5S[V=7TV4[E9]?^(YC+TT>76]![O:39+2&.:PBD9*"HID1%G+.1$T3@&JL>:;O>DMN&,-N'L MW8>W-:#YJZ67 =/JTLL6HU8KP'V=CF%SG3A1QL[7M;7I[ U54JTF:E4X=%KH M)L5<*R)+V+)! K8#!*5QA 7G8!7SN_]TA4@13J>V!YYM:;WZQL]S M %-5OU9-L65\D[6!A%_UG>O-"JP"H[9*?-FBJ&@\$A>Z+ M>/1 KD]K]ET;ON^8JM&_<\Y M_E[UARU:DJ#K)SBJ2NXU&P;:XF+P FR550J4BZDOC:E) WQ48V,[(H'N>><5 M8U \;>]"K>WPKOD771;#AM]=5T+;[:C0XS'2_7%;%T6]BJ]&=8F])VOZ%_4J M&[V)F?F9 ?^Z:GTXNEX[XG1]0&5M6;WO@R,H"]-T'4#WL19WZ MLHB];>A9N(W0*BM>]ORSB,E;^\)V5"JJ,OCXT%O0#%SE>P%WF0Q_=*8QY0+PPF)$LG3E$<)CZ,X#!0LUGZ6Y>T\ M!X5KGF,GD;= 9OA4/&153 82_<:5,=4;[)7+_VD;WA6-@.]YAE6<+9]6:RH9]]="I0*J\>"_(H] M$_MUKS]$*=/]>,Y(KYJP9+E=;FLP.XB(J_;BO0B-ON%1 !\ M&J1I"N\0)(H$5VGHTYA@YTA=VUH?5K;9A,(H.&%"IHD*0Q80HI6. #"5$HP\ MA\;V-26[9<7Z9]O0NY8.G2?SUK&\;=#[PEKJ3C+L>6<_@<+W,_(]BJBYAG'] MRQ::M5U2JZ>_1:WT"OM<3:>J)5=>:4 >!"]G3'.Z;ME_K^P'W-07:^/9J+[$ M6JI$W=%H2;M$GRJL(;>%JF=Y)N9V7[L":-CM+==8\Q#O1C#".\>U0JNR\MS% MGQ;WE]2U@2#GM[7)U,$SG#Y? M8+5/X&R0 /ZX/>S26D\C[[-=Z3Z 1 +WA<*T;&AP&8X^+ E1[.T7N M.K19DP1J *U#JMH#U3A&WIB+:3YJ=.SC-S>P_^T^NV[-"0^J*\U5->-7/,_O M\ <[9JM^+*9MS[@)']\A7>'AHZJ#/? 12L6V_7MS)RYNU=^DULKMTZZ-/\). MCU^S B;KSK-K4!.<2;7N0BFKL=7MYUN"\I5N+.#CVE])KP =LC% 9SN&]@#> MXPG/Z4_K7O$S9&/\S':R]:#UH;K/VT:(E_,QS\?H:OF:P=5HZVS T\QV7YT" M3 (B7*.U(;-")?(O_/]%]K.G^#6_K X8[X4^O3QU_GB02_%*&T$#^(4Z!ISV MN75[N)NBU!S3S_9RF!%,J7)^.9]@>W+-^<,\9_P+*++8?U=I>/-,PQJ6_=%AT@VH M[1(EU@D-C\Z"O:(>R,:^V-NYJ0<+?@=]L4FOV >RL2_V=K+UH/6A^F)_7KB; M2S2KI;XN9FB+'?!I.D8S*O:%JDRL6=F.]Q]S=6FU=]>F#5NRY"4"Y%_@T:4( MY&P#O)A.7$.(2H1&WU(+WE1F/?8PW HQBH59M\ P[$J_=;X._S+_F+?PQO( MX9ZS:"KJ>G-7HNWC,AS@^CJ;+8S2 M5I&&X^:/T\^GGIJ.QRC+P]^6(? <&V=PO3UH7DVO88'O4(0/TE\+M.E,"W2J MP%5UF#Q:EC'FP8Q!%"[/KGMQ#5#@ZMN MK[03M_.L^.*,.R""PY.,.W?GQ>)HK.3]T]:>[TH4[VKBLS6,]4 ':J\(B7AC M"];MN[+'5CZ:%JR-^QN=ME,2)&DQ-7FDU M'^MS4UNG7UEVG:WMX[M#/"C) U( M& ;&-T X(9) < HWZRB--:>[.0-Z%'_HVH\ML_W-U5V!N1#C.Z^*8YW=8@05 MG\""XM>EXK_6(%Z'I,[*" ^,\BJCGAM:2 L3.]ZJN;Q"0T3>>&1KI#/$1*Z0 M&LZDC=:"AE&XN(,?KIV]U(RUG*$M8HZQQ]92ZI2.XM3;W2QZ&.B+>[GPXHV- M![=S31\/U4:TW;ZE>_#!$]MF#[3@O=R<\<:NCX==N_ >S1_[=IU=38)>5BJ^ MUQZ/#^O?=IPMV!Z]V16\M*Q=2S&4G&$=L+>#]8.[XB&\ASVRFLM M;?A6M5V"Y[A='JD.VT%A]:>_GD]L#,GV2&RV MI5L@-J+- MJ]6]!L=0.NMQ9KJY<$9MC*@VI;7T-F+""4]CS@)-0_35@TY&B"2!3$,>@K(G M.^U(>RI:%<6C,#AL2=A];<@G$@D'3AXX>6=.5HRJ.!5A8)A/6!J*&.3S)&(B M2'VN*@->J_A-$.Z)D\F(A:N5?;XW3GX"B>;0LLJGSC!H-%278="/NX:/"6!/ M7-G^T?#B3UC0=Y./;CG/)@J6_/=JQ5OP(4)!14BY%L08PD2B0@(@P856:= ! M'WL3!-B!"\,?;4.N8>,?P<8/141AKZ<^8P'QF6:)"7W!.3,FC2*_JX#KOLY- M^O2'YO,Z#G<\XSN-_8YFS7\R;O3'&PN M^\=%6S"RWJ;O)A=NDS:04,0R#GWCZS")"6 D'H:9C_*62HKJ+\CQ #LN1*OCB_.'O_R&O<.?-'A;\V&ME*8Z]H\$RZ MB3SJ]'=4&C_H)BA&)A8BB#@)-"7,C]#"RJ@BH"1&B:2=%7/VY1U)1^G3BT1/ MT/!GX..!C_?-Q]*/ QJ(F,61())CD_HH1;T_WP@=^?2PK7F& M1CP[Q"7WB69^U#3T/<^X5[6-.-Z2J?(>RZ)I6TIM0Q5FY@=P"@HE$WA-"$^F M?@RJ1)RH5!@8P1Z24UC*HC!4)H'_$BE33JEATK ;;B,FT>I5+6Q#M7VFE:. MC!OJ-G?>=5H5_ORSJD4G@?^Q[@6FU&/>.N:F8\ 1YIJ49?W+!)>R58_U]#4Y MMZJNI!NE,JLG;"@JA2FX;LZND!.F^9=CXI>Y+NOOV9KLS8(F,$&>YUA0TKXH MP[+PY5V88(_%/JI4_]RU>?B7=J?0R=2P<>9* MC&2Z;'DUG+O$'$RO=DF%O"UA.2U(80A!6;59LJ9>BJ-HO"3ZV M%06+*ZW=HF%-&9MFA 1Q*0BZ..W*F3QX?:6X5\&1>&/!D>V3AXXHO@9ULN M'ABPOJ#.XD,>RR9F7)8SR:NR(UC*O2RA]R+\N0$,CJN;"#.]**->W MN 13MNT8[)A@[C"6>@#N/GQ;68=_;(L=(26Q20><,XW'?JR(5D,LQ_+X@/BV MK-^D20NT*GU;(J/-.$=\A-U59,JV4RE3.E>*R2RMHW&#OID6K@K>-?P\KXLF MEK5BETZ(NV;WD++CR/)S77T_5^P)9GOM=@=H0OGTUA44;)XHS89Y_"NL!(+9R7R-N+;&TE[ %4 MZU7E(MY8Y6([ 7I0[5#5GO[435D-]W)9V+AFN;)M,ZZ57.(=E8SF$[V7K0^E"58E" ,9DK$%Z) M+U:':ZH^E9K3+EN^E8+(JS(:@H.ZL6I#B_(IK:RK8/, 6OK*@^.PG*%32V1?;5_PW([ZN(*FPEV ]V*.-' H7$Q M11Q!L=VQ;W9=%NDM6AICD_M+++8*X34V>G!%*5$QTUC"%H%6??#=+)D5EF8?^TLT2+AQGRI;5FCEFEEU&A> MJD'=Q_I'CCLNYSSGP(Q5\\[%5;,\DV7KOZ_84V76%"JN^%=M.\6C3W*99QM"X9BBHNKF@ M*AL*JOZ8!57W@@6]+/[)NO;J=0Q%+3^=7+['1BUG5NA9 M[_S5 A2JE(BLZOCJ=7<@S++Y?P:5$Q; MU;SRE\*I>7GI.OFX!]3>4RN?9A.521Q0MZ!:^1;*,:X11[T_;DI1'/OLVJ*S M3LSUEM\^\CZ=_]$4<0O;3::SE:=M0V30*ZI+2F&SA\EEYNSJM4W$B>SM;G!+ M\KGM'SQI?F,+U2ZI\ V[0BT/.&]+[*FT?VS:IW>HM)%ER^COL+9 M*++2U.$4G'E%UT;'T4FCE;N9VT:*6%Q?\J+E;S+CJ5-CR@%93:/=^*J8N?J7 MEEINNHO&(^6VS @:]H!3? R\H%;>A9;@7*RLGM-5TB"-9L M7C-_N_Z60&U"E,V;%F^K9N<&F8WK1B'(5O)E]T,TR";N+,V*UX;Y19#-W!;B2)VX;O1 MI?EN]];2_K;Z6E=5=6S#6?!JF4^+8K' S1M5K@QJJ6G22J/N>U.@/G"IXDKKIW908L&YT[ M>S!>51HGK'48?9QC/D&Z+^"_LGJ5M Y@(MR0$#I,A@('^:^DV-;-1S) M#M30=7L+N!C[L-E.91->1NW8=AM?]*(91^%6SR[_M-JAB]TYPJ6X13NQ;:IA MR0>"P/0:Y _7'=-Z?^$KE;G:Y';U&WMGQ52"6Z'9?=GNY>;4&QQ3#V31M:.R M\CY5P_6DEZ51;YYYGW,M+FFPKG_T6]LC?<(N&(8"4*53Q,:D$!PQAB\T"2$Q7&B>4LU2+M6M"V#&IKLB_:3"9I#9[;OEJYZHF'AMQXMHFP+EK+REC MQX6>W6)_ZA)[X/":93*[:5J3SM#JX\1O/%ZK>!1;N]L!:C&_=O$ZHU9A;Q!. M%<^512@0&S* 'Y" L7'[R0P=<0W*7,'?6(3UKB()T ?;1<#"%LM>MVQR,[?1 M* LI=1G00/6^S-R)L A^6;SNE\<- 4QZ>=#3C1[T[=S5@R6_@Q# M)<'/=WH M0=].MAZTKD, VV:\W8IW-TQ#[[/"M4CH7]*[9=[:6M][V0+5E:O1E;C9S.)H MV[NB!$>QG,(QFW;7Y6Z;S-J%GNB:$Z"BQA(Q,+N#)2G[=YO@5V\J"IU_M5NE1$-[:%2Q O^<3U'@LV=,X;H( M6T>! _G26V?U.8DR=FEOR9OAXJ?WHL6&'-[%YT4^S.)9CPP.O9SYZ49G_G8^ M[P$.WT'SQ[27,S_=Z,S?3K8>M(X'(!Z >'4^FX XK(&X@-^M,06-1RN@[&Q@ MUMJT"R07&1"'YZTTG@4B+\P7[6>UP7SU,6UH6"I!M#0;8# M6 _4^PZ"9=->\2/IQOB1[63K0>MT.&&&$V9U/IM.F*CSA)E/5L^84N:O,G.F MMY.V0<:::XI9HU5TG2C5S,JI[RC=;75TM,]?%)#P: M8O6*7$HWYH)N!Y\>B$47<8);XT?VTMVP*V+(??>5YQF?--YGV<99.>$;_-Z: M:E^U_%J5-VWA.ZH-I0NK:,,K6ML?EQH>-KU[S1#;EG?4C[Y*&M6]->OJ]T M8Y;AO0FZ)Y_+.9P\H(Y,\(08-Y@N6_A)7!.8\C2RCDSG*2A*MP;B_VCQY0V_ M*[]!+:BNK*"TF+GL?E,Z"@S^Y0HP5$=GQ?LUUS4YNN;TAGL#;FBW@+-O7>GT M->IPV]>1\9V3KB+9%XU/7S737UZ6A0L^8^$"=)[ M(VNZ2XI&[C(H8;?XC\U%@6K_X.\+_/D3X.^/AD3QS@H4G] E+0$@[=:"O^8Y M>D]>HO_'!G-=E ZF8JF^D%8RU8GVHU00/_"Y\EGHJSCV52)\G7;4%ZH]BL&6 MBF%^76C(;Q4:.BFTQ&)#M]-<%7JRK3)23007E&:W2W QM?\.ZVF=62]<:V9< M&!II;!%#8$HB3(F.0\."1'%!9=?,'G<^!UM4SED2TR!2D2\(CZG00L=1!"A$ M8DY4M(.;^"D6-2P7-5B_J(RF,J9I&$>A(%13'LB$)JF((Q;KJ#HAGW)1[S>? MU$@I=4K2@!E" \(?PC2\"PWU?W;],W],R71QKR@2G/J.<$,. T500$AV$ MD1$T[:R?M*?Y3*8=IC'":)8K$A%S^+Q"D\/';L210U,SVM [VJ MA(/Q=JKK\,(-^_ X9<<<"-*.LZV>\IICD/P7/;X[0?_+B:TT9KT68^LDX=X- M5@YPE@+>,5I7.Z@.[G<1V2"B-V*-,/SVU@KPC<#Y:D.@2M2*'[WDN"_4'.!4N:Z\3O*PL_C3A2,,1+#P\ M&G;#G5.K"CAFM#U5X[747VK7]MQ;]2O.?:M;>F'!;"Q'O=('A<#2X@AQ5>..=YGGA MDNIG5U.;N=^%\!9>O]VXTHJV= CP=Z$;QH)6W0[W"B!Y$_S0H8S'0[-8636R M"N9LA2/D_GPZO[RJ5L%Z(!85/-KY0V5NE;6%%(MI+PI15JDS]J75B%\U OMA M#&-^ZZCJR.12";B;1IVWU'GNM%>B?8@X6Y&%N$>O+D)[! M@!/0 *MT7_P5M)S,I1CPNRKAMSP)&W5(URL>]C2LGF&5"X$E20M\097:JK_Q M*A>V402GG0-23,=S=\3:;+"[1<;@S8W&%K;6QSG++MV"E$UL4:AO>3!G6EY- M;,@8"N&+;(^%(EN/%F8UMQ7!0"OBW3,LB6'?B :JPE8IJM)9*T(]_OG:*T2( M;@P1VKY'>VSL[R 9UOFNMAR/L[A4\G/#X@#?8%GE9AE>X-0FEMQ@I8#IO&B& M E4P\'JNJ^@%S&D>8]*:-104B [N;3#2>DHN0M6FWXZ=Z:8!518RRX%BZ&M5 M]JB.F:CR@,<+A::$83L 9_VJC4+59)=HW-!S"MU2C"JT+6.E;';UDB4I+RNQ MYN@Q*/_ 8A,+-*SJ&%:&CT7-Q(5^U%TS87D9A,:'%JM$;^V@NH BO/ _,<$/ M-*:QW1*-JJ36$52N+U3CL M%!I>^FOGMJ\>M*"XFDNMRD8&"^K;C0L_-6-UK"%P/&X.'XO<945I+EU6)VTX M=+M^1%DMXO'/F5X1-71C1,UV&.N!?=]!E4C:*VZ&;HR;N3?9]G=DE-)D,1?_ M0#O&;%KN<:P) -(?%I"_LUO_'?(FUD3XA-45 )X_Z_QK)AT@E39?_LT6 )C/ MKFSR[#(FE@_$5\(9,AYK-/!49U(9Q])"DSKGH.5Y0.C-KNV;\.2J2V>HBJ/+ M(VV\J*]@*@-^S=W3,G$WQQ.HY1HIGK"V'.WE6*2/&JBVYQGW\CVR;;['SU<\ MUR]1X<#Z,G &V6&=VQCCLXD"+0,S5K[JCV,^62U/0#F'MXDPPA V[2><8ZQ- M$#"AXR1-[UU JW.&41*'D8I]7Y,TH#RA@6"II"8.(I+2Y^"6_#R;RB\G3JV3 M#3)WNR@;Q7YL<'GZJZV$TOF$4L8H&M5ZK$'9%9UTI7'D%QMLL>A$]+GN1-22 M+= 'M"@FL/ <7LXS97U>B]HJC3X0C=9'%82T!EB+8S-;!L&!D V8J[#E$NMF M.NOR(G2N-BUW/:MMW[8I60YC2PJY2;L);2@XGJ,T:"/L4:19ADX[6\!773V\ M!/PE_1PKT5C_*F9Y52)2Y_)5=U1V=#OOYJ*W)U$.?W9W@]H_#/(K"GS-$6\9 MIA7*5+/T5R,[P!:D 7UA>K>8"KY@R8QANWQL70HG.\+YQ^4,%Q96Q.@,+?56 M^8%GW[D*:]N'79/L)2QIT3; '[FC'45<1F5>3- M]5+(C35=@*!>V"B*6;/G H;7.M_F$DUV'WMS+/;7A2F@JV_QZ[LPB%8'L8Z[@G!!(GH:QJVFYK^T4UE6NFJS3I'K+<5X^ MOV$.63S1\>_D;M2TTMRL\'O-;=B?S DMZR26ME@PL6X^NU8H81?M6I5K:%83 MP:UOMICGG\@;Q5S73[.N#Z<_(GW*KRL@:I)AS&]+6S)#:40=]H"L,U*B0I4=1PR34S<1HFH"'RJAK\[LK@\>MU9U46U(*(]I1Y M4^&U(Z/GZ-BM[9W;SK?5[4U%#OZ)9WYE72^X\T3#:N*!H?#'63O"$*@RO<8X M]1)2OVIT-HZS4DG"H5EXL?B%+&J'MZ3R-1.];*B2#2>U!7@KZ[&:ZY&MZ%K6 MN:RC(O$MV%Y]AA5OJQRQ;<]?-&E49=E5. DC'_#USOI.,MVU34C[RK#8J36-RNX M&B]VI,M1M.7-^ MF0!5 4*%V1K3FRJ>KT$3-_P32QI8/C1Y<10Q7V2G^M1M@*I8"_#D%Q38,#D$ M%AJVH72;%-N'U/QGVWOA-XXN-S:5!#U<9;N/RC>HFEG(M58/*/9SDVEL//+X MKMR)+69;LP(5F9MDV)PSZ?;7;#JSB8R+ZLO_OCEKJ'EFO"X9O^+S!2@V\Y_2 M2-(DX%1)3GA$* U]4.D27V.FK=+WSQN$H:25,(3)0FHZ*Z_+*BP:Q7 M4 =;B1T:^K\<1\!B, 0L_I@!BWL!@UY11RS9FCI7==9P::MO;=L-V])DQ5G% M-8>#1_,XXB$A6E(M$ZKC4/M4&CC5U> MSFV_\)5&)=:]4P8N-HPW94/7IA.JK&JM--8BLG>VTY]N[FS?UD95NK5M4DK' M=-[RMS=?V;3_.#[!,6%@RJ5NCZT*\BF\C1OI3+IDKL8&6MY;?Y;O.7.O^RV\/O5JY;S9Q6\QS34P#'XV5!P.6M-!>KEN#KI6RL M7RV:-LGQ'\MQUCB!?1II(*KE,2$(T)R;Q>6!4 MRIBA48>!9:ETQR'GZ)_Z]Q!*JT1Y/,>7#9:[)\Y[M[S="6E]_^:7+9]M&:BX M"(E9W:5K@&>$><"U]8%WL8"+IMYYBV]@^.;.>..>_@&6]^)6C[_JWRV!&MM# M!;$?"!VG<+*1U/A4IQ'E5+) ! RTE36JU=-M_/O-_+\!I"YP:S2Y/HQH)'P> M12(B 8LX4Y$,- F#- WK;,=G.^5/MHD4G.?8+03?CC1H%M](2! (&D:&@!@5 MISRB090&VL21"#GIJ.7SK*:/LWT[G3=G'-# 5X$)E-( @"&A)/"92D+&_"1. M56<=A&' M)Z!?C)M1+A.8H6U[ZR#.NM4[S1BU-^9Z7\*LC8R>Y89*0MFI6:VR*- M&Y0F.7-AA];[BPEE.B_*T+?28[PIM'$Z@;L+@'D7/N?>+#L';5T+H(5-2@E. MECV2QJ63V>;FE 7]7/H')N$WOK9CAP<7VOJ_2A?6C'][.D#I%H-LT(CU;=/M<0O!X!+WVAD;(RZW$[[':GT'I6"0;+VHO3%2E#['L5@ MNLSC_<_HS4']V?7-.*N#\)I G]CW9+MJ]5CB8^G;LD# MJ/T@LJU08$]"Y[O)PMD/IQ9S401OSSZ_K$+WSC[_87\Y"<*1MUU&[=C8WHN+ MZ0TDX5[3%96*N+M&[-FI3^!L9_7TZ_-B&S] M3>JRET*5B>(BD:H2V6-7TJB>FVOS"T+'1)72Y+B88M/G'/349AB*#;I:I-39 M&F[EE+W?SLX^VO&5C;4DJE\4';W<&SJQHI>><8EP4 M+X]TVR0:%Q9&\+\X;,;\SBLC/7YUQ,(+ZS";\F*5*1NT:#KJE[NC_ Z,XD:?[5_&S_WI<;<&-W%^M! MKF>_419^K<7L=5:47;*[1%ZF0QTG@8FX$"0Q/@]#AJ:E@''-P^K@>)#(F_B^ M#(2D*4MB0H* )S&C(E0A%3SUQ7TR]QXJ\H:GWH?SBS>?O8]G_XV.=^_LPVOO M_?F'WTXNWGSZW7O]YN7%.EEW>Q[1]GGV(,ZA4EK:FWZ[SM=_VH>:P>M%B>4" MRZ4K[Y\ ;S,7; ^[TV^G: AL3 MRPN=7R-#-?T.49B&89(&6@I"62Q"*1E&LZ7 09'H""7P?5)RC^\GD?]W?."B M.W7IS06:S.8S>.VY,1DBJHL?_@WFAP&[&)KV^9J/QV<3]3O\,+_^C,'_;S!R MZ :#A8OM1M[=0\S(BGUV 965H=8&)[\$4DV]SQS-VY@$\/GT[+3,!W#Y\.6T M<'VJB561T?74[)%H)V>/.3<]N_#*:TS0.OER^^@I!O1B21$;>N"RF1;;%"-F M;7ICG:2*CKP9',_SZGKGP1L M-7'67E=6!!Y/0?!!GV2=>HFS*NL"?(;MB*VU+]&H/7'#*FQ*IBMM6[T"7>B9 M-OB,RYQ?.Z'#-M6H I O<^UB?K<%-;0W&>[C9JB"GTJF_$@QD&>94$R!7!K' MVH^%B%G4Z5EH>\P/NX<[ ACJTN\+3\ R7(\6*U,5@*F+I52U,4WVS<6S;T:$ M]O3>E4_Y! _Y;"/B/]:1PDV7'%<\\5-%T55/".5A:H)(DC!1%"B[U@G[>'B0 M-O$@JN'@)-R(!\%IO(('_W':=JOC)JVYR/)"O56MV]P9CLNBR<".U_Q+Z>3'^'5_[NWE@M MZ,?R58U%3&@H240)ITE$A AY&(61\644J,0 SA\S:\QNI]V<8?FAHO:B"9 - M5:\XI")[3>V\\D#7X?A=0+1!DJ\6L)EGO"^1_1D+Z'7)_\U2.HF34* _*U6* M^$J+($S]B/@AT5S&W.Q#2E=IJJ6,4T MHDS*.6,),3*FA@I%]2-*Z5&=F_KA MU?GO;[R+L__S *E\Z[QZ$&/O=M\'">#W'>R>!'!;,7^UJ%H%&?<,W]I\!K^I MWE,S#)Z_KZ95)>OSVK;0@&\:JT2R,!*Q3HFO?1YS@' =I#00<"[O$NC[\ ,S MC#HDZ/^PG;&U! M-VY*X[M3;\WV<74 BT6^H]$*C7$+"6#1M<#>L$B45*X&XA^GGT]=LF)'93VG M%"Z*#3;KI1=U*M6D3GIWG;4G9:DLC NL>FU4C31&2[G[F.G7U2F"%\44#ON9 MS6*?7=GK.HJ?.X]ULQJB&^%B_G:HPU%[;UM8?<*>FV8)FT\N4OG5M)@5BRI8 ME338=1I+:2AG(I#864Z)D 8R\2.1&AJ8B.VE"0\+&:5I8DBB(J)]Q9(03G^M MTE"$$0OY(Y[&I#J-/U^<^N5>&M3I>]&Z'TY1>=0Y'U:U!2SY%?81U M<]Q8ITI]6S.T"&Y8@.+_FD^TO:T98E2/Q,/H2U>O%H-^\J^V@#<>%IO/8, ) M$&#L/%_Q&_1;680H/I4/ 4WMK>U$45D*FQFNH.E'4D8LIIJ$1M'$I(PH F A M9=B1X1I$\+_@[V=8(N/B[L9%;2[(;4?Q!\RC^/3Y#Z M7$WG!= --,>+JRP'77*R] "\H[QYI]#08)>6?,L"0.3[(T#IU<#.1@V4E=IT M+L-HQX)U=56T*6Z+Q3;0W[2<6X%BBKJU[;($(S@I2YSI,DYM6N9F.]_;%WU7 MU4#3C;KJU9Y"2_+*WJLWIMUY3DR&DH3+^]6! R[$BZU]MRXA3^KRDS#RO^& M%J%F;UM*1"Q5H"(A22P"EL8T-#[1+(QY70UUU:SXC!8\3M)11,.UX%%7X<:' M-.R"KNG94O5*AQ)5G9.%,V*Q#ZIZOETU%VT5[^Y24$Y,7RT&S/%EN-NJ&DN% MO +=8:S+2FW>-1Q%@+7U[XL28#WJL^ZPM^P__N9>YJR@06,_:2YE$M!4!SPF M6L0@O0*,)#(VH!\'>GNMGKT=08XL.QG]D";S=#O5-HR.^02IPI1/V#:D]>45PK7E%?967.$X2RL\J+#"4995V!Q)]%#+ MS"[!BML!HP?*[*.KT\BSWXSPX,W,CEDR#0O1-G*5.RZ_%"] ?,?__=RU(_'W M,(Y!U"O_\?-]61PKXH-TL?C6$L.U"H=O\/NR)7%#NT6Q\E;7<@EW!9<:0L"^ M)EG@OK*!9O)LX$:$I(0CFIU$ \J:6Q(\4#7BJC.&2 MLH0&9(OKZ;X*[44V&VM,?H?=E:DY']M[_G_VOK2Y;21-\_M&['_ >+HF[ A* M38#@@:J9BE#9;& M3I[WT\[\MQ*I-K[=J]9<]N9P:G-^QX?K!L;Q+&KW+I&K6.]4I56IYC MUN>H!59%(]=OM=^J2U;1^L-6]$OZ>JIVMZBE,"1L.\:&RY@5&LC1Z 4X0FI?5&)(/ MUR^=),UXG#23&X&N%[PGJPK<%\L))ZG M+T[OYH*H'X:CJ)>$X= ?1G!78C!, C%T^Z$KNLMU=&MN3@UABFF)*ZZQ/.(] M^H,5H7,"P:H%J7"EE>HBA;8\&D0<.\#DQ;(_D@,QDHD?^]'(]_MN$GFNZX(7 MYX?K TP'O;_MBDVK8@4+$=[@#6.X2IF Q'5&-=B5R2!9,151Y(@T_#P]15:, M/<_SPZX?8^.;YWO!<)0,X\B+!ECIWP*RLX85K:D:>[G-?RJB9+II/R]:$&PX M&LNW4[DS+@Z\U4R\'%%F$8W\2_,%B(G3]@%"%;"5*FW!YC49EZO\ BJ%I;V' MZVDE;-**"LJ^U2_E2B0['2%Z;M ==),P .G<$T$4!;V1Z"7=03P0>G!.@R2> M*"'4W9'!ANZ(VY+(,-AG>0:^"%S];0X&.SZ.Q0L/+BGR6TXR@#0X27&0C(04 M<*%]D?BHD@-OU.N/1"C\7C@,'FQ3G1@5?+S-#R$.*@7^-E MG0^H?4!=X]8[;<7:6?>E8-T$397H56G\);YJ4._5M)6>K[ <%B0R)1K:B@^E MVQ_Y76\X"L.!G[A=(;QPT/.2KNSWO7ZX$XP:X7;#*!@D_6[B][P0SJ4+2CWN MRF3H(^#%39MK1T"2:#S]J*ECH.G?&G$ MIU!F^>WW6TP5W)KF6M&.UA9 =N^%DEA[3UM<[@'+)_=QS&XK=M#:;]T/';31 MD=% M5?5V/,82]_AY9A8QBR_V>5GB2-' M1:;7QG_^P5%G8XH"/"O'/!A>]CPXE-LQ8H/CJ5+R[;80,Z RCJ7_]Y_G\2'6 MXEZZ(TI%YWB]\$QW'RM0V7AK 4Z99VE8=3EK\NHN,FFH9DW;&TW42P8N!A!Y1H'RHIFM6G^L #W,," M[[]UL[Z>>\#UK5I-R\$:$^)R.#CM$SS:#7\=).A=>KW3)L'>Y:!_RB>XRQL^ M@L1>4<'6]<')[8UT!5N[P;Q6=2/ U:R70POO5G3U=1)78BY?B[3XA\@6M6;5Q!LFHZX7A!$6D?2"7I)TW=XP'H:)UVT;S;9;$=>S M19RW8>IV>-E=!CS[RD79Z4,-\TPG&:48TG)#]7%M4, M/"_I)9$;N6'?E[U1D/A![+D26W!"WUO3H+&VTWOO!J$W/#EA>9*6WDFQ_:91 MI=.,)#U9MG^([32*Y "$0=(;#GQ?#KU1**6(1=\="#?H#M?#M!_7BNI?=D=? MCV XQ_TT([W.BT2FIV!'/4'7^1S!>X(BW%!\B_'6=Z40@Z07#[L#/Y)!$'E" MR"0914$O"N,-X*(/;+S](8L\%N7XV8\7)R>=CTA:9UEV[##@,0S-;U:68.*Q)% ;]41CW-\",VHLMNK(9XUN0/+LDW/XQC&Z$[J0\\EA6ZJ\4_7'0_/Y;L9@)O,4)[@W@ YB<" M]?1]/TB$Z'M!W$O"G@A%,HA/S@AMII1/+X*X)1<_G)KV4D;]E0DL96D>?*'; M&Y8'(Y_3D$4/,27=H3>2TN_[GA_XHM\+^\EP.$K\>.0%8:\O3C^LN=S5^T2E MU>E:D#YNX"0#H*V-#*86'/C#85\,WI^01DR#8V#O=SDZ$PPG4?I[^(1U=@CXHMNQW!]U!TH]Z MP< ?=L$A\.)0C$;@';@RDLO ,:?@!@POW<%9N#JMSH+^"?$?"%?@@4@0^K^/ M0(38:HJ8^Z3&B+E;S1%S]SE(K(E014 M"M@JLD=P,(9R:8X8_I-,H6,0,A&\RLBEKU[,<.03&OP=J^RK(\0OCG=AEZ MS<^R4;'<(!)>;]@=!+$?)[UP%/I!7X91D(S";K(>NF=[+,S=(&OW5F-6(0+/ MKL_+\[O2C;JC;NB-0!G$@3OH#>4PD7VOGT1^2W2H,UC/U7D9H^N(>/ MRVT,4MVK7-EJ"HU[C#$TV^]QJQD8[BZ&8+2"8*V:069@X,>,$J\%V1R1K:;Y M' 1H'A(&D<&VMR %*USYTM&H]2!G5X .:DQO'J^'Z+4,01A:>(4B&J?RLXP9 MI!(G/")=+K+Y&JC*!XL!23+2'41==^A'HX$8Q;X7)8';';KAP&UUN.\3FP^# M%;Q'$JRJ."#D8! &!CEXFB\+SC;]M,'-X.6'4J+:C#">$^^7_[?"ZG>/ -:_ M@[UNA=KO#C>&!?QMBG=V,X5MUB@>)P\;9XDGUJU$_PM[0=SM#CTW\ 8^XNYV M@T&W[P]\=^!Y*^;_/1#]SXW#GM\%LWD0=_VD[X]\;Y#T_"#$X2%^T-L;^M]] MPQ<%3BRHCJ_./5&.J.<5ZU1(@9UER'0SVV_M+)5K-1)4F0WMXJIY<3@"8?ER MY_\KX4;TZFN8VB+P!P*K18=^$O2"7B^)O"@>):[TO-&&P<0#&S;N/2-6],01 MI2XG;: M@@>?.DCC5@"L;O"8<]X2I+&)BM@(O^T2J+$V\ZXEA&(B++O+O#ZF7 MX]@:P4];YSK*M-0IU%: N4>'[6P,H=V@/6X3^K<@^TYA%>X6XL79A)1N/VLM[__/ER^OKUZ^/4!+[D.J"@['&%KFV;8[UT+3[F+4^O.[K M\6FP!PBMU2FQX#"[O6>@P386^SIC_;V<"&24XFWRFH#X_Q>L53MC-9 B&$5! M'+H#OS?JBB#V(S!@_'@@1][@L!;\IM4 _>$>$E9'XYB3%?^G*.-[3T3&GYP@ MW^>"MA.V3U2BOEK(-]-?864PT_#Z/W'0T7T MQ]L<;5U;-$?QT!-@\(8B'ODB\H3L#8=Q,DK"H1>(Y#2-76\Y6GTRDOGKL75/ MH^]W W'=?R+B^O'QKX,0\&,BR$<5VOL*?9^0 ,>2HJ8(%\EHX,7#J!<%7;\7 M21$,9;*T]HUCC^J"?M4MTP-6NT3]YM MMFD\J)S]UJHJI@7'ZZ;=XZO?T"=?+0I8)R-/\,#*9O,7RI._%'EI&\%!,AR& M(S>)H][0'R0>W$)?>KW$ZPW#J!\F1P+)V72>O#_L^%Y+,P8>Z9Y/;A#&X6@4 MRM#M=7TWCL/A0 Z&PWZO.PR[0;<%B/C^GHP#GYP[Z'1'RY@=%?TQ3]1;+#JJ ML!T9@G@("5QS"#"+3?_ E]@ MAGEU_Y)JA7I &?0>9%_;LZ,,W$O256-CS\_SF2YR4[_1^HH?KVOJ7GUX]_J= MN)$_%5)\NH+_L6V?-7-%EQ[";?K\E.5*LV2[WODE358/-VG_U(E?7(M"]13 $'FLL2 M;3MJDG[MW_:_[)_IWX]@P!9OO7G^ZNCHT&IFULH^A&M13$%>E2#P2=JW=1<$ MO3 )1E[0C67?[_=' HSV432(!EXL(K=M0L^#NPN\>#0 ]=$/$CGP^R,9!JX/ M3@$HX5$<>+[[@.Z"FLNSA7G4US+[^NK]KV]^_^?#7Z_>7Z\J.E]O M[*W?WQ:'?8F.QU?[A^]X%^#O4>TNT+QE+:PLXUL]G%HPAH$S)6&/<@2^ %:NMJ7SQ;R<@QF&ED%,!I9N MQ ,K2]/;JS2C5\"[=4-RZ:!KAPFB3/+ M4:BE(FM\]S:=CQWAQ/AFL&DYA4LY,*\L901G,<\E?B8&3P)UEDM-[MS6CY9G00WE> %R2^J M\=&LDJ^,J10N)+9.5^"IR;1P4MA(I$\OE& I6VMKO9>R(H5%J>]Q#JJX7!1W M:OL3";[4XSKPUC/&%MQTA/[;Q^^TM0UWW9?Z&W??-?4?209P-]2EK^RX2X:# M05^,N@,W\7UL7?&D&XBA#/O2[\>]]6C7ZW5BX VZ@V'/&P9A"#Z5/_+Z@W@@ M@A$(4_!&A_OJN/M8Z\+BUACP5$ITH$!PK[3KJ[U-+(% M80WNZS5:?V%;W/*)]W3M]<"V;,XZ4"_64A/889JS3J&B8D4KUGYR;SL[CSU# M+:[(^G#YP":K&FQP8_5XQ^9Y44KZ.UQ4ZUS7A?#A,:F>'AAMVXKO:3XT//'< M;EONH)DJ9W/E;,1B+EZH0(/3QCS? IML"\7;O0/"OK92P^_,XW\;!;N,0%E.+ MU*NQ+?GV8@[B\DPL)TTLY]LXI=LX!.NJ, >-!V@U#E87ESTVZ. .[NOC^%7. M,3623^3A;*='MF;<9_#1LC0CQU0=$2\]@>T?!SD*.XOTP+R?T/4 M_W.]^JKOC^*1& 6NB -?]ONC?ACVXZ$OA S"@1AND(QX?)'LP-]#.\9NF^C: M4,U/P(O=5=_N]ML[BZ*S*-J5* I]/_ &P;#O^IX["D?2'X[<@2]C.4Q&W;6% MH+L01<-3$T4/M Q..OAB6X>'EWHG-1%GWPO:(?[+UWI$9RHZ4]%IR<0].L-]Z+K#^0T'6>MA0&:^P8,]4^R98D_H8 ]NHN]-Y^@Z M>ET&?Z'+X%<6OQ]7"9T<>9T>2/7[0S[RZ/T MGB;G';P@0W?'KO8E'U(IOW+NQF=1I&)JO8^.=5Z(:8FWB[^?RL=;U3#IM?ZJ.DEI$PN'G.&IWW4PZ_P6^^2@MX M1EZ4JL\?FV7>96+ZI++81ZDQ>2Q:E563?P([VRG(U#ZV=K\>>3.-"IH)3D!0 M8/BS!KF: R.$"VJ-^9@O3PNO9HG;^:-1Z,/_=SW7[W=!N?2%'_;#@91RV!7A M8+ ^E7T_D,C.$$/Z'2]H@_9^4@FE8Q:"/;7=G$7.URIRA-OW^M$H=H? TMY@ M%/AAXD9A'[86=T==]Y'81=N+G#]DD<>B'#_[\>(;DS2'3MFT(>CM-7"F,06> M2NBL%6+PY+SZ#7 W3\_QW\FB#Q0;4&2[%"*PI:DGDB )!Z$O8G\DA8C=$ ZT M"[YZY(\.%I<;=3ONZ,2B T=EHC.OGWE]Y[SN!OV>\+UH$,9^/ C"H=_W112& MPN\F_7CP#4<"=\M$+?:0_NG1(+R$%7K+KX[E M7M@?]!72.=G_5]/X)1W+C9Q&J2Q?I664Y>6B'0$O[O=\.0R31'HQ3D<8B7B( M.+W#$"%.NM$NT'[D4 SZPSAR>T-_1'#8?NQWAS+P1*^7] Z(@#?0R%8^G@9WDC,N==D4=2HC K]WL?89?--TZF#Z)E^43I;.TQO>*,$-PJ]+>'C* M,(A@U*134=S!QA9%23"J(8+CR;(D:*]\AHV^B!6N!,' MDYP?KE\Z;VA.AF*;_1['<)OC&#VU2Q]ML\M@3Y+SS=0!$R_HV("H8-IFR44A M9WFA4KWX1Z2%=,H>#.X7]A!) IVD/Z<('#-%(6;3"XJ:62$_H_0E$%2R3E&2 M1"!D2'/RS.BP0VB2#Q;1Q*K":O!6"=IR6\[Q #6:=D'T0,_(*(UE:*_O; HZ6 M9TW8MTA0/J3_X&5"@?33(L5-(?DGHQUPP? QO%3$GX7?I65]T?J%-:PPRT_' MACW^/W35?S.5 +"(2:G/I5H$7HY!!<97L_(! _QBDD_E'/6PM61Z2J?N\3YW M7]0V/!,IG+43P=5DCGD(J"Z1S>]P!7^Z/X" +8"5,W5W#5M'U?PV>0=_2,$U M;?0(CKI^W$VZH]X@B7TQZ@=!/W0]'"#1"Z*>+]K"!L-[.P,W#19XW6X'7,FE M4 %3\W/O12MQX0/AB%^.4YDXKXUU\39)@* *^BK_[?J+C*@\I'[>ZH,=IA\2 M##-Q=\@3]_J#H>OW7;<_$+X7=(,@$"!0XV'4[W4COS50 R?^SX_I'$%RWX!- M]CF-%R*C!!=MUIR#VATZU/A[E[.Y%JG-^[/8 M(0<7ONA8G)M_4GS.4J-^<9ACC%.2*3SJQN8:^NZL@'_-08S0L 8G4Y#BFFT) M^;J$S@AYFRT)+N4SGP"DS;\E9,VG-W-VG!. M=-J&\[AY&\YI3MQHQB17_&;W=M[VYFK[B+)U@2\S]$L9UYM(A$=%VKI;+?. MTU M5BRO0,3H]PD,0X.A;*I:'E*[_.S'J[+55:L[%;<"JWQ)YJ$+ [N"SR8I 9L7 M8!U,P7B,QEB>Y%Q%<_P+32:)%U+[D3.,PY;D$;!71^X9PO(;B]3X>AC) JNC MC(HT1#\JS#_+2^6(=A_)N?@P/TJREC\VRD7 MY8QQ_.$PE)=(D3>N> 8:4Q\4M-JKQ0W0BN/V.NP)@77998.[7(2E_/<"UH ' M1WR.1A)B?#FO95@LT"I&8_32^0 NJ5SQJ.K58YSL 6NJ1K2\2Z>?$.GZDYRK M$" .<;ESWGY\J7Y=.G\!PIEQ#7;S+,CWNIN ['+49)B//[^^NE2S87"L&\4B MP3R8S;(4QX^ DZUVK\56N( S%%,\RK"Z[MNQI+ADFJB0*CX@8A:]3<$=QW$D M,[B+SQ0SW-P\7-**[?IQ=]&>KS5K2%/8*?W]7LX6!7!G*=\5^4TA)N#L-/Y0 MMJ4-(Q'UN]V>UTW\GN^/Y$CZ;K<7N#(.(^&V#[M]8-IP-/*">"C"OC?L^H$, M0"?*T!\%_<#K]H?RD(IZJ",=-"O+>7_][K?W+_]Z]>':>??^[5_>7_U".<3F M'Q^51UR_^RV.[.3RB.L7O,4N]S5:Z^U42^F IKMT60^V-+UHZ>8(9PJ/G#%K MH;HK#%LY()CA%VO"(63Z+3.I&6E[-4'?WK5#4$E?2%>XB1\-_6 D@WB4#")O M&$4B2(;=%IBJ;G?4#?[Y'C4T!4%^$5_2R6+"X8U_KA 3-*NZ]4_KAU/W35QD M<'\GPN5R4,2!"\M4E!5-!%U52DHRE/-;',M5OR92R!01U6-Y+C%-MV1M:U-' MS3"PKDI?H/PR2SE^JE^!S[]TKL@::!G]\TI&=!KX6UL!5Z%9BD]O103OY02T M+:CABAJJSRS3A0!*\()1?SCRNK[P1B/9BT#5][J)V^N*4=L<6]?KN<>\_P.< MBAL'O5X0!:$_#'U7BC"2PZ0?A=U!/!JV!FRY%>?$N.)>-D$CLL8F!9T1#?<3 M:4:6.QIWMFQ2L?JTU+3_R.3N>IF]A: _N0J)]0O>8I?[JI =?8W,65'9-0Q MD\D;2:)I,S5$F2MXZ7S!PQM96H[!LN(4:=AH:[T'\'--D[#G*V^7!W7;/ MMN^'@ZX'$LUU?=!Z(I!P@,/1*(Q&LN^U3#8'.]0;J4I-^&DWO+Q=J]V*I(UI MDEAFWHXS$P76?GK_AZ74O080N=RI2%K&>($T_P\X= MBF_PA]@ L/1["BXX1@76:6+.3W MW4%XN)-[\^OK#<^N=]E;!A*UIL6B/A# OG-@\/5)N\U8ERC/MDC@G&37#0-W M,/2C)!P%GAB%@T" 51+#+P[$N=MI8?=RN%+I,G5AK,R*[5IRD/-KF0":RZUP MD*N%L*H_@$_J8;984U8+*45BBF,"97SI #EB^4/>> N;E^H!9@ M*GUT3KY0 M5A4>U'ZQ%"" 6\.4F+B1;Q-+EK07S,N1-PA[W7X"FLMW13_L)?T@B3W/#8*N MUVO-?+O><#=7.+2OL(+2O?#6&%+++/"=EKGVF&%;_EX>UF)H+7I;]Z6EHK<= M60Q+D]SVN_?64KAU7WI *=P#]VZ']A\1E#\)6!*R_HQS^H2MO]YH& \C*09A M,O)E($:!#(-PX [$H#OPXKC5J^TJ'8(_'='Z\URO,PA.P_H;]GJ) 'M9=J/( M=_WNJ)N 3]Q-I#\<= ,A5YSCB5I_FYI\]9S(UO9?T N#T7 @XJ3O)W%_U!L. M9=07(*?B8;_7'EG9R]EYF_H=EVU.QV&MOP#\"V#07HB$-A@FH?1[/0](L#<8 M^7[2.Q#G;FO]N4OG5R>FK4Q!(Y'=P5.V!4,WB(4KA2\\L./[8>B)(>CKT; ' MHKKOKQ#*1[4%O%G0>DKW[T M?#T;7<_'2O)9XDP+00G&$$LN88+]6 &!/-N6E0-1&JD!^V$@24/[S;&%9P=2>VI5HJ@"6)-$PK6!C)J-'U+BL->"OY7NF_6;_[BX M>/?^+5;O5'6G[^$.YM_!S]^YP7???7=Q\>/)%D2H$L^',\&)T'M3^+05>-S7 M!O[!V 77G[%8JJUTHS_T0K$G<:S'U'URZ,0S! MCNL.D^%HX/G)2 B!,%0]&8Y */;]X0-*-[8FE_O*>;D.Y$E1QNARS78TPH+S M0='0;S]]N/[[;]>_?G2N_X'US6UBJ*4H9;5.6W^K6Y#"4DG*D[J5=G")U1)^ M^\/=1<7J-BQSR/K51\:SKL"GSQS7K2HHO4U"6O=X/1HPYHT=\OI01;SL2%0T M&"6B-W"%\/M^X$9A./2\GL"$Y+ G_9:Z&Z_KNUJLPD_;NC__; A]@];7^'V; MLQ1LECVZ*&6$'M-M7L3@.3[[<7Z;MT5>5@0&,915ZW,_<)!0).Y(]$0PZ/7[ M?G?DBJ$K^GY/C'JB%_IQ*_+JT:]FJY!BKQ]T^B>24$Z&\2@%T9)FXK7-J1SOIH WX/TBW]A'NE^RM[ MI7?6*7V:?=*/ZI(^R1[IS?NQG*\M OB(@.JC>LH$Z;P__ODQC]RN%[A>X/6> M\?7PG][,Y<2#W_S'Q<75-!KGQ<6%_6?Z9K_?<_U^/^ O@EX@.$\'53I"A8(: M(3L0_ZU01=G5V7)W-99:OU6;'7Y.RSG1Y+,E5=4.SUYAJ]8YS>_/6F!401:O M#T@^^Q'/U/$J;=J"E=KV3K&8YZO>N8R <-\"?A%3P6,$3%<,PH0M@]8V-K@$!6@;J1Y=PI9Q(O:'X'MC$AM5 P M!M%YKR8.[_#_XS!%)-? M1,F6?5[R'<>DU1:\$$AVLNG)= O'&J?L7840J"3(6D@([!_I$J%8@=U>$BS>;H M/8*IBWTQL#Z"-"24JF)!3=LE6+X1'?._%W _<)1J:1B[RC/8.1CP,6X/S-$% M-4O#[SYI!,6Y%-%8@9H1IB.A+NF-JT?!Y7W"=4E@XKM;A) T>))Y+.ZX$7R2 M,AMRPK*DY"2L/];HD)F\$1%A+,%?9VFA08.H)9_(%>Z,EH1]Y!89X-OAPY<[ MIMW?L?D[3A&7" 0*XIZ5#M-S4N036AHVX(/WS:'PDG8Q!L9TP@+7231C&*T$ MTL"><_H3^#YX$W3Y^1T2.)_15,YQ-PPE@ 2/#@JZAM2)CEV9:2RQ:W *;E,J MP;L$PJ5W@KV,:)V:1O3P,T*Z+/0G<5'ZZL:+T #/93GBLS5)%ETD],CN%'/ M^D W71 :'7PN19]3W_/OT@DED,YGR4NEWBMX0)A.#6P>TQ]"<*8(N9#^FR$4 M^$SQ#3?I9\G$RZ=DCA=!1>//@KS<4@.=2KJ<- )931LAEBE50)8Z]N7.20*S M]EE&1S$C3I]CAQFXG@5H>5@8F&EP_1&+@XO\=LK3YO &.7+ 'R!CNW1N@#H8 M]X HBB!2\7]N95B"!"M!">+9J'NYA,=V&K\1C5_(!;^G\;5+L; N"G@8A)&8 M+A*0QPLX1_5)P]0"B25:S(V@F%UOT6#P:;/KK]FG$9@W_< ;LMFE%TP 8?K4D:(4A=.-XR,-LFTE M)PG 5N!OYD31SQ541 3D@2)#H46\ ,D'%$.?4?@7\'U]'&!DR4F8W:FEPGI0 M?A%4!--!"D;$C*)W":T'#L -NEWG0[Z 4Q)P7C_G^/(=8MQJCH*BD+@*.U0I OZKR:%ED&" U_?K:H?^0WDA42K@AZF MS_NWRP^=ZJS!8;*^16I/*-J0_ ?\_8<9G/ ^SV7H];J#[FC YU*W5$BY8BNV MUNA(/3.9SQ@EIJYX6/I\EB0>":S3G-3;BO@)CH2>R:*-,\VJ1$=E-9:EW?<. MJ5/U@6FY(+HF-#O60"BL896:6,DG0 4.%PJ?0+N3*=KH+%((\Y31H US(D)- MDG34V^!S5)?ID%+I.(F4F;(&RKG&O$$^Y&25F[$-3\J%2>6P3*-/+P/:I9>C=@N<"I9- M:7/*AG[%S^)[95F9M@5+\3M\C/]5(+;P7&5;" ML-.D6DEHXB4O2^A;H7VRB67?!T:6P31 9\D Q8(6QS?F106I.Y4R5M"HN/M* M$N,YL+6GQ30A<:-EWKS^WY%4P%XG#8XE;P41$\- 5C%R@8R"UZ4^<8'[N("# MN+BES.VB-!*\'*>S&=FP>2RS#BPA^\17GF? 4&I K,U_F-TB9< [()= WW<, M1DZ6SQCR%9]BZ23^I[QH45.4RT=2H&/ U61@#UX@#&P'C4/TPM+((0\&B176 M7"JV0>-8.43F1"^;(GZ .=>6 -2C9>9;,DO@Q2SCR%X4) 8**5G<5?*2P)WP M]V&1B]C:E\(.)N%6@%+\_F&K_/HC+^YH)9KL**.(I[N8-PC--.("TH ME6\F)+@QRX:66:'81,/^=YBP,;3LO&=A2%B]E9 Q=+ZSL,N9@AY'0=YA*>B] M-')2^473F'6UUK<4&Q 9B6&%C(=2EH(:K/SO2@P#D5)B%86R6*K\[9G"3HW" M>H>EL'=Z!LF"0EJ5.B8C#"23)K0(])6!L%:V#](7:KB)F)DH2K) ;WJG<6)G M,\6]I_SI$\Z>#C;(.B_E3C=.G5J)T_L3HXVTZM:9TEHRMBUM^HBDZ0FF3-5#0BUZ]W1QH,$)\3WNFR)_W;6VDOK@HS\,R3K I0*RS<10C7 M;[V=@?PG!->/#G^DIV-,>'*5'LS!@Z)T@%2_\LZ!'[+\3J)T+3+\F]+M(J.Y M5HLYJ'R,LM_DY%ZH65 T,\HX3^#(Q[J#BA,K$_! %E9$2P<9E6]'T(]+)(DO2++.!>2,Q$V%*2145#:SB>X@WS$//:;8,B'I1=%6*:8 MVYIF=QK)>'E&V^]Z^)H*ME, #9.E<'S()BIUJ+=G1X0JOE)1O_%B'N>WTY*1 MC4U4TI@TN$(I&6./S)M=D^.;:F9.IPK781!-S$WZ#R^ @;=96@"734"_7?R= M@]BU9"HEDAW),KX>=P5I0=V6"1X-TZ%H)JD2H;HMB[0TG$B.:KLB48]< CH M2%)OG H;2NMC)1$C12D+[ M)KFLCO>6,GJU9)^*0#@2JM/U,M6.?IS>8ZM$2HW"-0I3#7-DA4#_%9](450Q;N K?L\BTQ(6B.V&8X?5 M0,G6>5"\F09SLLB)<_5N:JFQKW+09."Q-I/)!N2^]$KV0J]9S(?.]_>UJRY\"&9_6%-:O<:'GZV&:45]9FOUF2\T&[ M+#P5D>T0# M4)D""I 9O# G30M<$O'[[DRX)J/R>69Y.YT;-6.^EM>";5^^[ MMB[=3,Y'*[X8$T,4&C :>&]*?T)&^D*VE&*E*1@IBHQOQS@)QJP/7EW<\.M( M?IK\9FKL,2IZ,4_0"_E5_\)8XY@)).6I=)E"[R#O=8I>0&%9;+>5R9]K/ZJC M4$#(CI5JT""',I4>M,\*;)I%49OSK.B._X!.7WY+- );X85AY1^+5UB&- MODDA$6O5)6NKNTYMJQ-QQ[ G^!$<]\.@)U2Y%*5%M)A@%Q"E9'F(P: +]M%= MJ48%QFA0HI105J*1 V63^*HWZ&) -,78)F:CKG[$-VA/S:L_Z(-H7D%#!&)- MIW.3)CBL!G[.4AUST"IP,56Q"6O8JW'_C+R ;54/I@ MV!L4BJHT@N!\8C'7E23,/OI( MF%L(\(;?+^/JF58FVWRNMMP)6TELX9,0 $Y0].W6>&!IZSPM9TH6+R%O08-^]E^Y*"+UL%;O^Z&_# >JI/J68ZJDVYZ3RWV16D*.?I$OYB\XF#*G>$;Z!YTN MP1F8.J]TFI9CE%\YAAO&,N-A9JA"M-&A1*Y2H[::,J!C'?,1+KTW46#[T\JN MXO51J6NI5 MZX!7C"5@417MI\1M1I%E-!;AD_#*3+=QB.C?"VHF6%Y[;8&I(1GUZE],A73M MSU:Y7B%NK;8(%7S\!+=\H2?U 5G079*5)_C2T>KM!C]@/,40@3X/,+RP-IXC MCSA:1X1E7K VLGQTI9#TW>LU='0@IC+$U/ Z)*I);3^H <<@0_1N7XJ"0]ZT M7A4UU%M&8U6@2_\'S7Z/.]K>!KZE6>8JZ&0HL/HJ6-94$\C5@@H3"G85TAU850.(^2 M!!C0HX>ILN;GZ0N,F(D;PW7/Y>7-98?K!'3[#&ZM+#$J5488*,D+]27V(A89 MN'078!AGL&U3"?T/X_1D*+%>@(>=PMO4BO AH6EFJ;#(Y*Z.X>@^(=@/_ @4ISM M*/^B2M_!J2O'5&YOD .K-;U@]S_%G:E22FM2=VV/X(%]DASQC26\CB+T#.<" M.ZV2.884V\3K&@G*(RK)_E7W;61'V]?J! P_<9TL)0&4GZ5C6/]:Q#<6%A/' M?OF<*-2MF(FM9E'F/&?4"&%L)NF8'J/(E-%C\%8[=%7H%..AG&+ CV&F 3] M[Q#6V?+CJH)OMN"U<+0=P(GX%[AT\[OZABN82EW G<[5Z%+-E_!Z2A;$>9:I M$"$92%0;CQF(UN@L:(@U_<]0[ E\F ^)9U!-=?R'6LUS\!:VA8@NS M,6OYW'0#+O'"BAH4:?F)54598WQ5EU930/;QT=)>SSM M/1GRO(T#+S?J9NIK)*L=I:(^C0:]??4 M^U8U#)C:<6K1XZBG_MH]5A')!@XS5&5DO! #UV;(^L,<;K*6J7:\KANHHEB* M!<6YB=-;&8(/V-=%_NMO,_+DM5:Y^O";42OPJ,%%U^LX?#[.\X_Y+(V^! MKLE1$-ZJQ+I1?C'!RA4%CE"D':?8!T3+[Z# 1?')ZVFXX&J'*%=T+R[\VPH% MS#G$"]^GY]*B:U$O5VJIU>/Y3[3VF,Q6J0L*8Z#8Q8.4T?Z X:AD ZJ3&J5S[0* C!:7BU/EZ"H MAA3B.QRH66V"!!2.5;9B04I-W%4#B25GY^47C)4C]!"E#:?JP9PM-G_DOEB* M^,&[L)-+O3XMK: ]YG#A+*ILYZ7S3F_87)!PU.!K-*,QF1K++XU]F\2S#EI6 M4,)+NK9Q\'B>*VR"A6"!XF>$[,4)P_E8:52&:B[+W(DXN%YGBV!\ 6!V'VAR88+%BC M3Y)IRNY,%6P#BSRM!JW D\#'@>4FTKI_5M?-ESDZKC>-Z^*!)*TROJQ#-4>% M7N7RG5AE7\3=U@,KZ67IR269@6YH1:4<*%3E!ZKB &@/;1LCZ9I/9RJE/5$] M"O@1M=(E? ;GYYB"S//,7U>0X-+?U0)JUVX-I$>Q:/*O)D\":A"^3"EWJCYH MGQ+;,.F^9(J=&C..CJQJBD* EVJ M($OLLOUN7-*J$ )-%.E$.<;GFY$C7@<1("_9N M4$])]!BGA"F0EO.JU*1RS(V>17N"V!;#H+-ZBZ/UG@YI7U ?)O[!-P-GB>=U M#K,?*LP^.H?9O]TP^]I@>B4'8#T_HW_S,T5;KTA6+'M@DD,2LB4R2_)3N;)@ MAK+L!&&+D@77HXO60/RP[4FJHI:U-5X/N&$W-Q1.5M\R/A!))C!7J878MJV6 M)94VLM7ZE#QJ"B*=A9XI44P%&A2RX=!:6GV>*6@J#8EL\X M*)7KR5'S!)MGI3I(C+]-;U(V4HT9QE)=.RG5A5$S^]3^#85 ;'^CLAPL4\;H M9W).;%=Q6>K7P[%J4? E'E2R=(@?VWP#\SE53:]L+-9_"WWL.BA&L-EU_ M+9OA]%9[&62EDN]F?5R/:%&-!I6M;+9:#7BI&\S*PT7PF3NE;?$-VN*OU&]; MO6CM0@U[V"=#0<$5)V"JB!M'H7(.U:OU_BJ,''4'R)Q@3J"C8X7"3' K>?AU M,XXR0@BIRGI:( %'42WS/22KS#%3E\+?5IS9RCWV^85WJK#(V/-FV0E\38D: M$]M9%D&VG\MOM6^LY>4R=3I/9Z],?;/E1Q/Z!<&7M)7THI; M,49X"Y:V4,9QQ7E5H;5N3]%!/WR"*NS+*#9=G7PE(J6)L,,W,9E(*3== \O1 M_D^RR@64"L2!4=\4M5:4VM']I0IP9QI7M>&$L,31E<@TI]5JLRN*6C*SJ9"M M8AE.JV/:M>Y4FE!(Q1HDZ'-\S[ MNL?A+9" *5!IE!;ME'![-/R<+J&J.;*Z%[$VQ+0^?;=^;;7R-?@@[;E6REC; M@%KZ_&ZF$BF?50O(IJM5V5'+V)EAR!YAOC@ZKEK7S([P!;@C"A!:ZV(LK=8; MI5LP]9L<]+.LD41R*84JIU/%V^L7;\RP&EF^JX2F.B,@X9*6W<'4-Y(7IB*- MI:7M!%5H36%#92G; GB.Y;#SUHX470;9NGE2UGQ+JLC9>FJ5\=3M E68'*\F M)'/$JCDP'\,H>8C1SC$VP\0-6>AW!_VU"H:U[DCT^,;NK%=*KIV$1;5%*%=!M/6N=U:\]P!2- M(:?BT"$K2CE;XFS#5Y@R8DVQ2DW4Q?*4HD'RRWI+G!,'H\E'%@X55LSG MF=0PJUAU72QT4+5:2A(:&XNTBVZUC25V M^" SX-.JB(@.0O'Y-.(+ANZM4V0['9YB]5Q6,,9VN1O+%&R3!8/H$_#J!7J8 M%TB$+%6P@=Z(+I Q7*;.H:+E]3*KFJ@31P(0V*ZRTFO=&3ID8^/SU7P4U8"* M:I,=\M5/(LLT)C=H3%Y9**N$-^4/=&(77>$)(ABSDX^!AAN59I\*/#KJ_T0A M''&YF'&G4>JI*B-L75&.+"9BL H(6):34.H"0$ GZ=Q4$*CVZGA1F%@1$LF" M2E_(EX:'(+?J?EQ]*J_:Z&(:U[*C5-#$1GEL)^2F@I05?I.=-& FSM)I_Y)A M[U1]45[*%8QA52L9%4C>!2D"VVQ2C\^G-0*IX!DK%:M7U;#C*_!AZL\E25JE M]>K1/14?M4J':IU>%&EBG:,)S/L+IS M96-E\HN2/@2086 4JJ;]5-<+F9K*ZEZ)J*JJ2Z&+ !0/5<776<7Y?EX?PH5F8(I525-=<3LE7/1KG7<@O]DNHO'7+O#I>45 M?^IR]C:9BW%(O>EZ#D1E/*PC5=(,?)M_J<9/?A*&"4'Z8*$6-T"_8:S@S-'] MXQ]41* J"8*%4320K>]E4E,/Q%<"=V:91%VCN5U5"M28OHY= 6>L>RJJR'JL M#TM)B*P*NB;:S*HJ7OC\^)IQV!#.H+?MV8>7I9Z+ ;8L!@C.Q0#?:#% .ZI) M#6C:"P;=X;"E#>]>O)-6K(_] )W4ENO[KC\:CC;J&FR["H3R0_2"7^!/X]*Y M)I@1*H&K>>=;/5G7T)%T1)B2/8U@0ILZ1Z^/W!NB)%4776(#"JNWR@4'^U_L M!9Q;,5.4S.GSVR/AK@6_K?J9GXTQ$E/EFG4VT6?[S#X[:HU$1))[ M@IK+"SP.DKBWA4"$6T4MJU%NFZ^&C2%-_,\S]T26X:]=AQ+;UC(<*CMMC"9L M7YF]G+4Z])Z9APT1MHJ)L8YU+5[OB=P/T>R?:T1[+#)>>1C[Y.T=+7'U?;5?PY\.=04V=U/3@MER<. M>]U.O]L] MD]XWN,0S=ZSG#K?3"_PS=WR#2SQSQ]HM/Q\].=YXZ!8/%OOZ=AAKGTL\(=[P M+P\6L#L6;WSW\+%[>W3L#NRR_87Z_[AP\@@7?53V/S7&W@T]NVXGZ!TLKOKM MWN773TA>QQT-SH3T5;_\$(3T'-3UR9#14S"=SS2X!QJ\/!V=^,1-U)/,/; A MRY_':F?,-HG#Y8Z>@%?Y!)9X.HYO?_35.[[KA_,&Z?"&\/+IY9J._/& M5[W$_?'&-WZPYR6>-GD^.*9SMFH.ZBH=OS+^V8]OES#,CT ")U)M:1/E8RH> MCR@M]E.HN3*7X':/(3%.CUQ.;T5G MZ(@+W#-1F<-+F8FJA0!R=.!Y]9,>1-PB; M$N]Q$GK'J%$]H.E\NF[TF:5/T"<_$:[T3\)W/SQ;;N'A\W__[_^!7R*Z MG?K](]'[UN,Q,L"ARP"'O\JY4X-OV,DBGOWXTIX!,TBPC#&WXKG_I?==Q>'8:PP+3H# QL:&($5^H/CF0 MGX=_XV7X*POT-X)HK,O M:"(4+!.AWO4*_IK?(G0[C1 .98:S0=3LB@*'B_#[:44Q@U#C1+V",/07$XD@ MS1/"PJU!7JMG5Z/E*]S>FRP/8<5JE%H-9K*==*-\,;E@C_G5N[ M<5Z^_<>;5Q>RP,E.Z621+W_<]3Q%W M[2]NS^L. @5#BO,/>(A;DN=SV.94C:.G(09YXKC= 7^ IM&!6!DWJ11/O/8K M=[>S/UH9F:N=W]7:]G9TC'9'H,6"P!; A;T:%WJ7[F9RWW9E)#(YO3>K",]SM-H/9"L8;Q.PVS'>4%+&V&@VEXM)@F=MZ%YN : M#ZU0*GW@)L\/\']&R%1J7HH2/+>-8Q"XIM":99J #,AQ7D8U)P!N L&P>8(3 MW%*.PF"2?G'*<9K0""B0*%F&_RUHW*N>B\1S E#<+$I9,2EL/A(SPDBDJ4TT M;U[-+$^G*"UP/ ;/^,$#3PHB/9!;<'8(IJCAND% QIDI*XEYYAC. 8NYVD1- MGP"IM1!9QQG#4\!,X?O6BT,\=QI @/CB.4]3F4B4O6DY46,U<&&()W_]_IU3 MW@%C3CH\4XV \_,DP3DH0)[\ MJ1FC^D%FQMWJR99L?PSO@;C0D ^%(U"!(/ M\_6;UV_5O$,:,F3/&*@.C83OHE S'#\C/NL7O!^+S3$ M/:VFC0#2>2FSI%-="+[.[+':FGJ F0R#4QNMZ]>CM7*^>\UYH( F,DX)[_X' M-(W/OF<9S;8/'RY4N"OD>A;,%P-NMU9K6J,+CQC MN-F1JKRP)H W_L6H_[E,DOC-?KN;+;J?O'F.LR&'H^Y 6R#>&AOSDH)B_ MVL/X=E_^=9#!.:6WY @YWYF"SZ\AB/SM+/%T4A#]KW\DU!G]]TDM\81XP[O\ MVD<)'@#!:,O,WNF$&X^K99^*>79$6_7!?-V[')W,33X%;7:FP9W3H!\\X0E& MI](5W^H3U?K,7=WAB@VN[J7[W5)_ZYINT8XSR4OL*&_T>NIV;NJ12_!5 _,J M499YE%(%"'5?XVNL.A#\//;4)>E43.%SF6/^5&(7H#XR]>*J);+6:,A]SID( M8;W4J1A%"Z"'Z*ZV**_J\(4O1)]H^W!.IMW1_@P]IW9HW-"8R++DAOE$8N=T M8WNX%S&;94!Z]%1LUBSD19:6=#'PFU]%&8M_T^/A%F6!CQ*+.)UC0ZHT_>2. M5L+Z!)9U<0C>I:S__G,;2P8BPPB](IPDVGM&I%_)&%+%N%WZ)5#Z]^Z__''GN\(?2 MHC58,GT)<0_PRN&+T:) _ ,P/,O4W,5R51-P#?('V%0IML+"^S*Z4A%%8*S. M3;/J.OH_0$.] IC\*+[L' (#.]IEDL@(6X*=N?CB E4S>QSZC^:%UH'2I&K1%!H*7:+=-"L42%D@'"J^" M#TCLG$82K99>UM9^ %*L-8W2MT!!Y0QY^KT#3IXL,N Q!%?A/G[GO2QA,Q$* MNY_3?R]28'=N1G]MF/@EJBM\P@&P-[I!OSOR!\O8&T.OUQWXO1'_Y7?D<5@M M7'TDRC$2&JQU1EW]>/NQN+N8YQ?P'PORM4."#38[9B 7N_4>_L)22VJ$ _I M.2=%J=D!7HNT%\WI\PO5LE\)9GQ2ID]14_A4RKBT6$%A&S30&U LHKJF[80B M$T0^!-R O[F14WR)C&LXMOA*9$VX'4NO3>]0,2!$ GU5=^+S?B3!P,02%.,$ M*,%@UOR4@T#'A;R"0R4@":1=E+9%3,="=)^BP)VA%?&=+C=H^ M]%$(LA0:(FJ>PVFC@G0MC!"#FU$C@>&P/Q@H$G@PF>V6TU[)<.YQ<8T\8,(8R,BD53YPEHC1+44LHHQGU M?06:(2>S+">T(,VZ8CZ7^ '^/&X^GZ21TERE!N)@^"$W<#ZGQ:*LT)W -,IR M$)N$Z,1V3TRK!]; [WV8(:0(\"!0?3'E]S+V$^.PF.<6",V4X#-N"C&QX:.0 MV]0R#"]HVD'3+$'UBHZ 4B$$EH&G PS&JI0^] 6Y=PZN1?\[_?2?R+C,&5\# M7U-6&#FP)_,6PHY"5:GD)IW;1'Q2Y@.B6*GW7>13^)?!8])60I(6L);Y;<[K MI&7JKQKQ2[\U"U]Z1B$G J-FA;&Y$[-N_;-9\2'495/!# .E>CZ,\:S>2Z,N MWO&ET@:;?]RK0O2]'BQ+04Y-G:O%#7S0"3H62[?(;B.D!>'?*)+D'@&SI\4, M?_&G_F6W'V+\%]*.S+C J=* MQ;;FRFO.J.VI:L)/4L*B0=X"X1$#4TW_O< /\!_*RL[_RZSW@Q3;P8]XP7\XWBQ2QA[@U[ M7J]OQ-S?$/D+;'-OU%$H<*"^B)Z)6U'G6\J-)8+ $!*;)ARQ(+8?@ZAG&\BR M?CH-2=CO=CMP@?R-4L?,;"E(N&$*V@PLIF[7\\E 1MWWV?)GYV#]E&B4XQ2Q"](^@BM M^0R,]4O0AQB[9$&O]UZ]C/62>@[\&OZ#EQ>S7OJ23@@KS.F#(:,/.U_,2[0W M.;)3'?QNS8!G2%RO9"11 #F'(2[/]3J#X#'$95/5*E+1EX#JO'LOQ;C;48PY M-7?P>))Y.*UX&,1:22MZ]_LBF2LXY\QQC:6SGF#04EY),>4:DNGU@T[_4?)H MMR0SVHYD^-3PO/C4#DDO"/.[A6QY@,YR>\&P[^EPQ&X]DY<8/GF=Y;=GQ+1' M8DU]!0@^9W"T8UW/H^N1G@@X6N/JGHL))MDX?7'&2#L=GCICI)VIX8R1MI.& MBGUBM,BY3DNJ;$)XUYJR.]5ZW],J"W^ZS:7[V9UW%,264ZW@/]/V5T7;':][ M#$B"I]SE? A-MB@Y2\8U'\?68H?BX2-6?F\S-VUPC :B)PO:=2:B5B)RCS$2 M\VM$OSH9+T3+;E5U#X-I3)-YCJK'- 1 /FY]'U\X,!DY/6Z^= M05*W9=C6JS^5\/_3."UWU#VSP%>_[B="C&?6?"0*9_[MSP)K7 MF^)$=-ARL'O+$8ZDZCK_D]6;[<1%^EE.L:AERH8((C@PO,NP@H!!L!&V1S1< M ]>2]ZN/5(/J8ZSC1H0%^KV8Y'!3?^A_@6%#Y=H7(3:[ZC.SP64ZU.0KL1UE?GN7.;%Y^H6-Q@ >B%"MQ"U2^M\7]TLSQ53<[$ M'95A*[R28B$1%D"$V-2Q8<@]-9KV\SH>_;S>;NC M9B_][Q8&0 V)ARQ(WBC=59S.%UA<7V$66! WY1T\8.*DV-J)W0Y,*G8;9I5= M8.R9#FU* GYY?[2FH]"/.',A-*'I,S(T@/35 !;:=??'IDSDKF B4P3V M)\\Z\XJ'L$%A-1_1Q:]BI=[#6&D33KIT7JIX&7;D5S5KA&^B "XJ2JOV9M,3 M-TP94!@+XJ60C)I!JZ^ZCAL(2E[7#>CC!(W%+>46&%63SZ@59IX2^(>-7V70 M*6JRX &,=-ED&7>G+..\7)>=HQ9 !9W3:+2!(US?M$B=/(T6PHZ3F_9[NWVP MHX!)-N]S6]-O= Q8/._?P__G[NW]]*][9V[M[_B[NV*0KGI[0W(,!]6^A\7 M%U?3:)P7%Q?T7+!:']1UAH?T-I66+M\?>M5RSF^4[6B^15 M@(-%VO1=D4>@1PL+X>S>':R(Z/)_&Q[0[B%@VEBHL;OK"@*.0%5*['>%_3DK MMKU?_)=>M]?SN,GTJH(=J@.ES!'$" S5"?##Q=\-WHX"]6OW^-!8 '8"<:7P M@32J"EE3".>C3P _^7*,T$;77V2T("Q PGT"D^ YHJUXW1]>7K^EG]P?7M#I M\.7W1YFNOS=VO"):G]W4?)28V2 M$YN2;8J\U/36A7A? M91B:<9Z#B]A[ 8\M%]Q=I=R223I'Z#E@J ]X SDAXKTM;L14NWU7L-$SM7VJE#P*R-CZ$'X0&36V#?T3L MX%V'5ZZFEE1:.DH^90PFHIA",,-Q?@N"BH#!^ @[#CC$\$V$+@9G/TLGZ5P# M?E9\2D>2PP57IS=> $L[LBCR0N' ID6TF&"@0&$TXT46::R4K):NZ$&#LRP6 ML4&T *L^)RS2J;Y-?9P$IM=ZLW2B*"H48AK?+8J,Y5N]='Z2D5BPWY_.5VT7 MA<7FU#@1=Z04$":-D,(+P@6%U2#N&G*#H92=7_JRTD$9H24:P9_C/Z)43J,[ M.O &7JKY:\JDNO&V$:4N&K/ZI)MC:&SKBFPR883A:K7VJ6B[0["6JL(JM)9T MTLYS!,>*QQY*??((X*C/GL$M,6HURJL&S);$ZZ&!>KVS.MT++*R&DS<$21 M$H0-!;V23-R6&O]9OUQ./Z=%/N5CA4]_HN64Z"EH_'1@.?5IO?TJZ-6I ::3 M,5:66D!CD&XQU1CV0@$)3_(IHM23IB"Y!P^1(J((%R/1I[9E!NN=H-0!PA%I MMA=#K5:ZTAO4O-TMOKS&L>\X]!O@4+BNI,W-KX5)6B(YKZ]>!Z]'+4 UV[RX M89^^K-\T6>H5B5PZ.M1RD"4^0PCL!@O=(FIZ3'RAS36+08QOD+(!EN2(;DX$ MB;+O>^=Y^D))$N*59#&-E%JQ':@*RI>TF^8(L(P"_P=X!CPDM^PMDGW%(IK3 MM(%8(I"_%DAB,1\#M2N\<6,TJ^![]41X9 DFH/7->%'[Q.<7RB:-2*_/"\%: MI!H5@"]HDR/@0H+4G\H,Q82:\X\N^LHXUG) M'VM%9'8HSTQ+?K4A_,KSSR_X$B6#DM,T"Y0GD5$]:Y=HFS\8P"=#? IML/ [UWN+(=(FQSZOBZDV[CS]Q8>,?[,"B'?3$\A MHZ2XM#2Q)3BFR,I2WPX^2PTHB,CH3RV6LZ-Q6>Y M+./LU--]TJX$<109^1"#+9;E,\:(6WK./-=7!_9V>J/)9O!FS*,"=!5$+REA&N&=0F'CL+-JP@@)H!P27##Z1TJ_PT$ADT0)/2!T6 M19R6]FZ?KU):BXSF?I3LE,)_U6(X]II&EG6N%EC6_?$5SU2T3KP\EME,"X2[ MM9[9@_GSG #=,@':.R= O^($Z![TW)L&K]?\0%OE:>TOXWJDHSF(J"D\ZHXE M?D1YM4O"/='>^*7S828CLC0RL%CUZ5A:UC)H<0$8%*@9A7<4Q32F--J2H,;& MDCQ9,V_"7NH4XQWP]%MIY"25[U3+ETVC:+U%KC1,SFJCYH8H]YF^FH8+9_]:Q#?5N -PB$ 6 M:"/%GFV6Y:#WHKL(RYO&-#/#4G3+MUR+ :V:":'"#/@T+%FB1?!@O%W/IMJ. M.WZIXA\V0@'Q!-5BK38$K;R@,8@LPW#2]F3;KJ^9@QW+%F0/3CEW\&]-*0;; MO@D^-(Y*Z3ICY M#ZL P6*LC2>M 5LIN5J()'M%(N:F"XSW(,)W'!XW&X:#C+IS<7 M]._".K)9)JBB3MUG+:M;R7,3^U0J89-\N1$9&U(TE_Y9WE;%;6.X\8P<:UVF MF')Y)N4^U&;4@5OJKR5X^_V.+U]-SN*!.EC)J](Z[+!8E1:QX*%7]7(+0H,G M3Q382C;]S2I4+$ *P?90,3YT"YL56#W<#F;+O69,KH7T7E'(U>AET#^M[M.L MVY%>[W+(U53V,6A#;6771\,8[5^.\"&M15#/?DPO-WX254JUUU*UTU"CY@EO M[[TD(/R8H$6E2O4P)IY1K9FD ;/7H#DY1:N2/*\G0J5B?3(564TQ%)W8VI_E, M[3NA]F.1.Q(VQOFC.YN"==RIFJ9BZCJDF0-HZ)Q4&E6;Z$JQZ_?O3(%9F6<+ MRZQ70XQUOU(&;P/*)U.9406% MK%XB-+1>OWG]EG.S9](_2=(_,.V_T99;-7$O!P*_R).+4L"%JF(A%-)!3T]! MSDVD$X<[+C(U@U$QA9DSC$\#XM?/>%X-4D3V<#W])#WG%80R;@8C!]5$4#-Y M40T#]5[LF'"MFE47+"A_X [4Q-*-Z\//5+V&JC\?EJA?%E(P05-BS/@(8)$7 MZ9>&[*V9MV@@3V_P=]1;!D)8@O/Y&9NK2DJ+?)*9#L(0 M >,2]#18]$#2NJC661F.?B0%#12*J$>)%]KXKDG7-EHK]?^;B-E,U7U1"8;^ MJLH!TL#61E4+;C6?4I'/\]5%)%6:T!2/K*P:68KH4254:S!CU_Q\9ME=L.R! M.?;:JJ45S@WQ;P$>PI0+!TW"GX.VX9T*SI)YM@@O(GRYSCB77%#$Y5M6!7J& MH3'29/AQS)\3,UO^A!ZD7BO2+ZL <4N7R)'ZX]^JFP",I M;#5; "-&%Y%JE;4<(<,'9XE]BM1U8/)ZJ69D*SN](:(I*%.5[[;:83G*6M7M MQ72X%%9**>;+8QDQ\E3$G!XP)04\;UZ7ABTWL%@6T)E@3XU@#TZQY%_6/I@8A]\Q'^!CSL5<6Q9S^>=BKJ^U MF.NL'YY@,.-EY9A;\KJU3DI5:=EE&Z;\5E5KH>Q>S'0"OZ%N5+756$:?,$+) M_G[$EKF!'^!Z[ Y^;U&H5I/\=BH+W2TGXBR=LHJJ>@MJ]GQG9:5R4SEL4U&F MNE'U&[36:B@S*BX^VU^GR%\'-N1_0W8PUA80^504!;-?Q_U:I-GOF_Q&3V@VFQH>?"@^?B"_](&VIMKGC^YB,L NB*.S9 M4>5\7UXX?WW/]53B#JS.<[CG-'GNP$SWSBYW9C6@A/3* (^IR;N'1:OV1=T* M1EWNP@J[UU-+JIRH8UT$U0FB]:BEWQ.\UZ6BK.*1"NB8+S5*'3 M[-"K-U9VR&E?**+'\B-56M3686M77%>UVV>=:$,XH/S.5%V)^ ;_"R!QJ5=6S MV\#A-:A=2%FZ0CA+)T1DN>YEL MY=MRE.R__C,8]+S[IFSL0W-K%3N1E+Q4=;T9A0K+<3JKEX$TH#BX2 SK1C3* MB,C8J23%7C!;B"1Q*N@<:M&H1(7S MO@*/2:2B0*A"/)K!V JG22RLK5>AE M2KLZ/"]C3AW&]3ZK0F9@WN/OL>$*'46#K,2]7V=2/Y/Z$JFS&:%";$3@=D\Y MX11P(<,L+ZDL]:)4@ T5BBZW_QE;2E-H)!LY,?.*30#$3ML-)+2OMX:;?U%] MMCMV!1EUP'1;FHHYQO=B6+8Q(_6VHX==.F^F#O60X5@;ZA56'AEF-J8:/;2< M8]O/#=RIR4CHF*_=YF#>;TB@"B%8@!E:Z-2DJ#9M6?GK&\,E5,AE(BKRLES^ MKM6%P0E.J6L6,7-:O;D9;.-#21@N]])YO2C0HD'8R@X'ZT"L%G.*'ZM@G=6I M1U4\6D(OBBJGR^W8Y1)H7]4US@LE;SN4X&Q3+&96(')*%916X149TQU19IE\ M$(1OJQ7]5+9*;:NW] 5'9&5NHX<)B 5I@NMI%.K M*#71K=NQI&_AO<$Z2KO'IS8:R+Z8"EN-W"B^1+0E$[LDWX3"II*9(C0-S_$A M@.IU_.G*PBC9I\PI9"M&1&O4SP;0J\'Z:&)5]$AH!H0;BZV&:MH=4I?6.3J] MQ& -X.SKNG>XJ[Q898I5;D,[9BC&NB["NPO\;VVM'%TR"\"5H@T5S5>)/14M M0$Y1U*A+1$R%OCFW.HZ/A4>J$4@U')W5@T:E?OE&$:_[+_-579W./[+V>"EEH/[>MW/7O>9 M<)<(MU%:*IS$\%4B5ITS?Z#KY3BV 444MV'/$"4B,R]^:35N)V'DF M[V^8O#_:+1PEYT95%%.'22=Y.7>HM1'#+_6&; F/GA!7(&6:YHUS2\:9LOX! M'XJ-,J[F # .J0G7?19%JH)OV*P@=<5LS6*TT*E#D>''+,E4DDB)."X[0X!3$2Y5SEP^LSZ*C$I:H06Y5K.A=6G\G1 MQK+BE%JM%%H7VE*]=4HI+\:4LY*'C6D <9HD/#'3Y/B6DIQV_HJR@55NRC2! MFF48U/ZFU;B4I80G(U9TB6#1_X]'\^*0;I6.U36]\*CZ*3@UV"WC=-5 NK1; M=]J9>GOJQ;OZ(,27=A7$>.# MB;)J?;CD1XR%SD-6*C;4 ULK-%P#@:O'<5L!3YX3-[UKZ4ZN"F#MF7/P89#) MF#E+R^:&!#9JXFPC*HL"9J1:<%UPWO;H#F;+%E$S;6_QDYJ%JTID5Q[9TG$! M_2_F]#O%DUK4!]!H@EB.PUGC'59.T9Y6V4^K M5%Z7]E8?)-VE24??(T];$U,LM$QC+36H4&QN+A)^+[0C2V.>.5E/F,)6/VDE M""K ;3QG-9VY6HK>/F5>J?' ]FL/,JB]PI_<6PK<(@[=ZY72F0/;(+>$0(YJ MZE8M5Z[E=\>TC"F"-5';A_3*-,?KJIRT+NRHJH),_-@J4S#C ZO21'UWK1,\ MJ.F2ZV.PEQ)LL-K"56;#M,%)-2:CF@=+A[(B[5\K3S% !\JVT[48835E>/6 M]K;&(37IE],YMY(+=[A:10W%4WEX?0 8HYS?73"6I(7PHW_53,3+"D@23G:I M5ZI>=.^\J@U&J8J"4C4_69?G:,1D=3L\27ZCOA\E=FTL5Y3=2_>)OU275AL1 MC)I#O[TUHNH@%3%W(=CTV!,"5[C[8IC%'"RI M/QH"LVK KU6;UX1FH\:>#A6H)H:SZCAPTJ 8-7P'9EUJU5!&R-=?5-<=1"R: M/BJLTTOGYQSA2. ^B\5,3Y,G:S6?I 3&JJF!!QSJE_'H3BMRE)D I86D:C7( M7CIO%> R-L7*"2Q.%'?VBU'[55\U84\$"A<+1?,@$NP;=+"B(AJ3\ A!TTL< M7BG*L5U&5BJ#AQO6T@F^E:P&/*1J,"G8RB6-;JHFYT59F,/U2/+[!D<3>KAFW3F54"XV-E MQFMBPZ-*BYA<6,I,%XN2#6X:V:Z?Q*-[J:%>7:$U+LKR!8!5Y9POP=R\Y*(X MW!]K5&"HLG$3M1:\O^:W\/*B8[L=8'OR*/3*\J1JX(G 7<3-PD&[3K[^)E-L MIRN_9)M-Q0-+P7XOYY05RN#(U=R>JF3O@3,ISS526]=(#U>6J6"KOO#82UX O[%A?7Y66&9-.E^S64LE+9<+?6CZZ+(BK4YOW3A5,8K^MMELNF9FGR<'KEV9%J,R2=9#N.0 M(:_N3[MB54F^Z;^BJG,5][ 2R-1-8,(J#4@%NA@Z\/FBF':JO:/%Y2P_Z '# M\7X?IT !M[JXN16_-,<"#3F]@>TWCK)ZI-'':+QQ?,?>*<>&&CO42?+T#X)& MT5'^^H?LG@**SEO6FATK7>[3://"V496QDU[L910&505'.*I]4A>%*65"'(G M]^+#-"90F@$V'_/([7J!ZP5>GP?8O+MZ_]%Y\T9] O_UY@W\Y3\N+JZF$5B9 M%Q?TL_7K]WWOSZ^NW[7ZX^OGG[:\OB_^__L?:PI!;X16^ M&ERWY45/;*".G=)H3VJL3B3X]Z0C5BML=:5X@(Y[:11P(WFQM_1%G0+;5O:S MO $>H%"XQ-MJB]^OR-O48OC5T3;C^"U,TF23C4/HEM>-; L"AC7[K^#E.8.. MLWZP[TLS[+-447\*/W.@1-V/#O-A;SH.+*%/E3D'5F/+H MW]]T'+YUHR+8S$$U"RZ?#"U ,OAR7J"_K#R=G+^@OD\.)F6,K ;UEK-=P;PU M.:(&8=E\?77FZT?R]=4I,C;UI+XF2_5D>1K!C>QUG*B92 MB4S.8^H$60+?A(_<@>/F8#PR=E[)B&UC9!;AX(_>M_+S":]8'#6CH._QL/P%(: M=_>LN7_[]!V#YZ[:9,@S7-X@R$5!6[Y*$BH&@\/1WRUVG:6KS_IF?E)ISK(^ MR"[$.HR9V8,>F#T1L<'CQF ].O7S//ID^ZFZMI*%2]U/W,TDRJT5;#4Y^/ JI\_T[/]YQD%=L\ZF6.$_FT"D#@%[LR\. MF9!.<1,^[W8<_/\O6NN-[KF:=GZDR/[:LIO[]@(GA3?X/\_V+7=!MUN"= MT-D^%R^&$5A+&PN+U"44#KB MMA"S1Y'9F=0;I!Z^V!D-7<%VQ(W<'4T6*0YB%[#OG3T28_/(.6Q//1JQBG'EG1*PR23SB$YSE73U83+GW+28,*$K&[XZ7\YM"3,HS MWYWY[GG\ MRH+^ED,6&(T)U1&9;B,>.9.J-=/?I.SJF^VC#TKAZ\H!0HY1KW MQ73.<_?%H1A/>7DV<3V(S58$/7;FH9E^E>_:"D&0 ;RN#\Y];P3_T^^W6UD_ M_@T3G,6=XSK4=N'^X.C?Z,C H;;V>?TNVT5F/S28&<8188/.KVZ[.J9# MVO'HF ;:/<+UI( M_5='5=UV'!'GLSD#'+;A=/^4BX* PU^EA8PT?N;5X@:6Z 0:UHE78&.@"L8 M7O%:QE[6O:L:I(^FN)J/+F;XBS_UZT?@.$ Y&7;+ M]K=%5M6^[A0-_-Y.906YA_3ZO=,;+ '0G['\-L?R&YZQ_+Y6++\6F(I@":9B M\/11*K9308_'IQBLQ*=XN+JZK\.F;0'77\9IF,X/-X)A,X)@-MX=;2BQ 21 MB5D)G]$_;4(VCR20T7<[O:IU[3VM\' V'=*&8QGE#.C[O4,]1%DZE?!)EN<- M6;Z2)E9O.O >L&MC!>^F<6GSW;XB]/D93^_8;,L/CND5^6W36UA+&&M=DM4/ MO>?@=Q.CW&P/CX@+]R[=?1#>]BO:Q(8LE)5QZ:HY1EJ]C^?S6?G]G_]\>WM[ M6O8C1(3K^MW>P/7R+LVWLZ[+L+ MK>WV\.>>"UI[O$IMOZ)Y0FJD"<&Q%\@#5\[?%E,,B+VKYDY.;YQW1-N$$LBA ML__?WMDVIZE$G-)%8>C)H7G2'&M.E8DU$ST[Y$W51F$'H!V_CM M[]E=0'$7!2(*9%]I B(NY[?_LV?/[MD+<\0R"V\:-8XH+A1I^)T(!!WS+*M" MCZL$M%8IY[Q0Z57D3KL92J_2ZG2;(+U:R/S6T)(R'H'!J*V6VCUFH2[ 7R9T M*LKYU?9H0*:&\&#UV?(!*3>K1.3Q)%;# V/"#UAZP-P^7212,T*>[YJD0@,5 MTR?+L#G^+V[4PQH9L<=B>308A\[OH%*+)N2R>G()AE3A\6OS! -8KHH"+RV* M]"9&]?0CSK*)F>T-GM@4%77A*I7C'ZM M.O07+-3M..\1ZRSB?W#&6@[0LP@['_3V&:>?JPWD1?GHH\QTR M%ZTDRSS%GG"](9S6/GL$T/ (EB @=Z0I\O\@9,L*(5VZY=@<+7^VS5R@LSPG MD;\-NI($>KD0+TBV4W*]C>WQ0N*'KWI>QF/WASV]@R'\XN".WM+.F)]25W7EX@E <=Q;#N9'-MH%6MRQ9=JC54/ MAZID;5/L M.V#:H'!KBA%/X-+G-PI]$_JV(5^1*T7^\6.U!\!7Y!#\\6KJF7/3(.L(,J_V MP>W, ,J2SR=6M\%)MCBXOF5MP/N8+JT;KY&EA\O1VFWU&B]'B^ST0B5(IWA: MI<=:5@UP.7&M=\>5Y-8\^&.SU ?;,UCK=F2TMS#1"Q@^@. #]=+C"YR)W!Q[ M+PC;/9WM*AO;5=Z7[7XSH8M&EO39L'[CU!IJO_>F;=@S$SI]8;_EMU]ET_E[XX8*0WQO9=!=#.2.]-P8-WH-[&V0H[+:@D$8>#MZ,+#9/CT\J=N\QFX3 M\5(,=PI=MG?U^&JAM:3/2+%T!;PN8>;G-_,+N2DW'H;CZMOP]]O1 #QISS>P M)WOGS%8X."5LK"0V-NY]J8F-38Q7QW:6:_ [?6238=9XMD!+0QA=V8RNIP_J M:W0]PYJM+"K9PO)*9GEW_?OZ6MX=>C%M4QA>&0UOH-_6U_ &QA19GC"ZLAG= MTZA?7Z-[HIN0OUEHZ6N.',;H"EM)=7L2X78J;"W1W%PM)=NQ472,;M#-.Q(T M"N\029>,'0@S^YJ_7LD.NN0-2?&+)?%%66+_L E]L1W#R4?C3X=LS,NF\\6; MA=CA/9D(*DP4O_B^_MSS2U2!Y-G3S:%S;,_,+NAN=JD&YJ/ M'SX/]C@P,@&"9\ MU10M#.LE+#Q!END&)^")8;2RX4/D>M#;06/ 4YTWLC7%^\OXU;J-;NL$25T9 M?0L>'A-]>/=#&O3UR9?^2+K7>Y/'T8]+Z6'8*\"!K4(K_?7IPRBBZ=^2MT'\ M8NJ;+\1U=,-;;2?63RJT$;(^OCO#1S?T-G&FFB1?7V8OR9ZV8;/>W.WZ)L]] M\ <@2=5JIQ8X$SO/+>N-?O0^;F4SE!R#4W:8HE$XC9*0ZU+R%A*]I^@]B^L] MX_DT)4?AE)V%:)B]O2B3<77*:%[V$6T8$#ISU$=M!C&%W=O>A&ORQE]XD0;: M>]S$8HU!H)"6ZTJ(%,;N#C^@J3-??\)O%O[2@C?_ U!+ P04 " #H=;!4 M3,!-F-8' #;+ %P &)R:&,Q,# S-S#,Q+3$N:'1M[5IM<]NX M$?[>F?Z'/67NSIF19$NQZF!LQR1STWK\_@0[TC_K]E8Z@TPG6'E;F#B.= MS"&:Q%IJ<]9ZE?I?"ZR;2W[62K5RG93E0LX'\..MR+F%7_@,;G3.U(^GX-]; M\2\^@-Y1X4[!\7O785),U D3['&:Q[ JR/_.VU5LV5 :9NQ!#NI"BWP["XN-_0!A&+[R9&ERKIK+]:-26H/(6E%E M0B>A+M(FX:A+:<5KBQ,QK5<2B[5QJYW\L[1.I/-J5F:5V9&6">JX_L>?QQ?C M6WC3Z_:&AU]65EO V]-ZS3.SY@K^'R^N9V_&%\>7X[ M_O3+"YM93U]K-&[#D!0^0.&:\I^9X@XNF3'#0WH_:J,MAA2 RY@;K/4[[+\U6DY_)7CHDFU:PI0F M,F:R-MCI@M0Q4"Q'V:B+(#[N,JPZ9!O547-UW%R=A.I>=POC C>;C(-F'*VJ MJU PAHQ-.1@^%7Q&^W F+/Q6,H,HEG.L+[1QH!5\T";'M>O\%70*MTSA+OD1 M-^2,&_C 8J?-O UC%72HV-M!R15^$DTSK[2Z,1QUIE0P-0<2N5,R=$@=.O>PR.P&+H?1)Y@$E)$ M%6@#.A<.+0IR&P**Q]Q:9N8DDK,[COVNZ+18EZ QV*7T80#V00*Q,!A6H)C" MYF@)>C>892+.P);T9]E^Q@VOE. '@X?(!=68N! $>WNIFP(M MU0F.&F<8YRB:K\[*GBD[PI0WWYPI'%*A$(L$ZR7VVD@3%/=[[/*]4"ENQR[L]Z>F-D,4JEGMB:3X1-<5L.P(T:5WNYUIJ#1[15.V-JV#>/WM-@16AR_ M%"UN'V#HAU?O^KV?3FT%_"J(I1U6IRFFB^; OO9 ' ,SW$,9H2EH91%CP"VM MLK 9M2"Q'/T-^1QZ3H2-I;8EMB-/9+0,F"Z,CGF"U18.$,()1TX$8%[?QQE3 MF"B>XZY^4TJ4\-G!R0$/5O1.DO 4'@6%_RIPB?0#;?TK% L81UO6^;%UO^F# M?E/LEX:]SD.4H,!NL"?34\GTYNU_@DSLIB@!73J?50=FN&3$ACI@6D*X73DW M>BG0$:$M5DN1T!G0.G=L&5F1"&8$C4>$H,][6$6*2TN1E]].K _3O,/1EJ-] M#OT=-2H837HI&;E-'*6W:1G!88L0'JY&M5B*. FB*\/V/-F[KAUA6_1MV+;U MYK]!NJU;;L\]Y.M4)$0I9K7R\,%%*PVE/,0S9I(:Y,A"P2(AA9M33-?4;4-$ MY^GAD1^X_*#E2@;EO?)]-;ZB- 4RS_J0-(ZU2;P]/GF:<(61ID0"XAM>4&A( M(I@G!I+AAB *](1[FNT(S>*7HMGUE,G2G_X3Z'B:8O(BI@@7VY"$+ +(+3Q9 M>&Q.1#RKL"%Z(1NRGTB7[G$+MO&U;"'-*;5+/W-*L$ZWRJBHSB']OL'#Q*!Y MI]37GAB[08SDQ?Q/P-PF=NF K?\807&J,]>G\ET#Y2LG'\@!1$/V3)S^%_RM!JBO/? M2H&CH5&EI8K]2>#K_<'"DPGS7WZP<"XQJD!48CR?6CDTQ7_-:<^3'X2+:KD.YSW-3@)EF!#RQ<^XE$*54D.-D$>8/+1 M#M&9Q=#,EGG.#"+%#R9TO7&(W70*O_0QO_ MC;/F03L$/4)-M9QRBGP4FU1?.DWE:'A>2#WG^':6Z>!=V .6(2N>$L'91RG4 M_9] :+B(1%>;)"LLRM2EK6]:/16FQ^^[[T^^?PQNF\#X_$V>*\3&($PA_(7- MH?>V[:^D?7%Q&AGT;&9=S+_LSQLGYZ='3*@7*M+.Z7P _>(>_/$M1)+%=U]A MXJ$]A-4[3D\!\^]?YQKU#3."*$/8J[-6?X'QYUB4QAMD__<3<)D)GL+U/8]+ M.GZ!3R$ZW]'9,'H6RKUGG9G6Z* Z#,4-GB_FHLI47C_31O_X9<7/O:K5?LV% MUOXWN]"Z'$9=&A[216!?J*XT_QM02P,$% @ Z'6P5#(K,1#4!P >"P M !< !BU::V\;-Q;]OL#^A[L*VCJ M9%N*G3JR;,#/UD#:M*X7V&\+:H8C<T.?ZM.__XVH-Y0B#E>X]LIK>=K;*_]7#__1:M%[%!,U=>K4??L>-:K8L9<8-18Q.JHL&A78G#4R1EW9JPU#R M@+ITD#\L::.^B.X'UA19W%I\-6]*J?*84F$'*FNQ95T2A3?31[;LI'S6-S:6 MT)693-86QVI4KR0N:^/F._E/X;Q*)M6LC"NS^T;'T''UKQ]OSF_NZ$U[M]/; M^Y/*J->W=?LU=-6C7Z7J]I_OKZC]1K3:!SOB-5UMZ=S/,9]7-M8=WF$_AMS2U )[OEXG98TXHF, MA*X-]B9G=8(RD4+VCW__J.\/#X_:!T=OC_!\3YRV=]=07A)FE7):C85Y==4J MWM!0C"19.5)RS)OC4#GZO1 6J-43/,^-]60RNC8VQ=RW?B63T)W(L'6]QRXY ME):N1>2-G33I)HMV'R%BY3SAUBXL Q[QZFSA]07AU7DN")T+]JJ 2#JA^\R, MM82W:Y9(JO 3&\Q^9N!9,>M"922R"169MX6$0?"UP>T"6 (^ /A$J7(:WIS#A+'R0XS7Y3(*]G(W.2PU,4:- M&<8<]2?SL[)ER@MARINOSA1)B 4]*HMT M$4,G\#V'K":XH7C[SH%'9A8S3NL9=2J8NH6NP(F2Q0: N"+ 8I#=R[8 M$PDWI$2;L:O)9.4 RVH%.A+\,-B]R!08W9SCA*MM6S)^2XL70HN#YZ+%W2,, M??OJJ-/^_MA5P*^"4-YA39(@A[,[[G4 X@T)*P.4 4W%*PN,D72\RLH-N06+ MI? W['/X/E8NTL85:,>>R!I=8CJW)I(Q'CO: 81C"4Z4P+QZ0&B<(7L[PZY^ M6VA(A(C]<$>65K0/X_*NO%4<[FBF+X'6 MJJ.*OE.Q$E;Q>%09] 4/F['BPG'D%;83%\*TX'",D[#/P]]QHUSP MI!=:L-O$*(--LP@.+.NZ7@C;^E^';6MO_DND6[OE M^MP#7TR$TBYZ+9E*J;3DU"[Y2)5@D6Z54?TZAPS[ABPG!N8=AR,X$T6%983.Q4V="HL<\8/ MZ,*DJ?)>RH]XPG.#:(_?7RK8QTJ6R@^@(/R08S^'_YRAU127OQ<*H^%1)446 MA4K@ZVUA86/"_)\7%LXTHGJ(*?"!2TQ))"59*#)N !DH]F&9TYA&:N2%-A M@90PF++KI2+VJBK\UG^\(#H\6^9_A@ KL=B3FP"G#%[#V/"-L^9!LPQZ5#8R M>B0Y\LG$H/K2:2M'(]->I-#N7P*AY>D@/F^D M1>X@4U^M??QI4Y@>O-M]=_C-4W!;!L;'3^-< AO=<@KI)S&A]MMF."?VR<59 MR: O9M;YY-/^?.7D?/^$"?5"]8WW)NU2)W^@4+ZEOA;1_6>8N.?V:/&G M=,-%==[XOU!+ P04 " #H=;!4'8^M&W\$ "E%0 %P &)R:&,Q,# S M-S#,R+3$N:'1M[5CK3^-&$/]>J?_#U.CN0,K#-H^2!T@0X$H%A0-. MZM>-=Q-ON][U[:XA[E_?63]"@.3( :6GE@B)?<[\9N8WX['[L4W$[H\_ /1C M1F@QPK'E5K#=?KO\7RW^U&S""8^8-(R"55W8UXI0S>F8E2>*WX&*LH1)"Y%F MQ.+)S' YAL.#CWL7(RYP;.#\X@R'#+9;8%/N&_\6Z$/BI[8%E$]LD@H]E%P0;X4HAN0LK?O'K>96W-$AE M8D)1237PH+BWXZ&++--3##%S!G5A(YT\D 9#$OTYUBJ3M'E_:Q9**;('"=%C M+IL.61=(9M5T29=*RK6ATI2A+*DDJQ%3?EU'$H=W''13(1PJ0?'XX>^_'.\? M7\%ZV KZ[;OW=OM#74_;\T7.PSU/S8!IRT<\(I8K">>9-AE!WE@%P39\;EVV M!BVX9%&Q&ZQO^HWG*B0&]JA*'2EGM=4Z.OX6J!'8F,$ET4,BF6F>303+82^R M;B?T_?"9_O@C,VASCF".)7)!RDKW#;=QH?E31C0:('*X8*G2J%?"D=()TK/Y MR8&X(A()?X*Y%3,-1R2R2N<-.)91"U:=A/-M'7!(9<2(67F<$C7?HACD2IV C M,PU('Z>BTT(J+J5?Y5+MA,64:N Q8KO+,LN2(9;.B EA4A)A/=WQ?*^8IX32 M>O[4^G?#J8W=Q'^W3#&$2!!C=KR#R_.C$V[LE0/G[=9&WU;VOM6[,W4>Y[3& M6*O<1OW>C-75P;:ER]R$:Q? B(@:L%4IBN.M)02417.> )B?O+/BJFA=(;&J ME!UE O,W0I8)ERG37-+L2\8UE(^.O$Y8@F76(IX67SO M\##5S#C&-=PN$0(;!JS_KBSB1HH4-(WBTFA:+E$>Y85D5U_Q5"9*PJJ4Z4*E MN5=*73FL5FCQH' 7ZR<.7N**&F 3!\7#= \:.LO!FL_[SX) MP<;/"R#4@1HJ:U72A3"=@%&"4Q@*;,>? +%MVC,MS+<1^OEQ+D,VUR/(,J0] MOI.$4XZ_1%#FMM?_>PM[XC6 MKYGD;TZ85KH'+]C_;"?WR%8M]BF?YL)_[=/5]L;V=O+FIP9[UZ!U 4 M3;ONP))S$"3'11"6M&3)H$2)2LYQ"9)S3@*2!621#(+D(,H2!"1)%A;)+IDE M* *2)$C8R_?=<_Y[_K_NJ;KGUKFWIYZIJ9KIKGZFI]]^GK<',X]9!2@T5-15 M "PL+,#Z]@ P"X R0("'AX^'2X"/CT](2$!$4A)B8A)Z*FOP.,P,K"S,# M$Q,;6(";C0/"R<3$(W$?(B0L*BK*RBTE*PF5$1 1A?[5"!8A(2$),0D=*2D= ME)V)'?I?+IAN@)( <,$6!V%Q -B46"!*+,QG@!4 L'"Q_B[ OQ4L;! .+AX^ M 2$1\>T#" H &PL$PL8!X>+BX-S>#;N]#^!0XE*Q"ROB4>O9X'-XW8%&I9<0 M<"HU]M#H?ST B]AZ1Q,2T=ZEHV?@NL?-F9V;GYK^AUM;1&YM;V]]_[!P>'9_\ M/CT[O_CS%R\L (3U[^5_RXOREATMA#R"FB?T!CZ_V5B!8LNL9U^!>UOYG]GQ&+_K]B]@]B_XL7 M"B !8=T.'H@2D ?._O"\B23Z"Q<+1NWBAY';PS E0YSEY\: M'(V2A':)$\=$8[$=IX8=&T_+O_?5O-8<.0X?=@/?6.ZUG]Y_!L.G'S0W&ISH MX_]\V(/C 9D4>IARYX,(=23 K"Y;52*RN\-3:V'6O\PRT;%6Y4KKJ4FV F45 M$BV5'-R?XU]D*9#ZH>8X0[.-BA^((#"Y"'\XEWUYW+X[N_%LX,%%7O!V<[!_ M70/Q.090//0M5,D3'?7G=+9$.25^Y+%N SN$I"8'7SN!*MXD\@#_C@;A23G> MCB(*P0Z)F@5E)GFW$$VI5.GUJV M%$K<1 O43L?84=QT3+](,Q]B3S%V/\"$@OJ&Z4;, 9XEQCQ@[_3S5 @ 0.P1U!% MS#^2/X$O-U<"_[&[_WVXV$:3)R!UP=V V_%ZHTX7A07EKJ'-R $B,\5O_Y'-_U_I"D#(MJI9"4?3093OTR,)<)H5AX=L%E+;3OBYE29]>60*!+6;F_2K M:VV3\3Q+03Y^=L,;&4%R3>:0T'Z[ PS0_S%YCX2%M4O%8%'KLZ42FBWLAQ#A M=KG/A6%^9J\Z-_LR--RBNC_.IXEZLO.X_T9H MJH.YC'%T:NOQA9FKPS.9L>L[7O"]?37\(=^BE#\;IG,%U3UN<@5\/(%L::Y* MQ=:OAV4R@M@3QH6(ME(4SO[PUA=4?MM!A=X]O4OHY?I@/_7A=]43M@/%#0K% M:E-DPHD5N0Z,K"X4GA+8;RU0U_120[.:"4:>J]H$(4YR\7P M=B/3DW>L*GJ/XYSJV5(#P>HVZM58R&8 ML[EF^USR"5\A=O(-C)X-V]-+C;3ZPFA=H.@Z[Y#8+&;L6&(QY\QM0&8"/&BY M<%AXCJ3I)!](HQ% ,&_\>G9J$Q6"\YP7BL;!8VN5/ M!LAP*,4 "Q[73+\G(GH?W5[W*E]'G9Y'(&2Z)':_;3-[%>8UCB]N,Z&9II.G MWR2.8H#G2:JWI_A+T-[M4+L$A7M\^S#^ "TK85?0-BXU(%5,JL$W]CN%W#"S M_\VY1%XU(RQQQ*GX)8$(?Y_*F 2PEOSJ$U]LJ^1)DNUJ,[_P#>OTS% MFKL/,<#+K@3Y78ZB/YH>9D\!O4=W_GMAKAJ]BY""B+JI['#[P2>E+ /FZLMA M_*S+0M#=8>YR3Y$!S_M_?G]V7F>\+)\1(8TKV-9T3?(Z4F\5 M53[+]X022+(QO_4*YSFW*0G\8'0SU0$_(HYA&, #O:ZY^/T[Y_#>T!2WX$] MTW#19O(U-^W?L([H]?&1()L0US:;/APP%67D,PJYTX@G9H;PQF^F;SNT1#A@ M>,Z%1AO;<&_CW_M.H.X;P7--Y8.N4XE3L>QOGZ:V+[HZ Y9:1@>7N5D#3WZ7 MKAI=I9YUG9)%7-,SNX6&8X"$Z^7*:XH_%FX^\@IN^'Q-K')HP*-IFI M0JX5LW)+UPD1USFWHT/^0?W4H_VFQ?G;6>O/U([@Z>2+BH'@Q9L'AVC$BV-] M==KQ'NA=[_W>(R6T#]6*A-8\DJ;B4*3[3T#TGB_X/=S9L5#*<$M51FWHZ3[Q ME7QH,JR8^>BQ//YZM$X"+3__X*O#01&E/.*@NLWT%OF^(_BSHGUTIR\&8!58 M#=DC&[.2H%05K7\MP_>*R&Y6RC13/C46IWR8UA.X?B&6ONXGKYB M;X-,Z-!&LMT6TL<\;=#J@GFW:Y>IZ ]4 W4.P@ BY-?M$7NFZS<0##"L-2N_ MEW:3H/$@7N%F?CK4B_SY%1B,/E*0C^#.G[%*8/ K M3$JRV2HB\V%$D[:MLTA^/6UDF=U(5XU*H2D M[/)"LB\(5%M]SH\C:",VRG^RG@YB@(=OF15.D;$^FO)]%LQ;Z1O6[]E@MFH& M63.JLI$ UCR6)?>A?+_\0>;Y)P\.BS]A<+>]YF:#=^$P.C#S8 G=2.Q)@\Y! M>=UU[ &I'[M\.D1\3NYQGH3M$T@2*YW\@%'E8 /-JJ%_YLJ*V3?3BAPO+XY^ M*GO2+X. _8&4['>%8(&H5=)[$;$?TQ+]S.(U8W#&G)NM*V/)[K*EFA28>&40 MV*3EX02]#;-9)R=2K#T7T"%!C9WR^3#I/;Q\7&@Z,*+0PU9XERGW J;?F*TY M(RAZ\8W!U609WQYH,DOF']C@$N"Q8CO V4MH)_$TJV"NVZ_ M^*V^M+2F."0UXZ[I_JSL^Q"WF!3)> R>L]W3NP2/P[<>Y?S2W24+6_"V2:SC(T?2K'BY+B3G*V2'U*:\ZB0J9"+HKE_U]0/T-?.W3* J-# MAD07LN&N]PA]&'O 6HQ4*@1^3)MFJ?/%I,&\\+H:X^^F]BCX6_ETYUO9J)4\ M/XK+Q,-=Q5SUQ[_$K?K'@=6W#YU-/S^)!Z*@H_-KD9*RBH.<.)Y.V#,TN)N+ MM+02=[-U-A<6!B9'SKE=*H"KE= %?Z\'K&M+XKP* M_ZYDI#?-WU0G%W(YX-L<%3 TS*AF$)+/PPVJDERU+\2%+9Q_4&D_./EX1CC/F*8*@1U-B0 Y_1EI6A2 MO+!X 9+AP/0*^QS!I?E>;;)%5BO2=G#I2+ MBQ2OK&T-5;3QJAE^JR(H-\>Z8O@^1Y<\#S](JUU[H&><3'+,Y7:9M'F$9J;R MA?;)?H'WY&BA3!Z[#4PJ2^13.TXHCKJCA+2]S'3':#Y3(G$2(% >WW0ZZ/OT MEXK,BLS?L4X,:6O0S-0/ISG>37.WQ6TY$A(EW<_7&&1B?\J._(*')9/O5_-@ MY87O"ADJJ4[?I*1%UD'3&?QH@_SUFY=M8*Q\& )PT=,-JY9_=]WP;-DH>VOO MR.K+@$C*ZZ7VZWR8C)U8D@?:C>CGF-!8H#XAR9,15%CO(+'@,I640E5JA1<= M4[XNOO(C*/V;UFBIU72NN$=D&9QXAOI0 LY*SDZY6[-3F\+X^8_J"^Z.&*VV M(,?WUMG"'50/OS:"K>/UQ@U:]Q)OIT&5"PJ1&ENN5>7RY(+VY=XQ>'XL^9U> M;W1P.JJHPH4655^$>YTGO:#=CH:EE$(Z4^E ,=-,WD*J>)'\>KJ6%CTV=EY! MOC<6G1UND(9H_^KDS*CA5?]RY_]DQO]5R6))U<'EC*KV2T+R"YL@J\Q4&BR[ MN7>U9CI,@?Y',P)3>D=UX/'1FDIP2^R09.\P1S5\]8#LK]%\P'#KK)3[@[5S MJ@;+EV37ET:+>"5WN3/'>N.DB4I((X-Z)'\I,#XU#)M%.,"JS7Z\ORY;,A5H)I&>H#:AXI3^Q=*&=)7?))EFKKZ ]J%89-QGB3WO%1,)' MI0. ,A5H*ZL-31&II9RJKO*O?S",[.B]JG3T Z+Q&'W=B0H5]0GNZ.+0%C). MU ID[" ?3=754TMSQ(.P9[.FT3@T"-MY5@P8@%Y M,UFZ2G[U1?YT#P,@7,O.OY;UAZVJ?I*F=9/S33<>(*:QI:B4C8*4_=EEU?L2 MBI_+%RBC*7,$UAUHWC^2QC70Y0)G! /24]\%*B@/Y?:)5Q(8OC3_ZJ1]^"*? M\ACLDBQUXL!YT%#NQZR"5)_:[NIJU0PQONN;(:\@7\4=B0]^B1M:))S=;RGT MLCL!!U5WP5._4>L&R<=6^$[L-[AFV76XM?[#5XMCAGVL+%L0_'Y/GJ]Z[:XL MGG);S\8>NJ0DJC>P:%TF-^ZMZ">F=_'*Z@&$[F[HAQ];1^,6CWA(VKK!H#DI M_@%)C=,TK'/EWER=Y_Q7!NL)D$W7E#&Z-C^G4D!H_@X5V!M+6@U,&8GUI/#N MNFHBVR$L:;.C:6N<8'9Y:81&H%H=HBC[+8]935JR6[FWD,\/U5::6OK.:J+[1_U34^0^(1_$8U)4>-K)W26U;E:?*?F!^6 M9H>P&PWWVW:>19QH]L]1?7_F/8H2KE;GB:D'P @,4C1RSXF. H5_%$?,J M*QA A3]$,,[7\)"\&V>*T\BY/-H_5B\:G@X+4,P<(.;!GR]4-3W4(5WJL5DO MX#CZ<=4>$C+OD'6@/6.$DT^F T*(XL\A#D\[;T/Z.K^.;I2%S<=VN*\1(&3H MW2>)E!0[,>JWHNPO/N?= ?3J$32N:J7/6+/BF!M?>MXI5/'\TO;3"CJI@*P( MIXX8AG[% 'LM-ZG!%\<#K$?2/V^5 F7K[3M*L5()%6O,UC[W>],CPBFB ,,E MY'R6;&_9>= G=]&0?V6# 3@_=6$ &\:T:[II_NX_6+_+#\YZ0BRTQ?URF5EP M8].5:=)+GRK'#("$N.=9R#4NX)V<@\OW$1T'JK$RLC"(R(6XKKGY1R&W5,YY M:K:#ONU% N3268-$>>2?E1X,< 1V8CTE:[GMB:N1[S7KX\E0Y.Z2^#AR;##G MU(E6]GQ/+A4(%MI5%9/]KY@J(U#E M2O_;P%QD?_/(H7.+SW#93D\DE@F7$[J@,19XD"4P^-P!L)\+$,ZR?MG]XAB7 MBV:Q^H-=I!H^2/8@/*XM4$8V(F+-S4QY9O5=@@?#&CJ#WG253PN<@6V0+J4T M&DT.AFT6DR 3#?GK Z4-$@DR[,JK%_.%1H8(^(?"B7K-LQPVU&*U5?A:/K1' MWPPL'\UE(O;/:)[D/75*BT7<4.Y0)XUE/5G6'9,=U"#WM_TPCG9> V M2WDD_3JSBK3\.X7U@XLS7N0I5T 6E7Q^\V=#1Z61]&8\84&P8UM7[-PH36'- M6B/N%\U2B_?=[AS"[0LC7P[AI#&M5Y^O:GHL'\PIT]2_NX%(S!DVL]JH,2SC M:;9 5=XFB;@==7.=]A+P'^U*+2ZAO2. _)\CPJ9#3MGY5IY@TJ<]"2 M$1!3SO<<+T4Q1Y7C6UBJ'RSH:^Z!E _&3J@58?Q-QZ5R*X*Z' %+%%+C,_B0 MUZ,DVP0$F=-^U.&B%^.OXT@!H:G%6_[I_)]C#.%U/AS#*?L-Y/ M()S98_2GRH(@".+[](6T N9"7$]3M8G.4&2* Q/DBO74 ]3#;H?4/=!^5[&I MAH5&$BY0R_XKK\ZLP)_#S'QE!P=S4SIJH4H0EATQXM,D=>.$-"DN#8&I9%\P M=>'=*&-+GHD.]:KSAH9"^29&/9[[Y<3M&C2Q3 M&^ZZG;%SK!9"_\8QD5P6'41BSV[W"G*'EFY VQ\[!*O$^!T&Z%7WJD(AIH/] MLI+-4/;1 :T9/BU$;4X3'-$!5%!U74GZNFJ #]GAYR8?BV!'7T/ZMGH8S%S$ MZXN)*TVFL>E(XO$]N-^GCB(Z\=IT7C"P-*Y;D7Y**\O#,8M[XL4_G?K6P%B( MB$8'')41C#6QS08*T9JZZ6,: W_RF_E2Z/>EQ#\^K+I#0'N&J+K8V[,4G)\Y M_?&'VQRG,1=?H8?>WH-['&, M,04_2,H?,AW&\98=IO;]F1&D"(S0/A1/%\BIZMM2NJHA8Q'?W0D1P@ 4WH1W ML*HL_0Z*1^T+.2<,!"P'-6? B;/K, B]MZ)B-Y!2DBH]G$]R/-$K Z/)]Z\7 M-:DP)/##ARMV@L*. 04)FAM*-L9V=&+[6AV>()E3XSSXEX^P(WQ]1T%B46,0 MLK>CCL[0!N@EQP"?&]Y<'CFN0)JM=$[]N4KZ><#DC8$>TEL-" _^=OJ0O^V MNJD:J$.!* Q B%N7\1;YK1[B8=L9]25D*M1^%;I!548]$3-5./WYPZR8F23_ M[\I=_N0G/=*(5TC!W*_OPD&\%W;!)3?RV9ZK:U51[98Z;\_AVWVF.LG[:U.% MCZPH%M.:-4;XUV"^"N9XQP3T.+'*A3D_TPQ>C[Q3LWX8%)V1N&]@TGB[I$85 MGLLKFZ<]OY*M=<[\.>%*X>S] _5V<:[07+\CN8Z]3Z7G)9Y%ZW9J?$PA!0,+ MWFWP?Q=ZM]QYQ37NE[W#U3F97=BNU:;LW-;J&=,JC&9B[OZ:&Z/5P<*G++&9 MYI*2@?D/N28F[M9I3)P"8_58W:Q"W&ZIEL;Y!,!31;9BK#L:IX?".S<9A44..*C!A@/ZOM*5K M;EH![0*OW@V-4#P[WD@W"+?V:;-;><59]CV,[RMD?[6KL:4#$0%=7A>#<_

086E*#/9+ORCY]D-5"7K MB_IH _YXQ#_SO5:2ML\=)]CK,_LRR5?-9K%8O9I!SH2>GL(J9)^V^W")0R9( M7N1=BP%LC8+T."]&GSURM(=4,5K;41VIN!:>P_R8$?55:Z]GW7)ED?LLQI82 M3O?X.3S(:%K2\N1YF(4+$1-]M$W+7!E;6U/:-TC*"]V/B[2YPG#(_%'\RF<3 MBWE&D4R3 (9[[1B F%>0 E6?[WMH#^%2AWGQW;O>G,;IM@[&5F/SHU\%U3=0 M3')G&ISK%9]KU3DV:9EN%FMI>Q?!+#XT/2<1MMUVGS$D;MW&3SQ-:OZH:>0J M:9.[:F>K=3^%7&8SNI$)UGB#&#R/Z D@/+CH8%^GV\N=OZ\G5C!*:VOO+!*= MU%3%E]9!)D6W&NE/ZX\![!I;$,?E1<,I=L9R76=/,0&[5[TMCJJ":0 MG=G%2_9-9(7Y^'KU.@50Q"VHJY=#NI%(IK"SF.+V"O@WL/9"/1^0Y/(&_V/+ M 9MX5$UPUQU2G_E7QN1-%E1ETR8:*L7$,G.TG7 E51=(;)0[MG]/S=W."=T6 ME<@US@K$,8#F0=@B0VS66-E8^#YG M:T*I[2=S.TDVKY=!I[6"*9;4TW[2>R*&D[N"@E:CKLZS.,?B0 ["F\_0$Y' M&__Q\>Y3/:_\E4A?,R1Y(*?6E. ,[0Z-?[I>"RYD]QQ921J3"B4C_&EI<)C6 M>Q?=3_G34+Q%0G>E&OR&Y]M5F]$S%TE+$'8DMCI_.ZISZY;:JW.W"DMG*_*F M/.G+@)8V@_1<[K57HLE]G(U]9.2<)5L=1>OJCV=6="=JRSNF]C<&OLZ9W)$C#YRB:%X3^2CCJ6B YEK G$ +H)#0+N*EGV-2394"G;2BF* M_OSCF*DW,9G3V!B /E1R1C3M;A(I[XAKGN8/$7O;E.;Z]<\/ORRZZY9EZ"PQ MIDH-3D[K>1F_+?V! ;X]X(K+V[KHLF].)1=Q7[J\(^"5F8PN=^V^X0VDNE29 M_>4W:EQ>I-F>.0ZW:SF##GW1R&?:0ZJPD;\FR9S[GGN?Y(#\N1Q>ML$,QR%9 M":B^P&EA3]WVT[.=/ARRG3*F_+376.-T1O"YV1O!CDO\&+&:$I]3F.;]T#;E M7=Y-M<#^&^@^1DYMUT)(N=K^!)A.,:56O?*6_ MVMD_^#G13])IP@=\D71\/#;YL'P&Y&'\50(#!KB.J9<_,=-;Q0 75*+DE_AF MM_8,40PR.00_D*LH_]%ET]'1/AVZPB'M(7AC4NDX'* K*==9/9-:ZA<@K2J7 M%&%?$D HP()=MN%UV4:W?3#([)IZN(3XO9W:08^75QD!6^I:Z&AOX'+X]N)5 M45:K%#UKJFOQ1%,:I;&5S,>NQ B$VQ<'0_+=\U74-SJW$>] '+L55*286)CA MW,-)@=_2@PL>;O3I!PK\J8E0A<5;I;#Q\GZN>*-'W;?.SP2'HD^&/42AT.S$ MA[:U=8@7^,F_ORO^,D]+\W-]\7N/J)>87_]T=MEO6A ]Q8]2!_1#(R.>UZC5 MJLEXA#>$CT9]Z9X5.V1]V $>2;HM0C ^=G/MG("U'_(.PU,AQ M?J*U;VY74E!'==6!O63 MR[Q[I$VJGE_AG*"BI7:2<"GT6^\N2OFM)QB@,16) 6#UDR]I?!?.$5H"R+_M M9!3W(T\0K@.)2/)QS*/8*].4=B31QVHD!$<2V$]52?GH/Y(?8MO*2GH>,4 = M:*8&GQN4=VP)X3'ED7]O$\&O02*P[NTI.?PS\<<5S9V#T*#N'[D Y$K+)\+.(\AUK(3:$X:[T=SUO+\^SU?$K]TKH9D91+E32?O!PZ)D!J@&X2A) M>IE5WS$AL5\=-BQIV$NN#.)5%?/[J#-]B'Z9?4Q*[WWF2&Z0Y( :\\^R!N%9 M]U O/[^[<;\7"HBU&F?0KEZ5J#Y(9"/^&6<(P!P/\H<2HC1)C"KT0<_/>P)P M6_I"OK\-:_ !"RL):6]1X0^VC"0'G33[D^W00_T%D,U@^]7Y=[/0?:")/F=!_V!8'_8L7-4AZ$S%D];GHE%+G MFJOEU@#PO$G\?X;HHTGB2\9;1W[,O\_I]/9Q>INQ=7*J*C["V^J@JH,2 RCH M7.7E88"D^LE$H'_NBJODO'07 RR(6SE?BO_B.ZO/"["3]TV^_CHW6>4L3R[# M7^+BN6/JGKUAT=<^FKE'U0Q]JT/RV9<;X7NBBVL6]F!\]NCHB-A7,V_ L/55 MV ^B2H/A$\#S@9^L^J@8\[U!PTONA>+C\&'O;-W0W7:NQWON!./00!D#% \V MO+1L?F?%_M*7Q>.;@/X.>4&V?55!70_]@ Y^8ONC.UBX!66TM.*GAE5_9=,; M'^9PNU1VT\L4X@?SN[&]CWW3HO5B4OT^/?=6@,!@D:%M!$-A(K". =:>!'+> M1!9=2$A@@+L6N'/Q334KY (Q7JY=CXW1+Q2WA"Z>,*JL!G@U!>R9OKJ-CZK: M'V9.+G8%]R;79_T6P!X3:=\5-RB'V"B?]%'UX'B6>#=6ZEJ,-@)V<'!&V/!P MQ5<%%O[#RQN'7Y=!& !E(-_MQN>6VE#S42ETF&KVWN"ONTZ+:,DU[9/O07Q( M1N&R&592;]1^ZSZ.E/%0 M5EA3/8]A7QH]_+91]^N$66'M5S59/-$YK!J2D _:TKB^OJZITI4H5D0SJJ8. MQ]89$)4WQ4HA*ORAYA>&HHB=6"Y@'92ISB=*."R1?C:J]49U[2EG8IO6JBA% MS02ZV28.QL7,?:YA@1+__GXE*EC,PH;76%R3Q5*K+HU<-BI('T(D@73'<84N MD*GJ5G!SL:#.U WNX#T9WYL0DR%,B8KXC:SUML*IO;!D.-6].8/I;462H1IB M_L>"P04V-11AK@49 ,GB&JIPI*=JV>/:<%B%SHQ$+0E&8"7N IB@&. UH6I' M<\O0K:)NH8KA66?ME0G3HEZA"G7H.3MEZ9.B3J$*6*?U1]8S1@^(O'@:=K:G M3]6B.]?P9,YN.J;F""J6'>RDS%9LJA!JWE8R)5;&0_-KV+[4,:77ZZ1*PAJB ME]@8XE='(O5]KL4KB=?O<3#[SA=U'>_/@78@DJ49ZS+Y%3=9F:X7W V!. R? MMNN8X* !O."N14TYJK=T2XXVHSF X#Y*.>0RL4*D%%8C#"<$8*WJ)-%*25 K M\:LM(2L.V4!G&(0Y"(I>Y<5O4RGJ,D[X_$(R1/LW^7!3T[TL/C3VXP/Y::.A M_RCYD8L?JSCS_K2_D)-W;!#'G-MV;0S*'!7H,W1PRF]#!F,*59-)@,O\"6%M ME+A3LC:KDOR&8>);+CE1F!-MG<_O+?B?+4ORK)^H@R48!8&%-N6"[W&."/5G/4 M&9'^/1D,M9'6&S?'G7Z/-'MWI*T-Q\U.CXPZ#[W.?:?=[(U)L]WN/_7&G=X# M&?0?.^V.-BKQC^/?]J M9-S\K0QS/,QJM)"/(]0T$P>7R..#+64[ 'B?!& T[K?_6<4LIF'&ZG<'6F^D M4E@)1QP.36>.?-@_ #::XV+,!R)Q=P<$'Y(0:,UA#T<$S$':D(Q^;0ZU,OC) MR9]M4Z$F4FK9I89M<-:#?I; #D@^)B'!GM#MC+LXGH_\L;RO!FVM5X[8J9E* M,G\("X\9<\Q) ^;.F&XC#K&" *O\XCN0^SDEG\G^0X;:X&G8_A6SFGPU]S!L M=A6,\<(2RB24WH3#=P_=U)YE9PH0B]_= 6B/M7T_8I8CV57:L,O;' M6_@<:P&4NA"*/P@]>,FSXR'ISR=99Y&?0N?*AZ='9-Y8+L(.YEU0RUNR[M.) M6.>[5G(NY_(FRJ=,B2RN;%O4[*1 @052B6SNE5(4TRUE66@FUT<[<L+>7>L>\>7K;T'LP[P!@:])@)>%^S;\WU]R?@>A@+?\==&(UW!.,AO?7$;+,PAE\6H7?OA=A)F MCSUV)>PY=MMM@)RXFP7I>I?=3O R]^B5,!5]G759;UP- 6>DU%";SE%F8.F; M3V3VTCS!ZZ_K(J^_WA'90+)NH;^YG<@VEC0I2I.19]LZ6\I':8(^4[&\=UG/ MQ14ZQ\C&6/"$[6V^Z,SD.5AT6,4G(EEB/K&=9$'[_6=JO@=DZC*"/E1])Y(4 ME'X0WY&2B469N"+'"-@S-4 )',+ _2H\$?,2CX*W,R_"L*#E5=7TDF]'VA6P MP9UMA4?=%W"==U] ">(>^[ W\,PAEP5MYO[KG2@7W=!= GZ$K=V;0T%1K74-5YNOP\ BL5,T:6(*'=ZKKNBY> MN1D>N9/9GJVG:V6V):D@+ZO^Y7ZVU>-;ME35Y;0>50E_J#;LV0*/82\QBC4A MJK/Z=4 CX-68%VG 2EY='6#8T:G!BUA>*_B7!]CFU"AB.127%\6LQD^[NO93 MK ,SN:\DW7QW0Q1N@]C'_F8XQ8(5"G\HKZX. R!Z M(F$>QY6*_%4-]:3[5]+] DDO7N7[&I-'G.5L@)*69M]7ZY^JC7JQJ"=.5\QI M-520AC_D-IE]1N,!XXVJ;)\!)TG]X$PY;*LAJO"ZL'1'E[MH[O%W_NX0K45; M5[)/[X@>4;E'O$(M/U;RF,L]PK3CF,Q]6W(/-R0XH56U M1+V:88"+FSOP_W:)0RY+O!M$P\U!<1VF&1+RM3'5+ M'>2JA-$Z=380%,J-@>BB<44B^_Q_KKP.5J&LM[KN// M/43$_9V2/]IE/V6+A,>&VFBQW66U7%RO%H.5)"XD8P6C9M"&2!#VT(V&13Z7 M=&9'"(K_.XL&6[W/N_ ?PZMH6:[Q+>K^'LJ^_ZMS=6]$6/1CNL/6.,@GPTE7 M4B#?(7AF^ Z &7(!/(/^5#[C+GBM^!Q%\ MXO$?,.\\'*EZV.G&+V ]0]=UQ#PZK/U F^808.6& 6<[R0UAEZ'6LR3NC2G$BX74SM#/T^7>Y]<7]^H(V &[&T72>TY MA?5W2_WI%(G+Y'8!>5][!0-;\PS!_41ZV$O[#+.$W)>]_FAIH'2'2$_*P!R[ M7?V;/\&UEAW$C&'W'>A+>WTTEXK% 75$61$V]FUI$5(8L5/H(;K^URT/GLXP M(0#QP+-',EUITK<%HQR28\D1ZSQ'"N$L4'T>E)+L4LK.+,TU M+4M]#=)6+T5I"GI;)O7HU%OVO6]8/98]9\[GT[UWOG7"=-IZ[ M'L=$D[?53P4ATS*M,^D@ZL?OKCY0I60^2HFQ+8I)%BTTB#8?SXLR0'%)? M?EE,H]X+I P1?+)WN'^PUX,X("'"SR=[<]8'+$!H[Y>?__ZW+__H][]"#"G@ M,.P]+7N7%U]/1V,4"5#6&X[NQ*^P]]/^@?RO=T8)""D*GV&_+QL+J#\_RW^> M (,]T2EFGQ<,G>Q-.)]]'@Q>7U_W7X_W"7T>'!T<' [^\^WF/IC *>@CS#C M =SK"?C/+'YX0P+ 8XHSS1=/-$H0' _2OHP0\J]^ M:7C_J'1_WCP_T%"_<4 MB?*U0R<)^*($KW@Z_/3ITR!^FX(*1,B".F5;2*_76\F/D@B.X+@G?SZ.KM/6 M C!<1A#P":3[ 9D.),#@GI,@IBX\)],9Q"P6V2W!+Y )%=Y#^H("& .,Q!.* M OE4-GK$B)^^ AJR"\@!BI@@.B: +V?P9(^AZ2R"R;,)A>.3/1Z-@9#AT='! M\4J"/^RT^\'&4C@##+&[\9!"!C&/:3C%X3FD C.^1\\8C5$ ,#\- C+'7!CS MD$0H0)!="THQ)W2YA1!VV?OF,C@G.!0*D)K 3. /02QJ\>]4]"'H.P=L"E&/ MDYX5 :$AI"=[/\IS" MC5W%!@Q*NX<>:5?-03)DWD)NB#D.H$D(LH)ZJ/(:O-DU;T>D#.#?'AF G*?) M:8SXFO()H7AWNM-DILCFT\M(U-N+4;B2-&92W_ M\LA:T@6*V]*40_8TPO9W* 7&%YC#O S$A%WQ5#9 M0[D!K]=%K, ^J;X68^;5$2L.#W/7S+SYEN"@:HFA#%->9R"Z@2BQW40VZ_4L**"])NP%4<*^#N M#-M);:0FNSF[M_4@1T,59@_=G)A2SJ>201A>P!F% 8IY%;]'4.TMGDX)Y>BO M^+F1P_)T?J=HUU/_':'UWTP;$F$M@]X=#;JTON_=]*6&YS<$1#L&#R?=%W , M1=0.TU5%4X);#:@D8P/T2=G.#!E4;6NO%'WLD:)O$'A"$>((RLJ"N"QF0B)! M)I,VRI<%=;N"*QE5@W?'>26OE=SYQ4_&*\?YMZ9*Y$;D&\(0[\;"+,VAN4[K M<@1V:]W=B+=HE6PKAIQ+*'=4B)UN'7A8)?! (6!SNHPYU"W6FP&4H'0 OII$ M)3,.6M?AT,V&=;E/NQ-$%;V,JK5 I%-!#82ORJUFQT&[6B0^SNK"$$D^0#0$ M2"0HYV"&.(B*D< .E7A\$Y2OFG9CR\6#FQ!YN$'TP"1ADP)-GI]T^MDH[WTVE>55S#BH. R M!L?I>YM"<)ZF$8=I3DXH59BEB'08DW!XL NC+U>;RR=_/.)@=>!!),Y#PF(O M;=ZF<8160JB$?AO*KL=T;APZ\+ >X(;@YP=(IQ?PB1N-Q@Z4K)89@-Z&>3BQ6-LF3%@=ZYXZ6DK55[.: M 7DD'HYXS%U#-X9\RJ!>FKJG6J\&@R<0S)7QV;!ZN^"4EQD.P ME/7%]F)M/5"A3+L(Y*OBG9AR4+D)CX>+!H8P;#AXXP1L3X6\-X):3#H80Q4^ M#[-D8;]T#L/*&%<)M_8#)CA?K<"5-3=O8$+EX>)0-@/\Q=L?QD4978C_F[Y=I):][UTN5-4 M)"8I5A%_1?,POEN(QG;'.45/KJ4(XM:\%4:7]IU20>%=UU=QQ)H1MBW" M%4=X+O2Y#E!G<"QTEKE^XG+!*1"Z$ D;75Z+T<&<7'\+/>6N!6FH)P_6[8P6 M9X$HKM#Y87WQ":DA)>-2H9+FC6(A]Z;+BAHF_-)70L(X8UW=0LGN1=):2GFJ M -/LQ0S87;#3*8+4X"H7;#+(5K4V9B2N1X?:+;=[@7@.$Z]"1>#Z#?')N8A4 M8C#1RX6*E_)(B/@_+&=<6V!("_(VP."=^6PO!YM=;83=<56J3>'9_#FQ^MAEUY<]&W!9>/QS3;2!>) M2\J4DVV#5.5TE*7&QVD/P21/JC*FXA2H"BZ9#IGA.EZ"<>74#3B[).+,6FO.EGZ5G?V]H0'5ZZ1,6'LIHSB&%Y>:<"JGB_ M;Q'*6WNKXLC%5C0X?$S0&]P%L:V<-[UY4>B[8H1YM[&\_D9*I]?_%NZA77^8 M1]U3FW^0@1Q"BHB\7$6>J(<7;E(I@ _ Q'@N/+\1@&I0WF3CK/7$C< M9N>=[GM)\H>4O"!AP6?+1R:OQ+F./\HD5]8"CE[B*HWRIEC-ANL=,^>&'5ZP M );Q0'P@IX%0+86N5Z?5;YAJOTJXCO3+>'";>!_%4]Y0:NV-+0[HJU#?THZ1U2)"B;R2L] M5J/;4M!KA-64\VI@O?.Q-GV2>JR[N%5-=\7R7DTW7EZ6I*B[(G0$9W,J? ># M(L->7Q!AB.'5#0JQV];@K=E3;2%L850N?>E.9'R/T;5]OI\Q6DNWAR>L#.2G MVWUU8[2EH3U&:QMV>6-94N4I\NT1#(A09OQYH_42S /93')-H$[O1MLEZ@YO M2)T "L^*7U8NR-$.E-R4:@#J\.+?)M1/',61OSIXAY3$MR\9*/#PZPOF^K[L MO>+.]9*Z1I6UD_E&[\\@-Q)7HP;J2I%NW[?[S:M"5E*Z[KL4:&JU66]LN;1Y M?]:ZB; :-59'@I)UGV.?)JAEVLOW#E0:J[F)T59U33Z"J5:*JF5+U=&3&*I/ MU8*:$24/>X'%N7B(2HMQKN"F#T^4P-^?;=844:-V64V+A]?=E ?3ZM#BZCQY M_JLA1M=I;F)TG;HF[\\\-Q!5RZY31X_V"ELO8WSVIC&7 *^#MT7W//Q'L$^[ MD-J/ZWEB$LOT:=O13';Y _>5MEEN4FF>V28?R4*-HNK(2+/TN.ZU>!#IUY?' MU GVIE;V>%]N]1$,UD5@743],DF)>_5J]]GZX>SLYQ<-YY$V;.[RD7)M\_=G MTEN*L%';KD_;+BN7#-]GT PX[46H+LM2E2W-+M?<\OW9Z.:":]OUFLE*+-/O M]8$AA3. 0M-)/S=PH]$6P3^"I5I%U+)Y%FE1-OG)IXR@3+4L4<6B.Q>'JH$U M6F,.]B.8HEDX+=MACA#=-S"Z+EW;H"")-%J,XU(^:!#_;JGRLS2\?(YNV]OI M_+5UAR^WM25V@:X3SNK*T;NQEGF[O!68BRXB09[ M4!;02 \?<0PVKZJ.!VLC#'IV<_@98(C=C<5\A GZ5B:+P_/55Q?OT3-&8Q3( M@XBKY??X?'N$ N&@DM1Q>2$_41MU> \I41XU]*\I/PJG89D7W4YS5)T_$;H MGW)F2 +(9$G#"+Q^$Q9'$8C*TZT:;8K\VMMT>0>.1E=D,V8+%]BL$:^F04X( M/4RPXPV%E/QK'%]@7;KLI (J>RF8#LH_"W!CR*IS(PH/LZR4S"N$$9O ,*YM M-KD +5!QS!> _%.Q$SMNH[J H:+LN^V &Q\3?"H>I[@E\>EOF)2OQP#K+")N M](@1/WT%-&2=1]S+Z2PB2P@5M?HC(BE/*Z(?" =1]KVLV[\E_'?(Y5J(R#3^ M@L6[K!OO)YD3--?/[K:[-B&RBKX1G(H\3PR0N_$58L+4?X> [D )6_6[A5(V M[+<[?]B\A9/N-)CSUXUQ&D_5VN.PA8UM5VY^K<'-Q5Q,=Q]>B62BM.C25G\U M1_86_7T?T3O5F'\C>0O.=IGRMQBK8RYN1PW6A=ZK'Q>)WI\?NXWK'6_!O16_%6< $HOC;X%H?7)Q_GSS,841(DX/[ASOR5W#PTZ?/]'\'IQ@%,PQG"W!T1 L3JC]^ MH7\\!0DX($+CY)>W!'X[7*;I\R_'QZ^OKY]>OWY">''\Y?/GD^/_O;E^#)=@ M%1S!.$F#. 2'!X3^ER3_\1J%09IK7"G^]H2CDL'7XZTL+@7]UU%)=D1_.CKY M4X/@Q>TK MOS,0IQ6KI_!M\,$KIXC4/ZVQ&#^[3"-Y@&IMB]?/G_= M5-I?N*R.S;5;!IB0/V"8-O)[@/,:Z: HEU4'A*0HS!LAL7OU#.(D[QEN M4?P"$M)3/0+\ D.0$SR07S ,Z:^TT*\Q3">O 9YU H]-\;9KX3%;K0*\OIM/ MPA2^P'1]B?!6M?W51DI "OSL%3VD%#%:[F.I\&"4SNYO<8)*3?S!U& M^TZ ">?X$2YB.(=A$*>3,$19WJ'>HPC2+O6.,KHB9>(%I*HE">@T;/:EB8NZ M*7Y)'D (X$OAN8NW9T";P!D&,YA>HZ3;>+U/[5S4X64 \8\@RL#=_!+&9!(( M@^B*3 =QMNHX0>M?)Q?U=173V2;":RD,K:_1.B_.>5N66E^-N^L_]]IO= M6G<\(YBBX(H3PF\6Y!M"Y,^\B=[-<_@M430#.*%3XW1MUNH-Q/1HU5F0+"\C M]&K8A:ES[]&&NV=ZXD5@LNE(5V1ULB0%X O8M-%>3),+M6SQ:1#1PZ;')0 I M:>.8J+$$*6D)D37[1"+ZM*8? [KH?(["?->$+H-)%Y.NK^(YPBOCL4O,KZIG M@,-2U>*O56VWYXHP3H]G<'59Y0$E/6#]:ZYNSLV"5N3OM$V@ M^&@&YD$6*0QJRCHR>-O5&*W(>-./P@5K&_KFK(Y68/4$L$UEZWPM:+HD2N$P M>P)'VXJPJ"^3>U5K A*XV9RY)O^L"09O*2"=R:P43=7MU#_T)U>WU]NW=,&@ ML0=5S,?G/2O'F1?M60O&5#-7IE0G0F%-AXB&]"#<;J%)V>[G0?*4M]$L.5H$ MP3-IJU].CD&4)N4O=%@\.?I\4@3Q_*7X^?>M7L1R<$7^NIT41,$3B+X=\@E( M\Z-UP2(X=F8/ 1D&9*UZ#C;_O8K;M?V HN@287J2WC#6L'11$]JEZ]6T0^$$ MURN,=.6EJ*)7-QR@YABMA"Y%7>M@9\0O!VTY!RDZT.:/,/E0!."Y Q9_&;IM M*-QU:ME0>"M,SQ @M43N9!:+PH]?'/N1;JPE=UE*8PAI+&?3C;SOI1?;W_UT MHL0.!1^V.10N_.K6A9/9_V7)9@=WBB:S66Y%$-T'<'85GP7/, VB7/G6IN4# M(%A,8 J*V+-[@"&:50X0\W/\!B+V):YP3/_BO,3KGFM9#O_^%2I:TW][,+!= M)4D&9N<9IKNZN;JYCHT0O3SX\#M&27N2V(%'=7C4Y^$EF&W4A^(@JR^E@-U? MO83=9M#IB#M%)F+@29D,"7EZ-6(,/:F8 GM_\P![N]/IV20FO7,*,:,=L0"G M5[**,M62_D++R'9%/*GR+D#T/T, T:9%&*&H7E0+1F71 >.(:;TM()7,"R3] MY!9)MR#=[(U>MTB-AK?O'2V2'^Y-QNE"W?][-9=^:E0. MZ;[4*'=)/[L>%0NC\^A1WEE"[6/S'*'XV">(*J?V:B.60&^5,:E>O'15OJ.= MGOP21HB,5-\.4TQG-_0'%*?@+;V(\E+?#A.PH'_QPJ^;W5P*8!3G,91OD'MD M)*)M>IU-VR<(! ?C#5#4W8[T+&3B(^=8PP:;DQ]G'PW=SFL1&H73A31%57!H M>ATN.'$E#0\+_8C4K&,ZFL68^IW#<.#^_OV+5QZOQS[9<'G+P.Y.IRS].!JC MD?%H%2[G?B_J@O'=T4Q0W%R1W)2J6YG,J#L93/QHOYS3"J93E6BW M1U-"6E^=K6.BDN,E#/UHS5,:79'A-;\]"RB*VF!2^.IFN3E*SF6R\>/@^X%> MXXS!K+PGQ/2JF*BH"1Z1K[Y5,DK)O3Q.?AS&5FY[\S8*V+VX;KFR1U/5?]^W*BJ:_+/WL).;5W?LJN5\LTXNV(YEP3M"E&Y&&E7HOB" MJ.TP9L5[LI8KU>Q*L64EA!>P?6FW^VB_=M,'[*/]]2]7)8&%+UX0) -QMY>\ MV&"*FM72#!8NY)6'JX!+,L J3KXMMTNBX^,H-'3-.)PV MG=L8G [(0>KFU^"E+[(6R=,6U>8[ZEL'+-7SRRME2&M>@; JHRM>X!)G_< TQ_"!;@I+EZ5B#= MWC82D0X 0QJVZH)%S-J/)#S,^2Q]I;$26*_8 M-B^P:K$!H,BP#G0QHRZF8PX?#D*^PWEZ%N#9 YB!51Y6N,DGF2Y$6I9 MW][^LS6*F!5600^C\-#A)*L/J_AB"*OEZG&XL0KF )-IT5;#AJ+-=90R?;D' M)ZHY/S+_'B.(*=8PTK7E&%5+P%[R("T<*NNRS,L,.6>R/1UU?/ M@PD?@G@!&,&#K=_+7;W=[TZ# Y4$NO"M7@IWUH?VEZJR] M7.(7!NFU?8!$6E==LRVZ]4.OZ7;L>:(59^;"%ZSP.9DSA %R/'?TELA*R2$W M1+]5MF*ZA/FML*SQS=$LA]40D%CQEDLV5-0IC6+N6LE-\,9W"NM;Z93Z-\^< M(E!!A@O PSO,H"-0]!)%!59[V@M0\!.."FA*C,-\JA\=HJ::XK+S(V"P M%35TNIX2H8RE@0(E+TJK2CF(Y8&ZK3H+!"%7/[*EM%2D"C(GD J4/#A4*=TM M&E1\S(("U\XJ% 3,F4BH,O7C6H<5)+3FV3Y@@;6U@.Y\)%*'9DA&G)H8- MEB9[7SN53F"13TI<[W:Y9@P?VM\=$# M +#F!-T0()P%F&' GW&_R#Q4>7Z&_((S,"L#_KDG&MH%=\\I*1=T-&U0Z U0 MAQJ0X:?VM)*RB':O,I1<5_<8D5$\71-R^LC4,ST<7%CJ!0J(J!1PUVEPM2->XR2XT2DBJX-:$4==A(9'D9'U MU4Y"+HQV%FI"_)A\<'7]-0'S++J&\^85'(T2,OQ42PP;/ES;+:*G*L./.;5BK4SSLF)[O=REAR!#V_5AI"ZH>H#OYMZ7O5Z+&P2B44+6:WD3 M%**-)5$/IA0HHBI1V(\Q@D=\'02YH0,:)61P\B.H1 <7(A@I!9DH"!,BR+^@ MDUX0U-KO\ E#K.T=^R 2;OG8@Y$_VT W0;@DPSBNK<$Y5]*DE-L+:@)*W^;= M[! 5=6.5 %(/4A$R]Z-_N!"653#2 A MXNU'1_$#+&$8<5# _EA41_/C,+PM-,G PTU^?H0QGV8PRA.CQK/RKU>K9XQ> M\K47V]E:9;9O]2J5&08T3"K #&*8GJ)4WO7F5%,UK$J65)T5JOMC"D.[CR/ M&5/&C"ECQI0Q8\J8,>4=9DP92A# -IEQ>;I?ZN^5EI4WX$!VBY5MD6 ?5 M44%%8+[!I"C(C^W'24@63*1C$FC]&X"+)7T;X07@8 &XX2,V6&T#&+NP&@@B M+=:7"4Z[B?=CJW2RHB^B_UG<#FBJW\2G$G&)0 GQ4#"F8[,1BB0"_-A\%5A3 M-8#.U.($/ !:_S/ZGMHE3,(@^A<(6J+T 9M;0GB&XD M=WPAT!E(+U'6;6[;9&(,T0V3=XM01AWM!Z ;P1W?)[1^KT1@A_AFB6K!UMT2 M><&]WB[119QQ#9B@3$=8]9W$@=PR$1AUNKX)_@_ALRA($D;$C4%)>8?8+NE) MU(XRTL0]HJ1FV)$],MF2SK MTX\-=X'*.X5O@Q7[;H%A:3D$V:7=11V9H$D, M0H7Z4>PIFPI(D,@6_ '1V I.\A6/K,BK_0!2&+_5+R3]N2E#M 51!,(T"Z(R MOI,9B20GW#Y]SB?T;\$A[*F0AMF*X&')VSQ^SI?C.(!ST+'0.K,JO6AHE3G3 M& \]QD./\= >QT./H;>2T%MG^;=N40HJB<*N4;Q( 5Z=@Z?4>7@D56(7)MO: M0=H^R"ZDVC[#SJ%R^?)\5:6$$^@HH6*:ES@/990Y!:D:5DN=RF:Z>3^>P\R/ M-2F9:H8 S))+4CE729+1Y'UW<]K8ID5C:WA=O< NVX*T@+]8T#97$18J?/U8 M(-:-H-H)^X$J ;,+V!#XZW&I.48-?\/'CP"]NF9TX8E!DCX$*CR%-T$?VPB MF*)UJ1R9G^7#FA H!GR8N-'B,Q08F5>.$:JTQ/D1IM;H2!GGU0(*]A#DX 1: M?^21G"ZK#SVUD^._#>CDN&X'8QN23\#TNP<;DR(?MR @>["AS:OM?9^.8^N: M<4^Z9&1,W_IQDBKP7\N[2B>C;89M%_MWTMG1T:V-1.>N9FV'FOE:N$FJYVT+ M6Z><>2"5!M,L)4O2N_D)9S?D0[9ZA'^" MV06=0CQCF' 2:EGGNSURM,;7BWDC[RBRG]KC([!Y1&E-ONO-Y:N8_!5,@[<] MY 9X3%'XQU- 9EMG:$4#1?.8T2^?3[X^D-DVAC1=04Y#TRHYW]I^7 88G#:U MG6!,#PLV64%W),528?(:X%EK2EL&DUIC6 :96F#H,"C75/O);)9#,HB^@QC@ M(#J'"9W$TYR*G!WZO9ARO]K[,7,EIJU0 MG'?'9\$S3(,HMRDA737 +V!&1KC+C.8Q+3?M&TW.N/SV+5+M\N^B:72M-_MP M-]#(CP,;8_-O,^KEN_G&SLD+F8C0/05BZ'.S[CR+8['^V"U,7ML>M2JFLGZD MVS"VB:8G3M>5X)L\U]YT&<1WSY1%DG<8R56\,=A6*S,4V[4%:HO]V*VSFY<\ M:KG:AOAQJIOO( *<5*UMM$ 12>$'-LF[0+:"]?91R!;:,2<(YY A5Z>U+]K6 M^*FI<9&X^>X9X(".5YO-7%;W;9][M9>VR?U=0+;?.N^IS[6IKQ]Y2797E*35 ME/#J29P6PA+?5M:(SGSW&M)CN?'T5+L]-!M[FE83I0PD*(F>TM%S4=;KJ(Q/ M911\[9,G=R-M 0T)36??GNPH.X^AK\GTX_R@U(G]6"7S8P,A[H.8F+Y$$O5K M+T%5&%0=Y5>0DH:KVD^(NG$6\[50)6^)7P 5^JN_,*/I*YHN498$\6P2SZ9+ MB%, 8D94!#.8R+!T8;]V:5>/N+$;'>IJ/\O_NU ?;=Y^-.G-^+!F/EW._%8F M(*]_>W_#L\CXWL;GAM"!G(YR[=J9$\^$8T>?(E1WB8U$N)MRL/&ILK_;O2ZK M^*_IH;0M:R3?C]YRH$VA-949=&-@3>GVVAJ$,\.]M =_DF$U)CB_DFI('AY_ M96=L4:$M,[B(:7W=_.W2MR*]&M+:I3+0*\\Z(]:G8Z?,.^4 ^ 6&8);KRM& M?5G"H&39(>J4=)6[1@DW9E:IC-[6 MSASAO<0VFL'G-Y@N'T"4FY8LX?,47<2D5M;,=8!A:1[D9*7=+63%H&&A2JLF MJGACBF)B1R;"74+$O:*JM=+Q%5>L-:%M8 F7?;:@Y3:YX]D2@OG%&PBS%+Z M(K2).7E2H"SOYX@H'4V+3+L4I&.X$!YB@?EM&I$@/[;#BNAGQK2(\:6HE=J7 M]S<%XAO>V\2G)M*/ /1")>80Q/Q6!X?[20G+C4BL>]6_E>(5#_FUEZWLH]:X MY\9+K"%>Q4W"85OD*'\V63F=1-X+D(Z"="9W,3M)MD%)\1$!NZ2C89S='/F[ M_@IF,\"Q&Y*UV/K1RN4J3U^1(71:)96A4RDY/.CPS.X(G0I;QP\?#/KU"HMS M.;W'+2S,Y-IO7]B]\Q6JP"O[^:3,(4O,%U?(GR+XA!N9C9#*F>1-[T[8M/HW !=+\M_)"\#! N2I'O9ZO>.^UVKQL#?RL L:^YV^O/L^.YO!9SO4S%[E3S=C MJ->>L[R-'8Y;/P^IU]&VU(_HG/XJA,SBY@#2%,^)/_V.B5*]=SIZ2HT]3E\> M'E)WHV>F'TDK^ZN-'_E\S[]ICJ%>O?VW5QVWD]66*H_6^H^7\ MV+:[>&E(#;MI2!G(]7E\06%\04&[O7W@%Q1.3@;TA (SO^68IMFK-,V^Q]+Z MF9M6=\+DS3OTY2-DL4:_=7_MP0W1[ZE2D&,X)QINA'_5FZ"3*N1/',\VX>*-_;6X< MZ!4JETN*A7SMVK06_T8U9']EKZI&/QG$+U;/$5H#4/0T;!VV_=&FPZE^.D-) M>HO2?X'T 81H$<,_:4]%/4BTO9M?PB0,HG^!H#D*[UUNX;\]RGT7C<25G^RW MLSU:TL^N =-71+L8TR;:69YFT^P@[T,U25M^<=<4.UC0\5+8WIL@$0OV MVPA;$GMOAA6)8T,T\LV0FF+%!C]N39E, *8H#2*9O1:FMEIR.DQE%>5\J.;9 MU0]^3%45-??D%A'=;+Y*DHQV%AC&BTW@56YHTMQLI^9]QRAI;>AV8E)NXAHR M>1V/,WABS-\;L=9RVC#%[8\S> M&+,WQNSM,V9O?-?>3<">>>WM(UY/2[M^8F#,WGXOL-GIX7C=PN\4H9WJ0!S2R$89:3F6KM/Y:F1(GEY M^",E=[?JN 7I54P< ZY1DDR>"&:",&V8*Z0I;.30..H-E!V$U*RK-F$9;]H< M.3S]6&@V\M=M$EL56TS)798FM-'2-X'9:# M7E2E?O$!8*ACG>C"2U^<'X]* MJ.I-!C\8&L*N5E83;RHH6!J(%P2#@(+*FTP+ FTBN[7$RQX33 M]::'/(N")!''M6AS:$6P:'#8:ZR*#F2ZUXX@'L=0B&D=:*N><*@>:'^ODTI:QJU%B$%ZN6$A:-%A.X:=EVK]56!JI62:$PG:+BL.IE^'!S+&_P73Y *)\&$N6\'F*+H@A MZ9JYW#8LS0.#K+2[_2(Q E@0T:J)*GB8HIC8D8GX(*AJ;2CXBBO6UHMM8 EW M5VQ!J[\+-6=+".:7, Y(MQE$=_,Y# &FJUCZ^\4;"+,4OH#B=^9V20<.18T9 M<7 TES7M=I"-BA)"2ZP(!9V1 JXW5_)]H@?PG.%P&23@'J,%#E9$Z\8']ULM MFV>G\A.RN_D4@R#)\#K?J.+MN6B4*./ 54I8O&Y'.;T>B@3(>1$'AJC(:,18.JL@9/-=E^1(LW M+)CE]^=2B%E)K<0852K*1J6DZ"!QJ%,=W9$GD>9'%'<1A$XUOP_P'7Y,Z=L/ M/X(H V7<5G.1IEZB7)2IE!@&H/2--\"1DA _XK%S9>XQ6>6Q@GEJ'ZH!.,6' M8?B<:XI)%U'AY4D8ME*GE8//:*RIE=0::HJ2 P&)<67T-M 4PCKFMN0G*0GI M+:8%N)M7^BO^A1_U KMD)-("P\"&MND&D%"144W:Z'#&P3"%=2@MI2MG%WRZ M_=[4T)Q)*)IG,G_@LRX@\/. [EYP=FW;9]ARPNH4A$/H]#1;C@FD8685.5S. MVTD)AZ,GVX),#?E1Y!)2(0[<'U@K>)B+ ^D1-9\Y'PH>7D7H#@;VU0#7<&"= M,W?'@_!DV1P1/29G9$IE9V-4(!5ZV(>(>UD[YOI7+8">PY[O7TL9#CN$H3S0 M '_&*-_ZO;Q&L?O=_S&<9X3RD%UAT,LIB[J+V/=>VE^J;MI+BQ,.L6T'()'6 M5;]LBV[]X$ECD7FB-0BX\ 5K?),Y0SAZ\=S1VT4Q)8?NDRU<]5G!!% M,ZI?$.6SP"6*B,!66AU5^C+5CIS>8]?J6JOJ9 6^7H;+C,$'FEV#G8@#87]A M$F;@.*3EHX<9J$"G6VR!"#$Z 06.XU$&&5"@U#&H1!$(FWT[=,!U\,<8.M#S M."&+%^@^3-2#!$QC4<8@ 3,4=(H,$#E?(QS ]:.G=2N8>1X%).Q5I)-71?47 MCM)G/]57C<-]E[-I"#O+HH2* P-/,B^*O,Y A4*2109'%BA\RZ?85H]];"NC MX[O;@]-[B3?9#I>?V[/9YYY4-_!]>(C>@/G^Y,IKZ$B M^Q1?1,-VNNMS>VDC;KM;?EK/8\IP=:_'CF.87H?QW"1"CSNDRX/S7#?O,3AO M#,X;@_/&X+PQ.,]U&UL[;UK<^2XF2[X?2/V M/V#[.,+=$2IW2]4>N^TQ3V1)JK9B5))&RFJ?WHH-!Y6)5'*:2<@D4R7YUR\ MWD%<28!$JBK.&;>*?"](XGE>O+C_Y_]^WL7@":99A)*_?7/\AQ^^ 3!9H764 M//SMFWWV)LQ64?3-_P[^[__K/_^?-V]^A@E,PQRNP?T+.#_[>7&[B6(LFH&; MVVO\)P1__L,/Y/^!=RD*UVFT?H!OWA!E+/7;7\C_W(<9!-AIDOWE.8O^]LTV MSQ__\OWWGS]__L/GMW] Z;?:PEWX)DJR/$Q6\!N Y?^2 MT8>7:!7FM,0M]>?[-*X,O/V^]B64(/]Z4XF](8_>')^\>7O\A^=L_4U91/): MPTDE_MR3+W_3\4\__?0]?5N+8D.1Q'3]L_'7 Z#X?BF*X2W< /+?C[<70NV? MOB<2WR&&;R=.T]H,^3H_D:]S_!_D MZ_ROQO+W8XKW0*"T1'D8VRDGM=5 M9V);$CNI:QILJ>7:-EIUK,:D%4%I_^=DV"JUN FS>VH6MX0/8?B(S9\O"%/WOQP7+8;_ZM\_,_%YS!=+[&;Q7.451[HC_O;-]QW>923W\2\^[[[ M XA^YR>D,$/[= 49#]Q2_#.^CXT^8*?^B^+)#.]B[)ZD#3!Y\_'N&Q"M9?(! M?03(,_")//W__O/[YB?T?_8B[59>F*ZJLN$_%;^GE/A^A7"+^IB_Z?RT38IV MHDI!&M^R_#34YE] 1PSD"$CTOY\/GJL5VB!8% M-6X6TRHL4WW+EX-WB[N(.7+_'>?+YW?G5GK]\6IY,GZ1XW=U%XC[M+.2[K![B[ARF?:P:* M7>YI*=KAHH8K!]S4]ZK!55UC0?D6G#\_PB2#&0B3-;C.MS %+0WPJ=#Q@YXF M&.K3U;!VN?35L,&AL[9G;^A]ND]3F B:38$0G[:UD%V*EF8=TK'KP8!Z;<6@ M>@<>BY=O<#!?0Z_8Q%:CF#F$Z@U#TEJD(,D12& .T :$<8P^DU%#L$$I6*/]?;[9 MQR"L%+'([W[\,VW ?G?R(PAS\ &S8 O>'A\!7.$G],T9MD[#<_D4_R_^PH]P ME4=/,'[Q@Y%24'%XJ:I\/CMY6CR.BJW/RE2F_1325"[7<%0D-YZ@?,N6V2EU MHJ"F1+=.$&$[040T08P;E=EYHZAE9%@A/<;P51BZR.S.RI7];A^3,4F:V)^B MW6,*M[@V<R- MX.AYFICY)N,W!K8Z;"]&;3H*H- WQ+T?>?/*(XABLS8KC&&HV?"D.'>C.!4 M!3V#N(BKB"XFP7_'D/Q!!I]V*,VC?]/G-REZA&G^-WY__:1X\[;B)M MU6P_,HPT:R]PC"J(=EQ1KF 0QA@;Y=,,0>-=!94?+805MOI5!3$?&XFRNT[1V!VB+MW+=M'H'**OZ+ MV#VB(K7IKP0V0M]A,?AXWCP&%R6%Z_=1$N7P$F=9ZXLDQU2)R Q:EL$\^P>, M'K;XARZ>8!H^P(\9W.SCRVC#!A0;INI\98RIT0%QN'.[_9W1Y9"'O9'F@^HU M"(OW(&Q!'CS2Y81S1RX+D$3VH<$&J.%6NT%I;.EFC$/K=41@$\8W882+?1H^ M1GD8LR%&+E5%#Y'4V,# MVN5\U(74CI+- /RZ$V4@%7Q<&92*BH1&7UQADI\ MA0Y+9#:](P!_@%!'5DX&6P.!,NL3$$-_P$^I7Y.DPHPGPWA:=:WFC'*X3J:F MP1]/AN76_[//@M-I+4':GY4M0HF800=[440+2V5WC-NVIO*<5"P*8EYW,N@:J, 6V76 M?N#7Q#:X::51WQ+[($J^ [4+T/CXRO)!L#Q,FL\[U]/^,8)N_-TV3"$YCF1- MEM[ )*.#^;?P7_LHBW)X!].G: 6+HP+(]WA(J)5?PGC?FP^:R!TO4W+BSF:$ M=E! XXQ*N1AFF@)K!W-710CNA6B7/!*%;<=8E41R M!YZ%T=W9KSR L.$FV7-8V+EC!DD*;RY.CP U5(:.F_"%KA-9I"DN&R1_'Y'T M,(7D##&RF^X493EHV?L:6)RB^75'EGESR9A:AVOZ*]ZQOZ(\YX#-"(V4JKQ. M4VELF-5R8S_',G$KC7KZAGS/=\Q0@L;4(1,AM/0[/#?P.!E [;7F1B[MH!.W MK,HV]?Q+@:FH)7.(T]E;%7KVP'N4GI4G#_3WQPOVH _1;;4Q!KH6F*SMS4F+ M8^I=16TS>\%"?L3$_+PVQQ&R4+U]DFN;8;ENZ']J0%MMH8P]6T7S<>M,E4;@ M"'0Q?II"W < EW17>*G]I<%5@6AR?*IV:?PS$!B3.&Q390Y9V=?*M3:QW*]8?=0L!S5$JZXJ1 > MRTFI>:MK6-AM0)0RZI7H=4&AYF)!.7-%QR6"+! M(+"KUY=I([N%X.7UC3YFK;XWD4*Z(%[X M)7F8Y"XVYUBP7KV6(PIKVJQNZPCCSRG\ ^I9&GST*MJ#8"080.:]ZX0B:P/ M;6N.$A6# =R>?+D4?56.N83>M(RRX2C1-^4AE3>:U->W7O-!+IU*\_<4B:&PED>'')B!QH(WC;N9T^O'V]IS<>T,S MJ+EW*4JK3@1KW82*$1>BW)>==^_"F SYW6TAS*M;-\_0+HP2!G]JP?)SR 1' M8E]LVB8!E%YD+% H!^5[0 5 )0$^%3(S9YT:=8Q,:Z-+$K%.FRDJRW[1A7,# MH$I,0A4K]P**#+NFB>9M@5)5(44\N$106:\*>LBO%A1IJ*CAPX6#[\(LRJXW M-QB8N'4+RW/V[J*')-I$*W*R7N\^MR5\SM_A,OW6(\]X4S7!QI@:3<+ASNT2 M=70YY&0>:7[\Y8ES!P4+>$7V<<,&E^%6NP%H;.EF#%+[*%Z3?9_)NOKS8D<. M5:%K5_F7-AKI5&%'3V=L?-'Q8C60&#B41@QM.T'UOKASYQ861_>VI3TY"LP, M)FA$+3*TUE'O\%??WWQ$);NVR?^1LWB?PAC2%2BXPQR1]3WD!2Y]]T%+LMB5 M4^WM.H/%?_&_XSWYM>?/JRU9KGZ+H72^V<#>V,X\SLMJG=KYR!@T;7&M#\?/ M4GQ9:)RA0 $Y*".J=D+2@TBS+0VW] _8V)\WPLY$2^0#V+LQ?]IRM!N/.;[ MP44H:U-)\Q3=K_!T_$U S!P5)_>TK!V!QE'QLL@0N\\Z"D4!FEW?WU9E^(YN M!2^* :IR %(04)3D:^2;C41?;NB;=1)TU,^UF5#;S(_G;4Q,L]?BDH:[/$QS M9SFLZY2TG/\5991'X!X^1$E"XB[:>'$MA1VPVHJ=CI) :X%M_A3-..,J0':> MK)V2RFDFU4J,!+2"Y(;JKX12P,571O5;_LDI=>)%)Z8JB5,FG5CK8GPEF@!$ MOA+M9.X4&Q>0[2J02;,7T=RXD4XK9=;0L1!QE%YLSD:9.%3%#ST[X@9W?N+K M@P*-J+,^CY7J+%\U_?E&RT5^&J;I"^ZH\([3-=*1TK*GXX26C!?K^ZU,O)IS MDV?GL+@I0H:2FY**T^$FHZ[F)M??5)"T.I"N[=$*'MN]LWY:&>:@T@!4Y;5C M5-+C<@/2><=.XS#+KC=+,LB[3U_HB8Y+S@DR2KFJI1#+C:6BR++51$WA1$HX MJ6Y 7Y.!CDH 4 GPB FC$5TQ M"!.R7O LRE8QPL6%@MU7@W0K,IGICB68B3>KI!O@6$I$8WO!Z?6'#Q?+#^=7 MR[MB,>\U7;5[?D66['JSTWH8EI"%*F;8;&*FPW!S_YZS7CCX,4C9A/<6AT., MW-GO@ UQ/YK_['")+ < .OE8R>#*W@ [_FC*0-*,#FJ[?7A!KFV"VG2JVN4 MBLY=6PTT>C@%Q9J JAY""V<9ZZ(.WX1@G[<+*"ZN?J.FWX*Y)/9$6>FX-HAM M<#@)Y[=7*(?@/[[SEHR&S!O4I&A2RH, MO\BR/=D/RR'5(/T6U0SU+1#0R*.3E'%("52,-;<97.WIKB6T(3>@8 ,@HUH@ M+=7H<;]1J0*^C2H!#[@]#'7($A#Z<<#(%!L=!I1C#AI8S3$'>;?.@3+3Q-"G MBF1M"E4%A2ZX;3.A4 >5_I=* DG..2T+9L\\RQ)S]S,+W_>;/DO[E'L6;6>4 M/..:C&SO-6X3SI-=Q>+*XI-%M5NX)RK NB>[@)L"%:PC)(-K,:!Y4GU8=Z7L M@;MMUQ'$.2XT@=[3K.">%>U+F6%%5,#+E(I;N7P:B&I"2(:V@H 2?9M>$.,F M3*_3NYP<%+[BI!P>L^XRRM_6,, M.N*2]F(^G@K#DM_]\(GXZ$_'QTR#%N;@ Z;!%KP]/@*X]DZH]!E<%5E0 M^13_+]8AMPA%3S!^^2OX\]$??_KQZ$]__#,5Q__Z\4]';]_^L3*.]GF6XS=D M'=<@#]Z07KS$2X(A(9W[Z[:X5KP@:M&N+VI(J;++OJ0HPVQ+VLXR&]M.,\V> M&Z-LD]'F9YP-F3W..CF5+LL\^;6CR#X;)6D&RMKVB$3733A4L8@C*J)11]0V MCUK&G1*I[\>(2:PZGTKMYLA?+O&J7D8F014IV-32DM*I9WU6/CVF< N3#.<& M%\D*[6"Q-4:Q)&9IMIXSFDYLLP_$Y\*+NJ;"CK2H!"?G7]F\$#CJJ[' M2RT+#$<-O'K%URN87V^6X7-]LLL-N?T/)8L\3Z/[?4X67B_1%:XME.2XYF)R M^F*20TPASAIG%];%[!]GW7Z0&%,>^P<%.BF?8=P9[9$)3Y&?XD$ MM+T0+'7]@,K15_Z/P.DA!X"9ERE@2.!BT0/D;Z/LMR5VR;UX2$.R3FHDDJ.# MG="VW8Z+RHT\!,FU@XX (!* B'AR_9!.32/C*F$I*E3JTDUAVR/FW,"4/ @? MX+&*.AQ1$77,VH4\]2&G$K1,6@6DE. M'L:V5[RIF:U''JZXF$&,N'T:=1PXYA+/ER&A^B84#96?U.*C0,XO84TI2=;1 M5#"-XV56NM%C5_X1Y=O3?9:C'4POH_ ^BJ/\I>Q'WL(5>DBX2\^&*#=4-%(> M3TP#=Y9I:NY905I3@_600%H_!X0ZH+Q)ABSXAAN8IO@YNH^CAX+J]\5=OK.3 M>PC*D(VZ[Q'?P X3!HQ+X&E0,(D!)I1WRW 7@WA*;X-)7#>[Q5E:G[$,6)5" M(*ZD/*:E,0L'DDZ;8[8&]N0>;([LJ3V-@M3+R(8_29-.GO47J*&_LH)Q/U&B'=S) DWNL:3 MM!1&13'EN8'QX"Z,Z;$E^3Y-0%@)^D=\0_PIHH(Y$M010\^F*IR8E&Q6BCAM MZLR*X8X?DD:2&L'_J73I.2>%-B#J7RG40XI_')JYO<[RZ\W/"*W)Z69W,'V* M5C"[0W%_F$4E6+>W8L'1P4)DVNY0B<*+G.I2Y8"\)XL1,]+DS4U/98TBTV_/ MLDNDTV6/W+*/Y#B#CRE<172 2ILH/"4E:;I*S@C4=C,-F3@>AQ&K9RAH/Z'[ MR\,=6?/Y;_K 5])QT:%%0%'=Z9*Q\[FTB-GW.!])SZ(L?'A(83%:?+TI!S(O MHP1>Y'#']BMUQSM7M?R,A713/:MZ]MI4P^N*]KY2S?I MEG7C^M(G('>SNH$_[R@IN%U+4UI.0VLW:"GL3T ]@UNR="SPZ>;-?5BZM:_F MG/K.*X6B!L]\N=?J#-[G%PDNRY[B:MLD5D74H0 MOE) _B(Y7XBK&))7,Y- 7%M(]_LR4._)=M ML#0OH)7W,,J%6L!V<+,BWZQM M@ ^Z*U&B&%Q=+\_OP,WBU\6[RW-Z2\WE]=7/;Y;GMQ_ V?F[I3_M@+QND4E- M]*D@O])09M$72@B[,G(I+BDL=E?X=MW1PJA+(M%4$L,G-LA[(.HJD/&!W\N0 MV?0EZ^'L'Q$+<+,>*WM$^B;=93V:^T $2@%Y#IH77FSVD%29,/61;^CHRXI3 M'Q\V;3#)&&_P5RS!S^;M#/7V;3K,YW4'=@5:P=UJ"]?[&)*L_A(E#V]RDO,R MB,\\&=R5U*C-?J*A1(0.XGU_&@DONI*#,IB]LR"0]8(D4EPV9U3XPQZX[-K N M]-F0,6.@O7; HVZOK$*%9.!^?1D9,E'/5VC3%S)4A\C=ACDL;F%ISF*1\D-' MD4L9N:)5%LE^C9[@&477.8(IE?**=%DZ$3-2M01DY93;$ M?%5[]H7"5^&.?]JB2HQ+S[:853(VAMU1K^=#GVB,*MNJ'0$BX,E90\J*%?*) M7PDR]C0:8JZP5N=D1K$UO]XHSNP79T]5U):ON:*4'TT:A0>[[-%S)J>1CHV@ M$@-I(7#4.F!A;C;I8@ -K":67PK5+M&T_,S/N.(PW[U2"3(< MXPE:(E??M M6";WHT$F@W/"H./$?Y.'SW'MT-&J6PQQY'? IT]?A<45DV2.2 M0+)9 ?^WV&37'Y?3$Q<1IB=NFS:, ^L;P34=&O&(9^(@V"2J?!FG)!6D8!:C M*>47U\L$6+.VHUK7V5B@';>05M[[0 7IOB_\5[D=^I4B3["MV3;T9MVBW,SH M7V_(_0XPR8J#["#=6$UVJ67TEKK[,(/KF_!%.A)MQ5BSJ'>4L?%K?D>XM[PD M>'Q)%"N&QSH([I;7I__UYMWB[OP,G%Y_N#F_NELL+ZZO_!E4MX--Y (AO17) M(^PR"Y9'E_ 0M.[=NDEVWML6#,-3B)K4T4GOO]9PI.T*%;BD\2#,$ =2%12 MH')(6%)#8V!%)AD99PO,IV':1(E#]D-3&DI13%'*5=^8(GZ MO!XE+.A]=CD#BB\@07_+GC_(/XOB/6[(+@4+&'7%!7SHBUNF!NO )4L$ODP( MPS415%+D-BM Y8Y *7D$[E_(39D[E(#3.,RR]MVER\^H> @^P'R+UAXMD]3& MC81_LKJ54Y'5E+&2[\4?@@I&L%1B D):&W42&38EX!-,[Y%\KD+ARH1_S/9" MF%?3$J2Q6A4THVW67_RBCVQT1Z MVD*.8$IA+'1FG4(0A'Z]E$YV:#(Y,-+3OK!-)7?V6N:-P] 3KI1?D1Y'#Y*-D MCUN-:]R(TCD'?G U4>S$3#U%*Z%0QY7]"&?@51VXM(T%M3Q9Z^;!;J$!,.D% M#],*Y,4$'1M]JNM[GI'!N\<8O4!8GHW=S >V9PRO4/*$0Q!<+SZ'Z3I;HCR, MV^_)5.(5RG^%N?".2^=^JOC@SL_8<.*J9,8+;(E1Z:"5XY)*(Y93W\''I'5S MY_DST9@[Q#DG!IH8@TP =>6R$V_=_BZ?F6]OS-%U*6>C_?$W 37XAJ[ ^5* M%[!(4Y*&EQLX*]N &C^BETW@ISEX@3EH[!V!Q0[MYSZV\O4$#=%8[<%'C7E' MBW$7,7\AQ40)AC=W [A4ILJF^#)CXR'/JM4^E,2!- H)]8+B%:C?>;+96UZ) MR.";,_SCB7>X([8W.^S)LH+KS3*%8;9/7^YRM/KM4K1&1%^C2PFYAAV"R'PX MH(N&.PWR**V45#HJEW^@#:B$ 97V:26( 3KZ7-.M/B[S9,H<'JI]SUCLN+V$3S ^7B+ZWY,ESL&R#4RS(JUB"#%$M?R<9JHC"6OBS"9S!_B5 M4=C87% _!(0Q@$H">D9!\>?)O 0>A!\TOEZ[E#:QTN:VN7>_2'Y2EO78G.0J M50G)Q:H.2"YRYIKD"K^F))>:XY/\I"'YL7\D5^)'07*=>E637&1%17*Y=P]( M?KUY'R5ALHK"N'6(X0V*H]6+B-TZ.BRMY3JV^"SSXH3(&@ZU&*RT$Q!10&5) MHEU+MT_D](2\6O#@L5:W]@1TE:ES>:KVYP%!/]". !W;)%>Z?TS0?0;3)W+Z M]$7RN"=K#$BE1'%4;@E<[=,T2A[(/H^,1J(Z]/0/:W+LA0T"MKW8"AMVR^4D MT#@IHE9H- M,VN3VUJ>1D'LF!RV70"+"AV!6JR:<7YU !-,WMI#V*R3J.W274;A/6YR\IE++^ M,$R& 0''%!4E)AE'440SH0_/>':J3[)3?8:=NJ37Z43<.AU'K+9Z4/X#/**4 MI$#]]*A%- ^YQ5:]BEB<*M)@U:DFI4[]X]-M]+#-KS*8[/$@TG1RAM^=MV>V MPT0;9JW0=GQ!['/<6IG4 <&2JV"Q6M%_@<8:W?1)MBB0?7_E&="@,.A#5+$( M[%X(L@LJ7KP:[Z$?W&R5>M9(&.4XGWDB9VGG&/FT;-4]"8+3?,R4FBBFI30^ M1FFXL1R!]#TJXHNNH: 1 (6$-T>Z&((#C:FZ'L\U]!D6:WOTDJ,XBN!>W+_I M8':YM^U7&*;O,4/T.:MA1,UAJ1%WG):XG8CCZA(,Y+S*<- 6 +"0. (81/_A M;030@9I>1-"L>.T((;&G&3&4)3J4"'(+R$CQAD79J/2'J?2QV0\Y MLGE4\E.7Q\^XL5KM=WMZ-4:[_ 9!0VY (V*(##@,%WR7QD?*J.YL'%R$H=%" M8C1HO01AZZV_@4*!+,THH:YK_1#!MZ4;'V0EF07L-A>:#71O'^G%DC2L^(9J M@MXPX1%H4V'QE0K2-6V3E=,OY5;B#W,-%!FJKVTB^MKN8 MP?,W428M<3TP5@@M*N,$U2Q/;""ZGAQ_,A1F>E%"5??:$8)G2#,\B,O@96BX M%)RS8J*B#@*7UDY:T7$R$=U9?P,YWC6C(+9'9ZT8(42/O]P:U";M)>^X%7UO M7M)3U#''_EF&C+0R?'RLL#+]"!GQ._,86:L(ED?):LOB<;(_>LM_+;R-&REC M*W_T6!DQ.'*TK"G3H<22*_B<+S_#^ E^0$F^-4@"#(P-BBQ]8Y,&&-;]?'%& M4!)[X8;K0!QUYMZU;0>2@X./#!AC8A!K=W@HXI?0RXCT[J7I+2V>(X/P(])4 MQYJ^IKO POJ:*(H(W X,&5QKJF[*_4MG!.(34?2WOR)$DUZ8D%6S=DQ@C6@& M +YO+]G..9=&2UAK!;+CEO=*XX.=UOH4I.7:E?$UVW4)ZFD(HF$PC M[W[WQQ__#,(</;99/YSY#3@\ZVNN3AZY+UE^/ M/#LS40JCAZ38\[AZH8>NA"MZCL8B6=-_QL6Q&L66AR7.(][A OW&DG:LG8K/ MP^V,I?I0SU:CP,A"2 /$*-M!J0Y6I3[(&PT:"_*6P9G#P&@P(LNX8(+'4).= MN#*N7#.&G'V*(^(^A;B8[Z-G\E?V@;8B;$Q1"E9!0R(X-BH(35NEOZCI%I;3!D$^ITV*2P/!]=?H;H(0T?M]'JE'S&)"^N MG+N-LM^XK-&6+S^3AOQ(#BD]V*22KC,9H_1L!(T8Z,@!(N@)O_31@ 966)=M M2M4VZ33]S,B]%&7938HV$=M)Y;RI^-1^,Y8YC2WCM9RJZP'[MJ648*0#^@ \ MTB20'ARP#V-8YB_<]EPM6/YVF>!(W(I-6U]BKG0E [9"F1P]O(:[,/TM M^_X4/;ZDY 0;7S)AC7I&IC729858ITT2E66G4+(6$=5NAN/HF![54 N 2N(5 M DD07VT@:=[HNWL,HY0<4'J=GD79(\K"^'ISB9('.E!;#,_*1SS'F*@B]B 3 M8PDXP*G]*#^\$%+>#C4;-)IDQH-HE+.8A<[,C!X#-62OZID@,,!:)SP,+LU, M#+#7.(TH@ OX'W?QGX)*FJ_*I_"^Q!:BQN5N^F7DB:BUG(LK,_9L5 MVD%R6MI[7#>G*,FC9!\E#]L<%?"#Y!*8V.Q0S@:>ZA^70T^B\VEG9K \]N2^K/+EWZSTH%,$] MM0*BXE\YL3-WQ\ ]4=#DB&1[)LZ<=KLVCG^;W]' 8C?=>3EG# 7'=2SXEOCX MKKAXLW$#&C]5M"CEJ:LCT#4-*MM?PX@#*+_&..)!!HC+C'/658S(=6""LVGQ^I4;X_PRGK@\96K MU.>;Q/;<=+G+PYS>FB>EBE"J0Q..E!6*].S:IX?(A9H:?,T A]8UV0>S)LUO MAOO*:[K4N9;.R%!'JSDF2Z5.T>XQA5NLAKO95EQ'>O 3'2 MCO90R/C1P54L%%"(L0'4^H2_P+"3Y&+ G+U,M<4*/T;/)=7(HX'^9+I @\L# MSS;TM :GFIN31"3@R; ,Z,K8@G_;JA/L*#I^M*GS M4T&=!#Z0H19%[FW@6<$I;4OE;OC0AP5>AL! HVJM1T = PPE]7U.ATJ;.;Z) M3TN +/H 5 I\6\E_!Z($%$!MW0KNQ:+$23 K[C4X!.W.4_-VQ6NBKQ1 M.9VB13F=ISGAN1U W;Z9LB&IR.EQ@\)'A)J9PAK38N6I(24YWB8"HNL6A.O0 M!@95;<>I_PV'-6R:-1FCP>E98U%=02WKB6NK"!L+GHIUCO:=3-)8"-V:$55@ MIKDCO.G9O\G)OD3?6"F!A925\FI3D;*O+2>ER-M$:'388H@=V@"BN,7@7&+_ MNJ&IW6#8P::G#<9-^&+46C#RRJ:BEG?&S-*#BZEA+8_#:-FVT30.C\53OUL& M%@):W./4DB[O2E4]TG7\3(&Y"9H"QMMHP&DT J7T:X6@<>P?BD'_HGZZQYEQ M%-Y'<91'4#VF)%:1Q?Z>B@LJ,DZF:0'X3HTYR3,3E,^K,_:+]:B(=N7C1M9# M4HH0HN*EI 8UF,EH*\G)]381,-TV$P*'-E I;2PH6B^_%&B:M!H6L.E9VW$& M-S!-R7'6]ET-]48'389D@\6L&AN-6H%#I[7E\[1K5;#EL@]:SMN$B>8(+= MZ70X.++"MJ(C:YV6+>N3M U]?V9<9/6#ZL&+;_SBU;&45X*J4-&II2:G4<^^ M:S YC.T<3Z-P)([E+<'7AC#MB#T48IY%Z'(3;/)P&CY&>1B+-R(;*HI7'@D5 M[2_[$+BRO![!TBRUA &).HDJP7)%$QY!:HT=_\8VI2@#)%X-H M5*UR18C AF)=B-2S3]R^2>%C&*W+?51*1O/%A3QFQ:VSM^M@DDR,Z]*,L!P3 M0?FL'M_UC8J"FI<24%P[*MIU->5DXWF9 &@.LS2^L[$8$^=J%?9*X=<)/>VL M;1SV/,O=[G*T^FV+XC5,L_-_[:/\Y1;%\7N4?@[3M3+<:VD+H[]"VSI'I?[< MYG,ZKLWXJ[8H8G-;\_>@T 6?B#8HU><_J&80SJ2$UZY\%?VEAN310*,,,\<& MX1^SO@E?Z#$^:4JZ#_1 )%ZX ML&*P'4%&&K015$85PY^1L++C9P!4].3^#Z5.T@F_N MB2(@YQ"FT8J8CY]0X1HF'-LRC%-E":@7VR)A=);"&X MP3\!?(NC7$8+./\Y&+8HP 8W:R#DQ+M1MGLAT$))O6"MW83>2G'<4[;J%!2& M0&$)%*9 VQ:I]IK=YS6[J63)[=(%:/OXRD\EW/PGZ-S7HG6N2&_=GEZ<>M)+ M2S3EFTO25/+C+[B2>[#;-]%SIKCL2L-&N"#/P!;&:[!!*WX9H"4'"_&$?*(R%"8:.#AMGY3JVR"3SXBX":WC58IK23H"? M@%WUB*YG^XQUR#3H8Z'E">.T$,*CGVX%"J@H4^?R4NUO*FC:#_HZ'JW@LML< M_*-$9"E/44IP6ZN\=HRJV@OK(/6C);F"_272_5=LNT!?V>(8-N:DS]G8U>)+ M)>Y=*MVN!QZRF>\GP"^6XL*TUK9/NW;YUDUK%P6Y)?. 0=Y"5JXI. MBMKU)M8(MV6(13BQQ^)6B[Y15['(:/N$0*V)30 E8$L::7]N=I-4H0#9.IL= M^M(BH/NR@>$2M_<07I+E=NS]]@P,-23+SR&5'$D"B6WKO2^U+QDO5-I!\6I> M(NA4*C+^^EU:2)3:[%#:=HL<:YTC#3\C8'-,<$,DCD AX]^@F%U,"9().Z": M-=5HG4"#>US]I:;IR&;J8NA3RC\34\'EQ>+=Q>7%\N+\ M#BRNSL#=\OKTO_Y^?7EV?GOW>W#^WQ\OEK_.S$93N*!Q5+2W#XU!Q"R>%4-*&@G81,PXF]K$S3 MV5CTD?RL=1(=Z?06+U\GU$39F66L^9*GE3=3B",[(]"/Y;6 /?*4)EW&ZZX+ M38ZTEK^'F\.6)54'9\)G(\MA'YU(PP?[!U+3M#@(G@RYLVAT V01]6U M.8<+ W4(U,:!9V%.W0$5" K#GHM.)F/:4;>2[\4,_LPQ0A]O;\^OENT\=>;C M@C0J5LH&H^X@HR,GAS==/I0\+&&Z.X/WN2 7$$M4K.!)C*5#WZ95'@C-2PD@ MT JJ>+@+\WU:Y,EH V(L_B;'\F"-%69F@J06D?9G9[#?%^Z 7F3+#[0W=WA* M -\7XF"^+601]HU95\CO>= %/Z,87':03L^-)@18]6CA#PDX-2O@ ;\>Q%1H M7;DK8 -K<4Y"9-DI2L@Y=#!9X0JZC!)XD<,=NXY5+5@30RPXFAPBTW8)HO B M)XE4.2#O04< ?"(B@,K,/>',"?+440][I%FN"PR,6.59_J.W3'1N SZ7#4T'5S"AS N MEK+#-3:1>;-*;C3LA(P?!@%93-"W*(X:IJ7R)JZ<9WE$]NQ<;V[P"W(8!A&0 M!Q&Y#C]BB'3LA@>^%X>Q0.K0@/@2.\$-3,(X?P'ACMQ:Z!6O%4@0DUA=45+& M\M4E])3YFX^+'\+5%F?,W*WT/DI"G,(G#XM5'CWQ+DXU5RP_G8GB2)KIN[(^<6_L6L9$ M0V,!V=RSP@H8@'!--FEN*DD0UJ+SLG, ?-#8BNUR5]]&F\JFGB=%L+7%!N9N M[<'WN, OT0"5"KA_ =]^+,#\':@5P>(+1+-@K<,4<)YU;81^404C.,,-&+=< MUD9MS%W:S!\'>[<3#9BU&B0@;&+T.0.$=-PV;>;%&R,0-B@=)4>PZI96XM0=A=4I;*_J>TCI!LUE*:Q7./J:TY(R" M+!^1TFH8D+=>4@-N^"]Q.4%*J_8^(!JHC/92VJA2\#ZEU4&8.AQHUKE65)#8 MTH@.RI)X%R0X\(FOGT%"!V&#6M'W/J\3-)OU>:W">>X^[T6R0CO>\CCNNZ:] M:;\;3\C&FFFK\033>R0_MHYG7\$M1IZR)Z+/9B<%IU*0QK?L(;L18\#+ZMNN M7;.S955G$G+-&]7N\2%7KSAR:=9O/_Z,KN 3VUE?W[Q1!9\<<@6?C*W@$_L5 M_-9B3M2W;%2W;XNZ+1Z";\GC[WJWRMZ$\Y^H85[S;\?6_%MO4@OQ8)A8AI=J MV!S2ZENU/&HE=* -\.[8T]5^1X8\4.K-?AAY_8FPK35@U!<70MVC89]6H9[" M*"XN/RZO16Z=X_4NS**5%B>,K7!98V#%*J^T_1H/%1EEA<;ET">HF>4 "SWB M9HELH"('')R':4(WN-W M+CGW%-JF\-02/Y!F)"%!VV#X@!B6*;Y.&)S,&I, M&1P1Y)B;S%4F2/T51D#;RA&@=KXRAX\4GZ@S\UC7Y\5J138;XI![DZ($_[F" M9/-/>1"Z_+:'H>IU@VRJ/CK*F#FTF_P.\BV/*@-,!K=PA27B%[!8H\<I&AR&EF#$JX!)6,\E%6&,N.J_HKY*K>"Z6&TMH MD65MYOY4,#>!#R'FPE(Y\*9P**6K5+<\_!;E6YSW>C$LIZQ=9%@1#*-$*AWJ MR.VZA(^]O%+E93!H2&[8>E\GB:7(=Z\%0*+$;32"YDV^]F1_]?4&IX=I?]D+ M]V454)F78VG0,6=_W(%G7HKYOD)0/",#!!E].C.T^;6#=+XI@^&.7 >X' O6 M*]I>D..:-JOEXW8UWQUH-8MBE4$]>Q&5;N$C2NELT1U\H+FJ($*)!9EHQ1.T M!.B^::M=-Y47'9@+E%N(3ZD$:<>S4L(/]$LJF,,$>57P2='7X1%$9'E^KM3K M;A54$BH\B@CL MSL>0Z\TF6N$$D4SRX*2;SO(P$)6)E)^"+S*2$CRC-MD@L2\C@E M*-^ +(S# MN6_[EE8:TO_(7:SSI-LP%UN;$>$5Y>C]H=6M%"_\BQ_TA"O4*X3'XE]JWGHO M4,N=E!AJ _6E$321*N:3F_8B)GK^W"JEB04TI,886DGU.@33\. <=M;ZI'JN MQF$.]UF;K?%4ZJB^P.;%DXNK7"!-T,VU";59N\&"X@EO.-&6EP=WB_>>*#U, M%>*-KD31L]'B7"^J'X$$)6]6'A-/?D^*4;UIL8]_>XJFGRE0Z#KB][V-AJ B M[C?"KQ6!9@W " AZU S<1@_;_'KS,8.++(/R)D @RPW_/5FKI&.L6^WC:CC2 MIQI/OQ?I0_+*J]1=5--"1DDJ1$8F1DU,)*Y]3SFTV)&NVK]I5YZ_RF2HN@[3 MN.HNR<=Q.!D?Q;X'4U1DDL]:XQ@V6@TB6UHJ(->,ZQI$U]82D\B ;* MG5 :DBS''>R*DMAVPMQ!.Z14VL$U75;V;;&N[#L "RS,?"J/3@7S^&:R;4JB MQ&61?UNHZJ*=HBS/R 4-1>6QDXQ*.98L?3E;5&$M.R&*P(D63;BZK4:KY(S#L)4H@%^N&VV? MWH827\ OWR&N^-K*QD#1"-@= QMQYH=A[F TSM4[^J,)A)UM9X<,"-5PE1$B MYAV2(JD1T=M M,\'B0:% .Y]B!&R$P8Y)JV,Y(NO*X--7*N-&- M,3B6O,"T>.643*:/;)LKI'A6'>';;!&44*]$N6?H5BPG47UF(<8%JT;$]F9& M.CG..,$>7BX2VM9$7*R+I=IHYTG9P'O?KG7$"UTH,2_0#.KGY)#YO'CC ?HE M-H*YAEB/*NN#0A*O38XK$\LQDT3UK1T^X31IWI^[(S0\\>DF11&)Y/G[-HZR_KU(E&0)+F XJS)4E7$)5JL_K6/4GB3 MDK0N?[G!(,K)6E+\]''73Y[,%9G&04?1$D?5KAPV%MK.=8BK:2RX:1'VL12E MT^ZPDO.#N@;HX5#8K%[Y3%;;X#%:U_.D +;>V.B[M8?==N.#/WRI BJ=(T"U MCBB8S[\\,"O:)9=HGK>=PB6Z"G?P#.W"B#V?C/^R:F^8EV,IV3%GLY/.M2PE M5E\A(,\ >0@^%8]GOE9$4#5(YX,R$._(=6#,L3 _4A?/$;O;A?>*06GQRA)& MB3$7"&W9U<%G+=Y&)WGH"38[U<%!)OL9^;@D4CQ4-MHS8A(;@VD*U[33\4L8 M[UGH2"0JA/(DQ@*U;],J7H7FI; 5: 7UBV(8Y@C\[H<_'/\ 'L,4/!&IOX*3 M'XY^^('^'\C(O6@9"/?Y%J71O^'ZKV02&((HR_;8 NY6HWV>Y3B-B9*'OX*P MO/NSV-EW#\$:YC#=10F13:A6B($\,V$D($':MF)J\3WXPK*;,+U.[W(RYD)CP U,:8&E;%,I<5DG5K+*/I$;=RQ4>-1GH]10 MGY5U\TC9N$9Q'*89>"2G)!,MKXBI1(R0H#KU*2.J2%],6+E'7XA;A)7K)M71 M:!\YTI(&LB/MH(5LV7?=1/9=F;:1K 5A(]E*/OUN)7E@4#23@AI3MY,M155# MV?/A%^$N:"]#@VM=00G-*D$'#"M,NR97QXLIKUK*0DJ5/3NOV<14MX)(_8I1 M%V4/^WISB9*')>Y[G\'[WJ2GMD+-)+7":$:I M7-AEEJ8W.<.TC 257''L38S?OR&#(F"-)>;FEC80T-"J8KFFTNUR3L_3K-SC M3S5=1@F\R.&N-WBNK=!P3ZDPGGL*%Y:YI^=-P3T=(P$SX=J=;P6?B#2@XG,/ MXNO# @VMN!X3%;H,$[4\>&*C(V/2=C8( MCHR5X#S+HQWI[&-DD3<@CIY(/V[CQ4YC$T3HT)!?99H\;)2UB,CZ\I")[UZ6 MV#EO1EE?0\7$MH8K)C8^)F%BS]T@)C)6 I)%O;G$[%N#)386W<<0%,>]>S&I M;8 ('2;RJTR3B8VR%A-97QXRD120OP9)7T/%Q+:&*R8V/B9A8L_=("8R5F1, M]&/QDP$F=+C(KS1-+C;*6EQD?7G(Q:O>_2XZHBKV75FXW45FW/B42=5)PQK. M!K&M4J^[@MT%Y![LP]:J;AUB7)%I:5'I2G#!BVU4V5O_K>%H#*2.%<,+ M]!3 UP4MT;IM2]B:=VVVJ' W*(Y6+TOXG+^+.=M*#=54@;NGYHINC*-)$BB^ MST$DY)F2Q7@ZQK!:[7?[F(X_K.%C"E>1!U<$&2-(A["2VM7D+F-!B\=T?XF#GK"*OJ6P*])2\Y-0M>UI$$$; T):ACE8H/$N*NC.E#?P.G0_+1[*5>'?]W\E#2+ MBU:S>-9J%L&GRHRO(Q \]&BFL^H;O72T=;-;Z1U?KD [24^*=6@#L5H]JR\& MG0,Z76/@.6LG[!;B@D2KO%QF]0'N[F'*T$ J4WXC@AVD2 M)0^9@$4RH9H^?*'1O.&9M4L8B0T*I')AV?YP)/O$D%L MT1\&M#IX9W 3K7K7!>@K")C!4[#,DKX+EXP1>C-AC\!(PR18"OI%($GM2\@D MKQ\YL?JZ,I*)/,U)N">8["%9IWZ*$MJ5^D>4;T_W68YV,!4,BAEJU=33U!K- M/RT_=DEHXE+.1'U+02F,4;E"#SB5\6GHRQ0C:%0%LBS5,M"EJH%/;_DJG_$= MIJS'7MNSOV;N)N2R^4SP (,\9GM-9XT9W^$U:D1NR>SOD!)X2_7SYU6\)_N? MR8I+_/_7_2NJ1UC0(SW?@EOF\WQ.2'^)^Q$Q0&@U(/,%61C/?:S_&"CIQP!5 MW1H% IXQ@V@@+LL\^#::$U/.Y(XHA .8'W\3W'WI&!=,ELT#\EFGTB@4RH+C M\,<=!97*E%]0(#.2OERK-AL@F0,9]\1Z!;D\&?24UQPR^-!=HG#%VU20V)L1 MZZLM7.]C>+VIKZHLKZE9AOP M+U!?@%LS?H^VV O3(RQ:B\:#R^ FZ(XMCEYL'>E^:L.(&RQ,*E@4 M$U0V^-37\^P#PZLE<=6Q^>_"+%KAO.LLBOEQW]"*M4!@Y-=- M5!A2!+T086XY((W5/B]V<.*0037H_KE2!YS?W/D2(88ACQLN!L- %#N,#/(# MR8 R^1A5RN*^>RGZ]Z=QF"D2"&,+RF@BL> LD@A]3A-%5.Z'11"YU4ZV46_T MP+J *A]50>0(W+]4PSW4Q!%.1\I9<+#\C(J'X /,MVCM6UYBCDZMB*,%%]UH M(S2F%VD49?$ARH@/[9.&%CVU7CQ1J5D+(G)';B*'ED^]<*%A2G6JNE]DU\0+ ME^'Z=2FBM=P"G\LZ7GT@<)72=,='%FF*40;IE=SO7AJ9\IIN.F(B9[@EN_RY MK3%V[4YD#2^)PUFKT84RF*(:Z:N3JE#A2>:>QY?8B=L('4K1;^(C2'"=N%\D&I3OZ:_ O*%XJHJ2I MA7X\U+=@+_+I^G04XPS=:T8S(ZO=N%6\!;4N:"G33E8EX5MX,H8?/Q -P8,P MY.@:$P07L[+,&$;$!;T4W#MEHE(%"BV5L9%!PXG54*#O3\I]73.!E. >W4!E M!! TO (9[FIH=\BJ[6U.=L;8Z,//,(%I&./^VV*]BY*(['S.HR=X_DSR%IC) M-QF/,U(S>)B1T9P>XM8NRT>40,[[P8:#:]RI#VD$@(78W(0?A3!DL[[9H##$ M7C=,#"_1C(%#U;D1]6WH__P",P*N&YA&:'W,AA,'IJL@8]7TV-!CL3#V=]78 M+YPT5MEV%Y3/P"-]6-QG^Y"2$>!UF,\=SEP@'+E'%A/Z+'KI!$3KI?>,J/:V M&3DHV)0L)=N5-,9"I4.A1^6(:,7WPOQ7?@\"Y&$2?-Y-5D-_#)DIRU\N$ISH M[>EH\'6^A>ER&R;7C\1$5B_<_0>,'K9D >\3SA ?X,^D%3O#C=C[,$I_">,] MO$5Q_!ZEQ*JM7,IMZ<:F8ZY*-U=#X>;W^),4.OU]3EHLAR4.*@U0JA2!%MRD MT0IZIC:;6YK.V5S[FI;-K-MQ;.Y:J]F,'Q\, MF_MH,6(SMQI-V5P;,6,SXWMF-M.A$AY9.R_:7"Q?V* :-66=26VK2J(TPL$- M+NX6UQQXI,-'C[AB,SJ<]&V4@#5.JL(T:YY^YP%%NG7$,J#W=3D +T;*6/RV M-'UK;+3:%:TFQ%%K,=%0\>"&H%R?2,YE*OOBJ]9;#T MKDUEB#>-YNK [7 4 M;8+!K.%C2IRAG7K(ING,TA&959AMP;D7:]LLP,=HR$$//SYVP"T,2+Q'Z09& M^1Z#7SDD,=E\2=%#&N[.T"Z,N'T6A6B[31** MVF@I!,:MQV^Y'V54E:D762IH1$ I SX54CZ,9JGJFPU!&O7""0P"K1Y=I=8/ M,%F]%.U_M&9P;))X:6_OY.@B>)&$6BJI;RG#XCGB1C&IH#1=* 2=) O$M/M4H>7%/%&HE25I I'Q@<[R M.E:F"&QMZ"0(1$>='C26#S YL+BTQL,] 1YN!/!X#$O_1YB&M6)WY%T>IKGO M"_\/9+5_$;7?A;B0*X\G86P^_;FLU7LUK?>%:SB)OGR?H0HN8A M+- OIVZ_QLW#C9L>KWOW,7#.>("(Y5]R,ONPG(,?= @!\\3K;4Q?H[7/T?KD M:[0V_%RO<1"I7G!QD10':DR]YJGO>:J%36W/WC;$O;)J#_#\5#2W"7S 4)ZI MFR(J_:S+D9C2,&N.:$[4]#3'KIEQ-Q(?SQ$N&FD),NBZ(_>V'%7H.X!P# M8;D]BCJ3GC_0!#@+2##&^3#XOX%-]>Z2Z"NN\PZ\EKLQZL=F#GIAWX ML6C>G7K6.]2,&LS )_("E&]\6)TR/06G'>SQY0"R^8Z6.<#CPP[X=##_#O_R MY&ROJST]5:&ZW^UK*)P[%,XW'^E-+'REZ?2_5692M8I217 T5S9 MK-&6*_.O0S6P7,X[5,;E\K9#9?A+O&A]'/VH>3I40\H:T.=?7(]J:#28I$P M4_J9Y^Q:9>GL^:,-V.M=?BOBVK3S9'T83SY#5DZ63CLYUO[=AQ1L!NQ,]N%$ MA^X/\";@''^-.#-&G/DFY6<..0>QW;V6VIM ,]?NW*($7P/:Q$3Y MT@+:*]T1VQV/F&FD>Z:!;(^;J&Y!#W$8VJ-1YOX@\BO/@@7LFF%@>/YQWSF& M=3WO<_<+:]3E?H+I/9IKBQ"_[+Y$&=S9;M;%I\U:C(RNQ=@G$4YG'[[&H9E! M_F4%HB]B4?Q,:]YG6M+N<=O2+>A!'=_"+;H/R\Y[J\I?>;,AX-@,*\7G7P@^ MQSIOS]/7?F$/8$,IO]"^1)=)-Y&6@>S5G\[B5QB;//OU(XX=9O9;="*O-_1M MMG@*(UQ=,7R/4IK?V\IV-=V,S6Z5;N9J:A0%\V+85:^,3AH2'=?502AA]19L M4 HV>W(A) B)E>P5I*RZ1+$1VPU :2F4*SQ:"=U:O\KC2)T)=]*0_UGB BZ2 M-=EL=17NH/A&44NH_. 0DT:F8>7;U14'NHVH.\!$?#I;E57R#<) MN2.19AAN!W@S"K6#?XUO8;9(WG%A+S"$DCQZ@J34V0V*H]6+5A35LB -D@H+ M3F*@U.=$Q_;IE,$\C*FM!G1[ 9T;8ZI&SUN#:I[+NEO Y!^]P&/[-RW9[*C(8#5BY9L/\PTC9 M]3[/\C!91\D#KTWDO6^W>-WW-KC=MNANDQC'BY*>/1U/MT!PZXQECN@S;808A018AC:!@:;,&:];NI@J>=6, 5)L4LB/0 M>G.H ) MQC<"P+R+V_,PIQG0]>9]E&!R1F%\@S)Z/HWH\"T#E:H1U%(92P,- M)U;'KO3]2:FB:R8X1_. HTLR:B]B8^\I #65X\*W9<$#H%Y&";S ?V8BL/8$6,"V!&R!MC;I!+BL=2WP=I7: M "9O 'WE"XK[5<9#,O4 HG\:*8^?'51RE,K9F2O!]$%5-G'Y$<,!'[2(ZTP8;+3TQ(D.0+K M'K"K6%]&!@910FIV\1P)FP^9+,LOOJPM@O&L.V&8Q)$6Q83Z0;ERM'F%681? M^L(@:5WS**2J$@&'>&I<$HGM>\"BZPV=V]NB> W3K"BJNK%2Z_1;+9F.O>9+ M[,51.Z9TJ-F@*>SHM6QM([^OEGA[V,9IX(??V.E5K[#5$ZL+FC^5OSD9C$MV MD65[N#[;IU'R4"RC+D8,FY/%J1A=8_)SBK)^ SG&2,WQ849&DWZ(6[M18$0) MY&%AL.& J-'A/=ZF9G_F4<8!#]F$ 1LMAMCKAH_A)9J-$T93@>KE2Z/*X88: MG>W^!0E 1 T!@DE SA BTR]?>:,+%7^(,^^*#U*>6_B(>;D-,WB3HH9:C=(@\T9","#7)MO64>4PIE"!IN M/*@E<9RI!$C46:'=#B5%Q/$@RHP#(AMI1D."$VP&V>P%G!$E\RWF- 4V"3!" M+6DTX6@Y"1T]/^[CA,BE>5#@6PIN#XKW8GPH22ZM/!U&]PRHZ2OPZ0U7UXL$ MQY,\2KM9#O?R(G--/F?EFG9Y*_/EXH@98^\&-%9:.Q0J:T%'3&?=.I526F9$ M0FNU[VGQ:V_/@[E?B]#%W>&;"KF/N&,%OR2\RKJPS@'K4V=54-:BRSVH->JJ M&C5'E>HD?"Z'9A@3ONU]8DA/ MW$9U'=M$\_%7.$OK=QX\S]^"]4>):?,Z6@48 M,+&C85E!7!B,,_5LC7ZU:\W5R,UI3-7HE&?FR-%9S,$+"UR!-N<9 1N$ M[I@V!GF/)"0(&[,U5[= 6 M^C%'P/$K@( LB3+$@*7)CYY=HTVY.\.1S>EF<$L6M/%SE.!>[W>;4/[09W(9+\7=(M/6.S;#%W)+E8.[Y?7I?_W]^O+L_/8.D^._ M/UXL?_V+;S20K\'6J0,5*_BKK>669R3)_C[##1K9PO&$_^<#;%_J6/%#)E-1 M@R\SEA4\JU8)(7$@Y8)0+VA> ?H.?"K>SKTS05J)R.";,P3@B7>P+[;G#>S) MV93\,W)5V*><&O""DW&A4)/UB[ MWG#D4G1^@4*,SY!+>V<9" P[Y ?KPX >E\SI!KW&XM*;0PY4]2KF!K<.I-2X MY!Y[(+7J#3'HP<:'&8FJSY)8Z XV(PC+6L&O#CDC.$@.3&<'ABN: 1Z.:%E))*1[K5U&5)7[9-#Y$E)SBR MMBI7;-X<0LY$JT2"AW5+DZP< MF\ZPKCW!*M)B KDGDZNRBA,!7#6QRA$6 MR/2=5?BM.%.&/AG#?EC^V\&0GD MEBV; .Z;E0&7E0[*!UZ,8//J 2D_8!>7+:$V'GNZL^.0.Z'/?=?%HJ6)^XXU M!WC4GJ#ORS>8]&(:GE\G?5RJIML[8AQL^C&M_@O<1JL89MP,@/^RQF?WY6B MMLW912C'LARB/86@>N9)$R^H&:3S/5F8MN6Z..U;F ^H_X#1PS:'Z\433,,' M6%V8?A;%>[+O27$'X$#M\E,9:X_D@J$_FV09YEK&IB$6@_*M/YW&H0!"5FJU M2UE#0VU.#RK#]&BV>S;JP )8!O5Q@^K/I?:;L%"O]]@7 P>H57=?. $$(XO3 M,F#6,4E!>7L%?1=FT4JOU9/KRML\D:Z;&,'W-D%[)W4\(#!([ 7T3^^)K@"- MFN;JNM3B.-^,!L-E_J=&[R3MF]R]51 ?5RA^12V;0\";M6H.$'\0+9I@Z>90 M=<-VS=I23U.'<[1N!DM#!YD,*BU0Q86$O1B@%1IFWJ8Y&& #0H)ZT:FII2%Q M0;I(=0J\S],>LB6P#7O2XX,)VD4)B:7>+)*>"]\C6SU; +?9]F5IWFKW\+_8 M-@\_^N?I-H*;\V>XVN?1$[S>;*(53+GC[1J2Y;>32@XDL**L-MHE/1<\'NIH M!E0 U!*@%/%DS%ZG=I%1-72))%$BG-&R.RTS/H3/T6Z_XW*!^Z[\PCKZTZ+OEM<'Y"+/K5<0IEL'UY<1H\V!!7+\&D.3C<7!6+8/CZ$R+L3OX M0+[JSY!<$/2X)5^;?Z*-2J[:@B>6&X%)H55;&%4Y$&%6KA>TGWL2)M45B0R^ M.;/M3J1205UAZ-Z7&P-]D55KT%HLRHU\.4VIP7^DI3]>G.1K*.G:+T/XW]$^?86QKB]14FVC1Z7 MZ#S!/_"%VQ(,U*YVHIAJCZ".H2];A!KF5D2S(=8"JD3F;!HU3YJ?H>A!HZN4 MV29C9JCB\2#_,[.;TZ1)941,'=V4<2TZ8YU&$R;6X3/(@U9,7G,BELA;+ZZX M$/'V6JT,KO[P@)[PS]TG>?I20+O\!T4VQ73YX)^G"W829L'\'/)@(#P;)Z9X M%$YR]DSR4,@(!:=A$JY#3\;T6A\8B3X1,[.Q(+!A):W4R>@3 OKFU!5RC&MD M<;4X6_A;$8+)6EY-6)A0-:/L^1U3I2 M&OA!UM:G1:*/TX7(^5T;(I7DM CYR"+D(XN0C^,1\M$8(72S/S\#=<%FC_ MO0]3G S$+[?P$:5LH%-(,?#K25E (F/3-BCYYE7XY&DU4*W?@N*U'[ 552'2 M_MY\,#,*+*ZY]B:.I6F89!$9OY1B7"3&QMB>F(UXRQBU'GOY]I5QF*?6BLGU M:Z^0+JQ(-EA+/KH@<#,:O2#.M3@-VHM1^8L$DPWG+-$3/ OS\'2?DCOWV$$* M#=%J^$(J.@+Y,L.VT*_A0\0 I6I02("6"" RH!2:>:Q$IX:164TP8RL2K8H6 M:LO34&.!N;DF_'P?A^QQ+-QWY4]EWHU >\>2+7CSC(KPW)<-ZD> /)L7K_Q: M0(J/UT5D1ZR"($=WVN3C?92MPOA7&*;O\1-VFE(AQ:0>/2D+F0=CTW;BP3>O MRCMX6DW:4;P%Y#6@[_U(.T1UB+0_.#_I8!38G(-K;PZ,W]![R-4HY\AQ<=Z1 MLX;TEE4W6.\[T$,[J]?#>R'@'^)Y]H*-J\ M>>=##U!084CO _-Z?%WI;D^/9VE*!)]B$J5A?)&LX?-_P1Y/;MRT#+B%5[)8U \]P&IG(I!ZH_)PVD:&U<'C@D"M2PRI[6FG858H?40I+01=%G=:K&(Z16M^:JVEP4S*2#4LS,U( M[-N>HE&[4LW4J"PT$S8MR:-BS2) *2CE 5'P@51Z@$"#:HP_E2-19F=TE'XF M6J-7S"4U0Z#\D1B56+5R3R@V9A&?P*BU]7QR^\*E?3*UH)K':X^T^S$XHZQ* MI/_9F76 HUZ2:#4XJ3=W*(DQ1*#*'D@#.R-N>N(=CN] M'Q?5^N8DQMT6QO$IVCV&"7_X MAR?0H4%78#3XV^;L0IYC60[TGD(%;_H"E&]\P#2WDI#.9^7AMRW;16W?RM3C M.^DI;D$>4,H'*U>B-\K3DK RT%/;LS_6PYI6#_=T-=HC/CAC+U_Y %E^5?7& M?;C?5C3T4POW1W\8.Y.&V%T8Q^_V693 C)]T<"6Z0;8K,3[*MNU9#K,N75C+7,CA+=:L8%Y)@$+$I\Q"7K?(J!)X^.A4'RA='U1^ B(#KQ(NA M15F=(H//SV, 1Z6+?Z'-&=!_BO^\3I?H,WL$F$**A_RVE"W<-S:=H+YG7@OS MC%8/\>0]&5 G$AZAG5.+/*SS/[D$Z8T"%^>LO1E03D?HK].;%#U%20]T.J(\ MO/=$;8&>,>P$^7P?6O#GJ?8X4,\J56(>$4%4QSPV2.I"0@E&B\L+KN49R'&# MLCR,_]_H43@S*Q/D$8,1M$6+CEDGI.!YT*)$7[%'B$($8!EO)EBE]0I*4,*0P[P>:_*']E]-69BM&7(VF1HWZ9P I05#6C>0AYY M@%!N!2#YA^NBL"U53V'V-*=!VB4B.S6V*.&O9Q2]+G]0__4(U+'&;"%/8%>$ M/JYX0)\"^MB+U5W"BD'JC]E%(RM9(9)O81I4WL'5/L6,.#ZY7Y+",F@1O+-0;'')]_>?P\YDCM M2;'R2&6@7G]4W%Q.)8] (0M:PC[TIK1P@(;4%*]W)=-E5B8IO0R@5QYO0L*? MDQ_>EN?2DR?_O(5/,-G#6[A"#PD]!N@LRNCQE;B7%T>KER5\SM]AB[\Q\#57 M+#^*B>) :AG^,E..K,(C:KA+C?U;1".#G(['8A'']D[T*!S[0L240GQ1! MF+[^0K!Y,A,V3VPF0N_#*/TEC/?P>O,^2L)D%9&-U%F>TJ8^$YRJ;:A5?B!M MK3'4TW1BK]TP="CDFY&=@$@#*DXRGEH!M#2\.?O;%"UH1%5VN:AIH2:BF<>) M8&JQ>3#T:@.K)U^Q*JK/R;!JM<58?D;++=IGN&.^2-;+;93F$":W$+N+5CE< MTP[\#<8-]Y[R@=K5J*FI]AB*&CJSWIT>YE_(V2'F<,=D@P,*P=S)#\=O02,- M,B(.'K'\S#WIH8A"XZN9&20V,U03>5 !)@:VG51IH&.;D,:I$]8"E1H@_U22I!E@+DBJ)L3YR"1K@$>+R=9 [S;1CI,O-FY_!;8P YL0V%8S M,CI;&I&;\(4\6GP.T_6'*(EV^]WU(R0' MA"0/Y+20WGF2CJQ7BS-L6Q\3+RP7QGI&Z*9\PH#CPEU0O@/ACHQOD0XAJL1 M1.4(KW80XI[.%@+\;H/274@6)^,@LJ:C8S-GG*X8@=S#D%E08]=1'1"=_ #/ MB&TG(W94L"DIC3-J;-JVY:\,'XK'@Z7XR&3?08DL=@8SG)8-?"8#308E#I@4818$U0J8)"%Q3*WLPA M#8<:LE+[W8!A;*L."4-+,3GN+;;3@_W;!?\)'_SA5_"K(# K^*VV>,4^J^O- M/^!]%N60/<%+]+K\ /W78VC)6K,^M"5P(&055SXHMZSAO/1S^9S\3<:1(%UB M/O/ D;#*D,9G[@*;E:QQRS=AN^[M9!HBRT:U?MRN]NK% =:SH/DVJNB1C2_/ MI,6V563>J+I/>"P_P.H6-%A&U6VUN:D._#N#V2J-'FGOC]^5TI L?Y14<@Q2 M)8;MA2<-)T+H*G6#^NS%EH@W69Q.%2/#NN@"7:)58UYMV2&&+ 8^#4]#@436 MW;?P@V-BC:M7B"5!T+2 ):NA]")YPODF2E\^P'2U)3L8,UAU'9;H';R%^3Y- MX)I!I:E:^1'TU<:P1=>+]9Z!H6,AD8SL!#^GN'/7&N?>-4KDL+!L__@81T7S M_'D;K;:M3@: 50\]I2:Q&=H-N0]C.HV=;27(:4\=60(NSG?,LCW;TR,9N4(9=U*9?#FH%29%3U%I-EWZ.-OEI MF*YOX1KN:&96W*_-X%TE5OY\L=@8GHFL6D]W%(Z$-)+J!75,7^VS'&'>@ ^QE4?\_>A>+I(*I?1^(>QP0Y)PLE @@> %ABFV$#U!L$-) MOLV.Z(Q&7JV_7X 5 $"<!$T]:/PXF3.\B:- M5O 2/L%8-&W)D6!F+CL2-J8U6@:=S5_V?2AG-UB5UOS&(WD%8OH.[,((%R#" M&9@GTYB\*F2G/ 3?G#_IT1+NS7OT##E A-U938YQ4RPT+EP0) M,J;Z1?.?-9+RXEI#6A^UBLR=;HU)DQ7J56TS8A/;-ZOWD%=6[($TSK'?+BRLR M7)A]#J\WUYM-1(Z]*I9C_[P/TS#)(7R/4GJ%[2)9?\ O]KN[Z-]P?8Y?I3AW MS@1)G76[]?(,:W;'311:*H:#!1YV2R:9:;3I*%B &(4)[HZAIVA-9CI0"NY? M:!Y[]Q@F4;8%#^@)I@GY]60-R&.8TJF0$)Q>_W)Q]N;X)Y#".(*D2X<>TG!' M6+0)5U$0"!3R$"N@7;0"<+.! MJ[Q>_UY[?(K2_=R3+/:IAERBG)U7M>2B-?%JM=#>1 E;JV,L%VF:^$#7UY3V M" DKB]6VK=HFC1O%??.$T87=-QDQ#%J6/>GG' AUA2MYO.;NZ+5 %LMB,:^V M7JYI&'SRE<$S,EBXJLEK!EOMZ9S!^[PYT;>8L;V%_]I'*5F0]2'\#7X@JVCB MEPM2%)CEY;$,[)3K:#O5",YP.Z.Z_4/=6N^IC"V)>!QAE.&@G.U/2PUZ@!K6 M*199Q2\@*K5P#Z10 [@SL<8^\9O**5WT]?LO=-77>(8@FV!E!EN&FFP&9<85 M:C;R6AK.'5L$-[0EP\.$@ALEC-FT^W$6SNQ*!)/4QQ\DZ?GS_#U3[' MR4CYG#L7,,)"^5D'61@3+P8XM)X?#R^#,$@,-4FB0X:2#'R.\BW.=;/H(:D' MT5=$&6>DU44TJ%"G:6GQ#E:6JW@( MY[:9@=-.*M&ZA^FZ!?_B7:U>O_-C[&I&&@B2S!EX,#*Q'.C58DHYH@2VV4!N M)T,IV0]W^OZZ(,#Y]5>P"Y+$&<#N9'=*->2+TX$PIJ?:;E&\QIAE^*(MS^Q< MD 4>W4L(<[2/AZI#P>[>I3^QN&NL^-''!!?)>X4>X,LX<[N%5S[ M^PS^:X_;TG-RB(9@B;Q"JORY0JE1MV/PC=J+QPH'XHLJ9'I!\Q;0U]ZLIU95 M)3+X[EV8"S2:BQJD%AUAQ.9-*'(O0X!RT@>*/ROO+2!%=!7(<*18#7[G=$TR MA'8Y7!-+PW)VJ].499?H?Q7F-_"%7I(R.J:LSV\ M2):?T:\P['7+)O-7?NX)_(VAK?/B6>]63E5B82R9I@#!QR2M7^,.:D:7Q.R3 M)VJUR./>T/MT2.^U-E[=J2VU,MM+F;8&9>\?3L1?-09!NB';NN@[V$_U([P.5G6QVLJ+. M&Z)PAEWY :6C8EBC#$MM@P [>U.&KL)=]S5QB&5R@%V"QB? 3L%%0BY7!M3O MU^CC$O6O.OR,[-],4D:+/:7)RCMO$**7U)_\^#4NN$3CJXX+5GNSM[@D:40. M2[TC0#U$M*\9,=4P4-/%DO>>10 M6&S>SDCZDF_#G/QS&]UC+9"%<7G0_WV6APE="U,\VX 0=\K^M2$ZCVD>IXL^)D4S8(> MPR1P'IG'F[JSF)(/<6T-U"T[R8YQ=7,#_A M'*!933*;:(Z:5-1W9#W;-/-DRY_&"FRF.H:^;+>D(VR+V0 MP0.L64_+#FFT;"!*T6CL=".#F9TZ. QQ/RU5[*1LP_Q:),DQW3Q=P_AP0 M7,JU)GM-WM,%EF1*>N!J96M^#50F5[Q#5=&F25$\-6"(TN@O%*(4L_^F!BUK0+FJT5V8]H MA?LRV.ET/K]&K"D9\46%K(D6/ULIZPR+H*V5VX_ 52R*/OD:3Z9$ZQ<53PYD M"S!V"Z?=!-SSZ'P;<,NCG_M;Z@(>T%9@MLPS;'+I%F%DQUFY%9@5![!'NE7CNH%1TB?_X-4JX1N6KCQ+>SRO3,E_!YWSY&<9/Q<49 M0SO UOPZG%<6^/5MO)-;S(.85Y:5?-(!3W%!7'>/$^ST-?:.[?';Y>"KDCKN MQUZY17 Z]BKYT0<3VOR=?I86V8^@9MJ/'MZ-)MY!X;ZX+?! >M,''KTFG(KV M*'QY.!4M+*OG4]'2J\!*GHJ-VT$LOV3T10.Q-OF%7I!E?A#E;K>&E_K7U'SV,A/_KTB;]0"O-Z?T%C>Z'^QZGY.3%\E! MC0PJ]16:'?9*A9$;*17V7>RDUW,IVS&I8R%HY.C(:O.Z<^4>&65]3"-48&C; M;OGGW_6NBQ8TJ#Y[FR,5NNT-D5INW$/3VLYU35\C07G,HK(0+;?LMH1?*?+$ M^\[M0F_\_G(-)W;WE&LZ' G $]VP^$H!*-X8;A> =@<&B(->4B.ZJD]+N!H< M4 B/RKZEMBUVYK3\B)-O#?7R_&U>^NW+76UZM8[,ZX9)PJ6*31JN8]\MN&QV M[K2O/3HCD#;N!-U_FSA;H(1VT6R9EYD2_B7ON*01YN8ZRE8QRO;X3W*?@FPF2V%"- ZF),SPJ78]DZOBWS03;N+6C$B#Z@!N9N MQN:"O]'HN4/\.QEI5SEU/OZN4P#++""IW-\7M^?@]OSFX^WIWQ=WY^#F]OKG MV\4'L+@Z ^S+NR\4^$:#_ Z!;S<=/S)R2HCCKMDC4G7>\K%9"' MS^"Q4CH"JSC,LN+@ZS #26UDYEZ8+CB0>0UV^:90K-FEY< Q!NTT&)J.QJ#O MF.P$J@"'Q$CA0YBW MDQ)4>0,QM1@W_HJ[?'$=[.,<$$X!G+!&3ZUW#S AVK!E!1<-S7Z+VA#XHG&X MZD8$ R-U=#!V/"%[[&0] YS:X@W.ABYJTIS5I,'$J-4 U0,MQ2\&Q(*D:0(4 MCTRF#+U93*P&>+:%99QP78NC]A<#6D$R-@%HZR2M_:TO\5_X8?4(_P_9FQS\ M_U!+ P04 " #H=;!4?LL,@'P\ "I+00 %0 '1L9F$M,C R,C S,S%? M<')E+GAM;.U]6Y/CMI+F^T;L?^CU>6ZWNSU[=NPXG@G5K4_%5E=I56I[S[XX M6!(D84P1,DBJ2_[U"U"D1(*X\P:H&'/&W2TF$LC$AP202"3^\9^OV_#='N 8 MHNB7[SY^_\-W[T"T0$L8K7_Y+HW?!_$"PN_^\S_^^W_[Q_]X__XSB .$K!\ M]W)X=WOS>3);P9"0QN^FLR?R5_#NW[__@?[?NRN,@B6&RS5X_YX6)E1__$S_ M\Q+$X!VI-(I_?HWA+]]MDF3W\XGA<; ML W>PRA.@F@!OGM'Z'^.LQ\?T")(LA:7BK^^X+!@\..'4UU""OJO]P79>_K3 M^X^?WO_X\?O7>/E=WD3Z6:.2@ORU1I_+]/&GGW[ZD'T]D1)&4,+Z)#;1WKMW M1_UA%((96+VC?WZ=W0M+__2!4GR(0/(0O("05)D53PX[\,MW,=SN0E#\ML%@ MQ><38GQB0[7S$]7.Q[]3[?SMS/E#D^:M*93F* G"=MJ9\:NWM59-\T8_MJ5: M69,?V]0R&>*@!RV7JFG>Z"G $"UOHV7W#6>K:JOQSTF >X!*O;+F G3?:H.F M$ENX/(0@2#8 ?[] VR/[Y_0E!G^F($IN]^0_\0U( AC&ZD8GX2H@C?KTZ8Q"3\?$,\!XN0$8P([]@N*"_TD)?(YA,O@5XV0@\;5;?MA:>T^TVP(>G MU621P#U,#G<(GYK6GS8:-J-MK7SZX>./3*W3,(A:%UM5C[U<]V1[L07SX+5! MF^L\[-OSB!(03X-#\!("8H >4+1. -[>@)>D00MUN-JW^2J(8?RTFF(0$[N9 M=1BUG0 3SM$S7$=P!1=!E$P6"Y1F!G6*0DA-ZA-E=$_*1&M(FQ;'H-&TV55+ MAM!-_DL\ PL ]WG/W;[N !T"UQ@L8?* XF;S=9^M&T*'=P'$OP9A"IY6=S B M&U@8A/=D*XO3;<,%6O=M&D)?]Q%=;2)\&$0S]=J'T %9M.X(V8'B^<\4[FBO MD+TOG7(7Z38-Z5;A!NPP(!U'V0ZB*NM&#J'1&2#]FI*J%HA0#:8S23.&T JG MY"!JD;6CO9W.G$X1K6QT"DYMKV7M6RCG-P2V[&5I7N<@-CO_LVP0:M,^MF$9V[>)[5G#5O;HC3;G'>W*6]Z.#V,_^[6; MS49WM"28HN"*8L)O&60.(?+?;(@^K3+X;5"X!#BF2^/D8#?J+:KI4*KK(-[< MA>B;I0G3Y]ZA#$\[>EI/8'(TI%NR.]F0 G /CF.T$]'4E;8L\540TH/RYPT M"1GCF#1C Q(R$C0.KS3EDU71I33="-"DS3=HD7E-Z#:8F)CD@ M,5A\OT;[#TL /Q!Q/_[Y;_2O[X]_S>0F__S]&NT!GKS$"0X6IUDMI&>BOWS' M_49:2<5BOGWHI;&%NN:$*]-6WJ>\J=5/U9:6.W2"JZT.\*+@1/Y:Z)>A=M23"9%KZY;L?:/P4*;@" M&.?'VY)V9XT.RV?@77?BA+1X25M]%P9KIA>YWW)=,-__*C MXSU9P.__I $F*]GP0/9R"+-61$'%#-(:E7O]K">0YM"M,>_0(#YG:XB*]8/ M0C+WNEY3)$7OB[GD /@WQP%0P/@$5,^QK5.[UOIY FD._QB3O M^__I5=\?#9BZ]SETW/ZOT+F. +%01ABHL,E1\'=/4##'011G9ZG2%9^(C-V7 MUIHED/>V3]YT=G71#Q, M@]"6X/5_@P.WMP4TE>ZNT;C:WW)AM#J\QJ+PU+CN="N\RPN$R81S#"JGYR77 M]) .'Z[1DC_O]DHB<'>YF]S/$ MT[^"M@(6(:VK,-$33@L@0E8%-%QW 1[%F"R71-HX_^,!1N C%Q82N@HDN'2N MPD$ME!84N&P*&+CN%ZR(<$W^^H3GZ%LD T&=B@>!,I7C ! *9-+]929%Y[ON M$ZP(D,UR3WB*T1X>DR4($2 @Y<&@1NHX%N2BF0"BQJE A>O>PHH44Q0G0?C_ MX$ZXR)01\A#!$#J.!YE8)FA@^!18<-UG2*W:!(. T_N\3\7Q4.63>STL:;KJ M&*A2LNA%UQU_--E-.-V@B._X$WW.55+_[%Z/*D10]&J]=-&SKGO^GL$BQ023 M'S^]S*FH3,^*/N=JJ7]VKV<5(BAZMEZZZ%G7W7QS'- 46L^'[0L*F6[E?LL5 MPGQSKT-EC5?T)E.T"+;QPWV71Q ,:8?[9#I>B=E);HG"UZV6":)_7EA@4'>V'X^UY&X3A51K#B.P1N1W- MI:AT-$/A:D?+!-'J:(9!T=%^.-ENMP"OR2SU&:-OR89>:@HB_LB64E8Z7D#I M*@!T!-,"@H!1 0@__&O/&Q"&,ASP"*KCOD+@:J]+Q- ;]97R11^[[C?+EZAH MNZ7'QVCQ1W;9.WY*$YJ3EVYB^ M_C0+5Y;^T@*N8,!!3;RL@Y5=@IJF7[A\? M:FI\(#]T>,%0XR)F0S2O@O@EDSF-WZ^#8)=!^@,(D[CX)4/V^Q\^YFFM_Y;_ M_/OIPFXI)=84'>,B!3<238H4'BJM(DW'M+T6CCGG!/+R/^:2L1^'EB'?*4E% M$=!4)*K1#"<8O2)/;Y"3/^AU_WT0 IH1)+D.,#X0TY!E=&-/-4S*%,<=>F4& ML\;RSD-V0E<-,[>*[,!$C[7][=>DEB]\D#%42ZWX"!*^,T>'M!A14E)W\60@ MHB:,Y!P'OW%K#YQ3_D0B#P,4WJ=<:]5/[@)!(H)FQUVA=\PJ3W[-)C&E*H2[,QY*A/JZLQC\)1$]B.DR+5-7YQ(R@FW M/V-4.VC3(\YUJ2)V$")&\JFPHF+F\5Y,F(=]%X(\5>9D2X--_LI^%VJBON%O ME>W9.= 26PGX-+?M9 M=G!8;&7%RY1>-RC'U*W1^@$$,9C!]29Y6GV-CV_SL'L5'=IBVR*G=1 R)M*I M,*/@Y?&&]GBH!S30HD&9:U-*Z2!2]"53X43*R>/][DW>VI/_[RAZ?0Y2$^:: ME!$Z"!%MN50(D3$:/(U5(S,"$_ ]U2RZGMP=9#H$9^-B9380; 8R:=A4J3, M!D]]U8HS]1%%"Y4_M4Y3=ZF6:1Q$AHXTRK4(G\?@F;*:>E.Y;E2N_]3)KN6V M5\_OUR3SE1/.4:.X,B34(D]G.JS/FFS#=>I&/,L##%Y@2,0$] V.^L,I@C Q MTV+%#6/M8DYH1!XJIR:L2^U0T%P1:9,_=22/8>(3,=%++-%@=D*C9Y"F;%4K M(69HB.C<1XN6A(: $?'T^'2EZL0JA#OP M@:-'S'4.UHD=AY"1K"8X4C&VCZ9S8Y%2=GHVW)UJN5UT*V*K^EA [CJ#S327W[_2J:/[)79>?!:.%#$;E=-ZEQY M2FJO,&,FNSUPE/78[S7<6!YFGNJ21N1.?BEAV=,O(/0*8]H2V\-+5H7'UW@$ M>RHQMG3IY7M9?Y%F*'\#P*EK:A!=Y81%XV[#A-#3I)9M>[V%G9GL]J!3UN/S M+JBTJQ."3$[$V2%["RDM21NLXP7L/0[;HFE98$)/3ZGXURBBUAE$"Z(.!D4: ME$6N!1FE5WC2E]D>5-(Z/([WTCZ0UCZ"=O/0>5IT2]8\7KX2"<4IV)Y#,6"L MAL[84$O%AFG(1@&7F\>GKZ5T5]P4-H+/)0M:_>PX&!3RF""ASLKC ]7)1O@B"P MXLHUMQ5<0';:U"^0:UBG@.-0,I;9!%4ZS#T^1IUCL@%.\4$X)XD)3L\6U D< M!XQ2)A. \)A9^ ZJ=T@'=UB58)[Y@VD>5PPV((KA'ASOH#R@F-XD>%K-@]=Z M])A-Z?K]:+W2CL.MF3:,ID#3FCSV4=0UH=Q!*G>.SD-)*9,)6GC,/,^V8N/. MT?8TV'MS9%5X? ]+I0)Q[(V47/-N@6Z$#)P$%Z-]= @(X:P@BY":1U>*H\7[,<+]F-,AU9,!]GC/.%L M$"PSK_\4X.P)*VF8AZH0-_)#7,AQ;Z65[/;Q(>(*/%Y>5$4\/I(V29,-PO"O M\ZZ="S81,1=D=6*OP*60U1Y4=<8>!Y[P1+N/XU0+2%5""8@*0@\!Q)6Q*7@* MIA['H?#$$C^)J4DM@9 ;CV':XTCW64QS,/$>R/0Q\*04T*>YDC(H40^8]'8- M92ZU95BED:H859'_EXK<7@O7"#)[0=?2/<$CCMK(FT7@SW,9BF$D=Z%(U!CH2" M%XM;4#B.$[54UM&X!;>64QP['FCD1CQ;6[XVAP]+QKBB'N**3OJ)GU9YH@CR M-;L36XMM'B[2Z%C_J:V"\P\%5>6=8 [5D->0]B!*P1T9)O0J,FW.;S#97*=Q M0IJ*;U\784HG8'K61_ZWK-\(:,#A=%')@L-@MD35U:@-E50MB:#*XR4FBZH\ M/C2Y1C&QIY\16F;&$N ]7(#X&87UO9N*\+04%Q.Z##)M ;6Q)./H\=%(]@CF M%*-5[4HEYTNNL\H7EU$@%D&[VRLL&N0?=NNQ.PIF"N/\I7%VQZ6D8W-_U>E< MAH6N>-H@D3#T^*CB)-7Y!IT()W4*%B%E"B^P(13)'!5E5O:'"HZ9D+-0@E6_ M!J48)"ZL_N^C!)"^3O+!7-O4<+^>-C/,U\$PK],-2"5.%?,2EA3W-5:^ASYF M=XH?482JU8J@%=0.FJUV,8=8(@-7@: MO'7NPGU0N]6,EG?6;%53\\'Z>.A]%J=P%\$H)6*>G:]78(4P.#U$"^+;5R(V M$1E& 3[<$U5E.:.IHPF%8::AXT3(=8=V6E/%I=I132[COC\5:X^;3IO41?J* M_@6XH\@$7HCN-^*Q5'U MF\M0D(FA#0"&21>9+WK?@0FR.MT1HPG7T?%N[>(PQT$4$RW0OHR6V;_"8\\N M_RN-L]3"@NQ=W592WO%U4(G+B.Y%L?H+V(Y:T^!-:B=,*T#TBF] M(TS$3Q(,7]*$WO^?(ZU%;T?3AUJTJ# ]&6FU&X=&S\A$[,4D6N MU.(*@< QKB++.T),YHZ$5T$,%PKQ*C0"V7*:P4:=LDN0GES5P2/B2D>/@)O' MP2>L1#4K,KU"CA1[W M +\@!Q9MOY'EZH9F;R$-"M;@,=V^ /RTJET1$$Q%ML7S/C O[KZF>%.:55E# M'0T]!5I# 3733W48@62YO."Z@:696DYCL6E+PG)FCKJ#,OB M^B]Z*=!P>M)>(IC74ZB]:5(+!V^;7 ?QYBY$WV(G$MB>6J-.7"LDK2>LY9 . M>J9!VS/%: ])7UX=OL8T4]_IH'VR2.#^> .*KP-[!N?3$6,&XQF0K>%KT%U& MQT/F]8A/CBQ62ZYLD("\M+*FA527G.J%AHN?6Q?J)+>G9)HL&IZNFZN_$)6M9D>[_>J M+\3/Z"+U:464D^66+2?L%80B6Q9GP_*UB[^)X=%0J_T/%/,&>WR?L3A, =E% M>2(.;XZ0$Q7;!0'1FP"YEH;ZA[*H60TN9CH1>W&3-[D4_$D#3H+7:_(C3-A= MCBYYWD]J\C>!:4.M]8]N=0/M;Y.Z@7,B&4U4!&[ \<^22O)GB\4I1 P+GJ.! MM0NZI)?Z0RM*C8B+"'7!*S*D0]BTCY&5'FI^8HL]AR.W4ZKRWD? M[8G2$(:U= %:M$(,5FB]!Y]8\G915ZG'_\N0=0&G&.P"N!1=OM8C%X*.)?<> M=U+YVX4>6U7CVY0.HN\8))X_UY6]Y*->D B+B)(U&IAW;1R*O.8IGL M/"*+9<8T.!BM!AEZY5+P1.\]$.4:Z&81>*JK09X71W=J1$2<$AG."3EU,"@H M(H-AK<@E(%&NA];!6*O._F:^JWCD>$N4@)24$2*26\9[2*HUT2XFN?597%MW M?IXN$M/HE+R]6.]E/?@U-%&!ZO(>HT6U^7; F@2K@**ND\__)ACCOXB M\Z!FQWLFT[.RI-J'6B_I/_@TM=(R ,6U-KB\[\);O'T>\5@?$_1_V&/25(]? MHBJILK'ZQ)%VK;&N1]6UP/I-#+T.>Z/_P=FN, WV7B[DF6L6K]QS/&P;(=#= M-]GC "M]E5K?4K"^G>#M(+'634L1_Z:FK-4,^#WVDM9M(:/^,'WLJ%:M60]T M]MZ4 R:$'FG'32X\:3"0FQ0I@P%?H0X.^5)DLO@SA1B0=A-H)(=I&$0)?6Z M_+JC)(R>S L6;U,;%'3-Y.J@ #70C9;)E30B>^':H'+_8XGT=60]SJW'M[?X MM=9-&_@UJ=Q^K7L)2P;].:F5)8.TNLO;=>1/1]HO&308R$V*E,%P^CHV"V3. MY"F&I(6[("QF'48U6K2Y%A2TKME2G>Y%9AK0,I^2>NG@5=3G_XQ?R'*'\ SL M4KS8$$F))3L_8BU8J:H+,"M460%/T6BLBS8@J5.I_V'&^KJQGCZLIPUO\6JM MFS9P:U+YVW9>Z2]U6EF)2JNS[XG!5Z*WJQ58$%WB+RLXZ/>F4$W3.5%^IF>*W=^J [:&V:CN.^F^OZ ;)LS M99NV^])GO^'FN79F-(OHF5TVNDCS<#+"OJ#\_=,(_ ;:&@+Z%L_Z':%_&U5= M+@YFF\U<2QL4$D%C*GMR<"+M;+U9ZORSZC+U1+2R,@,FT2H:..=<->5_9$6; M\RZ1#B+#4:TT7Q2**.8FKY UJ%JTK(1\VD'?[RI)EGB&.!'Q]-C+.UDLTFT:TGV Z"56_@1E6JZ8K/3+N8\Q M6R683F+ZU7A\-9&1_@9MR5ACS^)D-,5I&I_&?33I"&>(' %+>Q_>T*\4"7:[ MR&S3*-!BQC/+:RSGY?$>Y"39 YG'LFMTHKUWC8#=<)<(7$KX47?AS% 8WB'\ M+<#LZZ>6I85Y&!2EA^SVFEN/[781P:G;ZP0.Y9;0ZS>D(:@JCX2TIJ/QJ-=@ M;S%<.C11O6BH>H_/I5<)FT#(Z-E!&P2U^:Z@2P"JW.,7N&8RX5\"YDV!&2"* MBF$"\H=ECB?U] +X.LJX_!J$*>L:[ZLZ7I:*3JKS<;3TW F-!U_W[?7]=8Q, MA?=QG(+E38J)>3H*FDEW/CW-J"94JY]Q_6' 1CS*2Q)S'CX.HC;4U<["QKP1 M'CO'!!(?Y^>&4-=D(L>ZDLD%@=U,85VA7=D*CSUPF2SGZT;++!HF@9@SWGD8 M-RM9!K9N26_1;*6:=B"L6[6%3]"QVV1ZXAX'L!5^JT6- %P4O5P$;!*X.W;BLI7K7MJ!(?1T O"F\\E+IJ91=YE1T_ M8ZF%LU_N*8LB1$.0)$1,-9E&J+1,9"0<65SH4AKN@4I"M9=>3RN=)1*^3F[8 \ MO>(WW/ [-4$Y!C4HSP&V8LI!8X[99HF&I ZI6%@7!J=.;R$C06N;=A'_?"OM@,UV*;4 L@$GSY-VLQRCI9"V[-;1-8J3^!ST5B0G%4VRK3 KIJN&S :< MM'5;?E5NN7!R;X>;J59%W(9;++0#+M2V1IG%1Z-69HN4IJWSUC86EVNG &<" M#F<5V98([)V*K+B7*"0;\,XETR:1]5'2"61TP6(HNP?IRU<=Y2+.VWTZ^SZGY/GV^GLZ?-L\F7R>,-\>!;EHK,M7QSCFY=O[V%[;7V+ M+(<]@W(4@RXWK?L:M: JYC34M"VG2 C#-GAN4=*7&/R9$I:W>VI$!TQT MR;1$9$\49,6X$9(-&-/$M$EH-%1T AF=, &J[D'Z\C$#6L Y&[=BCM[N,^R# M&\8@A]YV%<=LR6P"?=K"@W S85*FE Y;HXSC\0DVDIL$(FCR]SAQD3BR/*Z& MEBLPV)A/\?*B/1_'L=J6ADSPVZ!.CU.XS@"9LE-P1SJ';M^I,GZ#R>8ZC1.T M!5@.9+O"I[2>9H4=AVPC79C@U+2B(7+("C;T>=-+Z4BHEXC*JK"8Y@6K(-,J MZ ? S'5@ 2ZM2NR3:CAR60J$A.GZ,X@ #D)BXR?++8P@548"]^#VE1YX @4R MFS$IMI*63!Q';"NZ,4&O;84>Y\N88K0CF]+#-*2;T6A)E]X[ZI"7P]:T6/'$ MLG8QQZ%I*;\)&/6K:#D5;K]QB-3C@_!!#C<5V2G^4$3F.)PTY3.!CYBE_1-0 M;LR[#R".P?&E>\7DJD&9:U9*Z3AX]*4TP8^4J^^Y)^ZWNP#B[+8=)@O4'8J# M\&E%+X$\D'E^.2&BJ[8435@4YLJ*A>-H;$$O1F;.JCK?\S3<$9FSG%=/J_Q1 M]""\CXA6TNW9:F M'!P'8'.M&+E#;&HK8&MQF.'(W'HTX=%Z!A8 [K,+PF&(OI$?P1W"UT0:F-!$ M4<6ZF/SXE8SB, 2+!%+J;>;O9*??EMD6,W1K;!V'?D?Z,YKG6VM",4A\?)CO MGF@K6F?B9(MKHA68@&RUS;7DVO2GU8&2WG&HFDILMEY0\B[ Y6.VVQ4\9 M<$V+.X[+AOHPP:=Y505.FYZ;^!1O\SY$KQ.&* M=C''@6+)(X!XF!TW[U%U5-9O61547D&NFQ[YH.Q%-MTV_B&7#UP@?8W;_JJJ&:O<1 MD9DK)KK(W@B+-4=L8XZU@=F XT6-O[8TV]TP:]#"EN["#)_S:>BES^5G?CKC MC6T==9 LB!F_@6%*D*9IL:RXU*R4(1>G^* E I' M]UZ?6R"PIO/@#.P0IJV\CU8(;[/>N#KD'RN//]1W-J8JO@,:"J6W89 .9R\POK3E0JZT]-20KJ>!3LJM=R,&[0E(Y85 M3$5WNL EI&LJ6 P6WZ_1_D,VC/#A*%O^CTRT3*C\A]^_/C,2G'_(FTI_&"X_ MB5*?B--D)A.)B >=@&C9-E,"]=5OUQ/V1'S"*('^X':_U9ILT&^T;)O^T[[Z M[98=;[&^='V^U)AOTV^USZQ?,^U2/K2'6MHRC27M*(JS0F;./X!L0+ M#(_!R_Q-B09E\1"5C+*]IC^FVQ> GU:_@9<8)K47WT6?BVBBVN?!QK:.9I%2 MH.K0E?#,XH%JO-Q8US6(3B85"+%0_<@@H?CH"PZXPEBAH.#DQAJQ.0:> M=H#FI(C6N345P4%(QR"#0^<+2%0B6N&%PW2(/$@MH^8XY])%C (V8D(&-SQ" M7X"C%-(*.3RN]IF.!E^4FZSOD,D2BKM)E-:3O58IX]_%!._1!LA\*=[.7DBK M7G\??3:-)+3UY]L%%1K4]@;/R#CIZ,8CLG[DE,5Y]'P+-@F@- M.*=9M=^+7)+GWP=HZ!= UR>\IE:_E!M;?.FWN5]@!+?IEMM@[K>\R;P:OXM[D?2MZL_K-N=Z4-%W>F]6"_JZ+ZF8. MR0P*1RG%<4:ED+\'&%K3&!+/#[5P3"&WD])<.W(8HT+&J!!'3ZG'J) Q*L27 M?ANC0IQZ=F 2AD_4(W&==0_97W,7LPJJ8K,NHG*[-_6$,^AB(4./?>5C-%#_ MBVF[L!_5XEH=W^/C6SW7*,O8AX_7NF#\Q]5A3BKE++TU*$\IE"24#HE*&\5= MC&M0BD0M4PXGZAFBM09RYREM^EQL#?H!'[U6=QXR%[EJ+"254%NAP=Q?,ZQC M")#)(%*H]LS^F'-,PM9?I>K.;?I6V&QVD_+U.,R%(]<5B!:;;8#_T)ODN.3B MF8XA=TGRHF5ZU2D5\&\Q6X*^B&\QO,@/<>))CF+?L:>C3 MZET%(4TZ_;P!('F@]=!.K<]P*K+B-H.0S"T)N7.9FE BY?#S5QZ\$T^#0Y9/ M/%J27W!*@ B#%QC"1.AN-"Y8#1?2*CA<**^Z5U$#'3"1O<+*,D^E027^VFRE MJ4 &0TVMWF(:E+'T5YFZ$Z"F?3:;^,1,/7ZF5"#T@^!:HBZY/*KPH=%UQ)8D M5SS7+0@>-2RE]Z2Z"V&EW';1EQ"(44ZW:9:JC/\H1WT/W)#1>7=LS6BXX"U# M?* 6%<9$@NFU)%_26[=@L/ -P9GR*1GP%X 7FR!:PCA[7YJFG)RC*S #28JC M(G,(7@TR58KJ!*J=6GS>K>6M/4C'" M?61WJ[KTQ7953>\3'DW%MX:@1D4YZIH^">6.SZGN\D"VW@$M-]1#^;:^=CWN MW&!IRS,E?D)$AUKNEW+!#Z/HVMO719@N8;2F^W/RO^4\>#5S4R0U;)RUO<[Z7'M)CO[6=AG&*X M ]$BZ$H;1:'@LF75:$8]%$:OCJ1CC U+%:9E;-A59AXGI_)<'!+ 6LUG%F. M77@1A]=G[93<\##7[+1EJK5_<_5-YJ*:8K0C9 ="?OMG"G?T M>MDC2)Y6I=/+&T#:NX#',)@Q4U4_I?B""8IIB&T=_"5_HT?VJPFS-4K(_0% M3-K"6F%)QMWCF^R_@@UGSQ\RHEZJ7.Z6A9 M_/5^N\-HG^5PX*/$J,SIV0^M,KY@RD8%5E#3K,C?U"\FRU]DLU345'OU^KQ6 M-?[>LC#>@,DTKWFU7K=.J?HYU^T=6,^-.8_'G,=CSN-V>G/,>3SF/.8KY<)R M'MO,P7KYCTUFVGHN9!\WM4(Y'P2W'/4+J!R.#R[<=!2V[A$D@I,'DR(J'52* M.*B%KS%8I>$#7+$'$08E5#HHEW!O,\7K5-F:7BB_YFZJ5)]T/5^NQU]3;F!- M9$H7CSQ-K3^4HQ[TJO$\L*35C:S(]G>PCWVH!4EX^(:WZ?->1H>])@$3^E6\ MP>")T]7;,2JB)SE/&A>OOF0D[,5S1U97I_;G"2]3Z:XR"*(6M:%52Y8H54SL)' M3RX]P AY>7R27995,MM*9EF'.U\B@:&)R!@TR&Z DB <>M>GM_'06&.9;#+X M[-[@AN(N@/C7($S)=HLL8H)H06:7^X@H),U"$L9MADI.P64IA5X%0AB6*L+_ M=$L-&/-8-#'+4Q9G-Z$^SE'VYZ=LPB*#+9YL:<^(=&)0E%6,5M'!+*!IKZ-& M2JF:2^HJO8]V:1+3!"]$9>'Q6A7Y5XHQF06SM4.FI9-: MZHONCFMAAT#;M7@Y6CI5=?.!U7;S+OWHQ&YM9[*IT:ZAS7-"GS8[10I[@D4 M]WD6^R)SZ3E++ABW/;;;'FT-R\4Q+\\\ZF!0?L W+THYFF]0^I*LTK N *LA MHT+GUW:U"@UM0BWZ'5FJA&M8]>O/W^[5JM??6!B]F:WIH#69XRSJ>JNS77XN M0-BN(=53MA$:9[:>Y#R'L=##X00\P#U8LKTASZ>@6["644%=<,#]JKAM5X!\5$37@Z-Q03#NJSO')N,]V"'OP8XW)S5N3GIHN,:; MDZU8T%<#]P ':R"\8MD&JY/7I@DK%W<%@FC/%G6FO3M@XD6;-<&= M):DY]+<()_"O//4N*S,+;BWB KX*8I\ :B*W-005E5SFC%N6FAY21#&8 ;KW M7M*D\'/;JWWIP OJ%[6\DVB3D$N=.0%_8&4@0(LH2:O88BH M$,%>L-ILTDB(EC-PC#J%X_DQPWU$_@KFP>O@APKGEJA.%C0H3WY,">5PJ\K;U0HL$K@'I_;1 M5*8S63SN LQYFYWSS@KDB3 H.F QJ\.9)I=A M\BW 2WEJGI;XUC+W-.8[H.^2C"9Z[L YBN5]*OR1E4_#MYY[Z,K_R$C0_@'K M_!N:;U :$RLWB9;S#<0) !''B'&/42U+YU(9EQ[NO49^YZ"F&JA.K-5:Z%QJ MS-WSHTSN($:*P<%78G%HR1;U=Z/;_LR I&93%-37L/9RIWA_%'H4BU3#F9&X MWXJKO=5O RYCK#OS+$*TE,YL7591+&XZJ6*X7F$L_-<()O'L^2L_MY .;9%M M2$[;WK+B&> ]7(!EIF]!K?S(+(N2!0A,2@Z7G$>KNU 313 )?6059E'!)A5U MLY[%%N26;).VF!OUW5R8Y)MJSO<,O$5.M. M:)!6KLDYU0_-R;.$>[A,@Y"S7Y+2%"XC/LW PM"WB3*/-3W5V,#='-U&I,$' M[G;(LK1( :K2_:KF>@/!ZO85+%)Z I0%Y@/,77MI4.8B2RD'LRVVW8A,1*_: M$\,JJ=605N6O89>;"M1TD"G47DRWQI7XJ_!.9E(=@]_AC"JHWN,\6+^2-3>, MUIRYE?,E5W#ER^!-Y\Z8W&_5Y@_OLA, ,D,< 24![E/$3PYN45+N]N27',QV M\+M/O&'2$+QJ%2H52/9!?,8>GSZHY9Q_0Y:8JY74QERII(^8$PG>&',EQOX& MC/(F$B0WT5S%%6LHIN"X0@("I$T7?Y62+6@.VN(\>67UEY^\7!V'E]^Z6-6-GT8IH4YN?YNC(^I7)6* M$.GA09!CHCV&NH%$&@P]U.]DN824- @_@PC@(#S'Y8NN ?125]->T:MKN XC MXFQ1E!V07P<[F 1A)D<\(X8$[\'R#N&[-"&M+9)%L(W<8TH7-/F,'$_V 0SI#$M4])GF#&O+Q&E6 MT]2Z*:NY_+':4Q?U/*2[D\J=L)$>%S?T/[E3ZYA=XF-K:QDQZ\9+%Q[K<4 W MZ I?!C%7$OM3:<^G[-L_4Y@<2CE+GNA-[/DFB)YV69Q%9MGB^^BHJK9&MF6U M34>]<;6C1>BH"WVQ%L92VI_H[ %^00[8DCR,+2YKBAGW,I*\@_DDES^>-%33 M,_;Y+1K"SRFZS7;*0"'7P NK@?R8*$]Y$JV/*5%XQ](\,&FU7S+W@+0'GH9P/L./VCP>'H!6TB(ZK.CQQ;*.M M+;_)UV=>Q':27*$N@,3-NMBHO=6WH1JW\\*RNCVGVVV #T^K"4UK1S9;=P@_ MHF@/XH1[;SE313PF?1N3OJD'\YCT;1J],46%-QN-RT]1X4!0_!BH>BF!JLK3KO/& M#(4AV:C10KV="9O31^21@R9'$(KTIJ*1 ME4HB/;$"D'1+[Y9&6'/GQH93\VAO>NS9RS4Y',DM0JE_.EJ="*SI =4%KW%^ MS7JG=\O#K[9SL\-6.]J= 4 M++TORTQTU]-4JZ&S\7S.Y'3!'2-JV:Z>3_A&<^J8.6T&FS=L4XT5-QY#B@]. MZ'U.=TRI3:/Z.KS4;-1H1 %>W0\\78)S!=W M)&XFL;UGR8E[Y&,2K!;:ZN]K4F,2K ;MO+ D6"<#^ SP'BZ.*AR37XW)K\;D M5V/RJS'YU=#)KW*KO+P2F.5X]OR5G_O*HF2A$Y.2[NZI&F:^LM=?/XFOC-HW M6(RO -93@%<(;^FK9>;(MBN<=XYIX8O%=R,M]@-QTR9VL2L?,Q=ZBN_+S%S8 MZCM18^;",7/AF+GPPL]@:][5,7,A=S\>9MR)Z>6*P?C11#^"P3L$K3W>O.^[['>"QEB0_54%Z.T1UEJ.>\F6@"V09[(WEA@/] M5U/1Y]\0-6VV [QQ?88#NT%];VQ M]4S0P[D!C+8QT[[-H!)M:#?(5RKL?-! M7*IQ',:6O>/70"Y)81_-ZT:V(9MERQPE0:C25 N+MY8X.[:4^X MLLC6;'N#YZ)I!8,/Y.R([3Z.4VJD,(S6QYM$X MMV1R(>.K%1UVUX^6 \7+ >#G@C5T.N UP1"Q<3$Q<)N#@ M@?YL@P0A_"JR8I4K)!MN ?((DON(= !X(+/&9$_433$T1P1Z6Q1EL\H&A01/ M,4$;7 @4T)!+KA]K+B[<6JAA%X8I&?E7AV/KK\,@CN7W$XPYU&XB&' 8[QR, M=P[%:=P-6W%J'J3BAJ\UL#0R]BQW!3;[JJR2QL&5BJ7=%E MA9 *Q*[ML 5+:Q&Y8(E=)W=EJ:VSD-99)CNP"*XT2":03) !![]X!?T/#^.>UQR:I/ .JJ&E7<:QH]<_78-#+97XZ/[>3^H/@I M36+J-2%J$=@.V^)Y#Y@7=U]3F9_ 4DV5LH8ZRLL.-CJMH8":Z:U M8>V^/QM$+!C.UMO982?UCD. M6M=D\\'11I,&BS?OUO3G*X2:^O2,OZJTW/R+2WL)_&8ZZFP*$-?O^:UDDZ5T MPS6>^2K;O,*+R4IHY0DR]%>TXAQ2U^EO($#3DT74Q@F;;(^OW:3J(;]!4_SU MJBK/Q6O. =NC8[EA$SIB3.IK8;+*X+S)TXPWMFM"%>V[('F,/\IN-7D6?%&?UQI7XNV!4S&$\ MC2M/W/D\N8KU_G"])FMMWRE:+(@VJ#)"5^0\W$=9AL8,H"\H31Y@ M?9/[\$ M";4D@L5C4S9<'9FP<4:#MW$"29/):)B2#Y ,$,Y9OE$9OFY$91RQ.!800'9Z MD=DH_590*Z99^P5-"ES/:$MC63%W5'RC]E5>4&?49FCMJ45WFI8Q]->Q:>>X MX.E7[;$TJHNKQV M^G5V_<_)\^UT]O1Y-ODR>;QA/CP+UBC6Y8LX?_/RPZU*,K?WTVJ.04 @>^Y&TAC'0MUJ.([$[,6:]=]5I)X"A#I5 MNHR$O,4*=5?Z:M_*3>6;UF[;NZ7X!5N M4_YDP?V6-YGY-MC8XBD5R9M>'4 E!G3(, 7]-3KU@8%D$.0HI3#+E4+^*D3+ M"HO,B8'1+;%H>(&G$Z)%I?)E'-]-A3L9;6(RPFI M),0#)^VJMRQ--@C3M&23+4JCY*.>\*)2HR\A:Z%GMI!LU[%'L^4C-C+[%VR M!&)>$CPYI+6*\D&L*.H?;$UTT1"HBJKLKVP,#LU2H/ TP$_X.:$9WGX-PA04 M\<:<&%7-$J7(5&4)#_!G+KDI[+1JL,_<-J'\HNYOR#!Q 1 MRF%L@$J,[/-[#]_A6G8T [C5Q%=LN:>10-WK1;SEO< ?9H/ZY@QK0-OCM1;9!(M^W@JQ8B@G)!ER25MO$S6(L(>%+-GP8%M,>?D9B!95 M-A>R%->;Q ^]4M&)11P^Z2_3*'YTEHR&+]S@!_#J3D%Z@C&3B(AMMBCBL_/W M;%HU=.LJ%()?J<93M)68X>4HLA9EI64CY3H\15>)>/E\6C<&_(X!OV/ [QCP M.P;\=CD+V<7Z"B--M>" MYA89\NZCF%2:4I %80:F/*T4TW!M^B)INIK>E2'*3?=E**YTL%;R>JD9^YXL M> R*:8:]]J)AQ#"T"H/Q<2(9PV T$-@VY&H-;+,'3-*I%C!F#&UL4$L! A0#% @ Z'6P5)?H!NCV M(0 )T(" !4 ( !Z7L! '1L9F$M,C R,C S,S%?9&5F+GAM M;%!+ 0(4 Q0 ( .AUL%3($I#F<6X *IS!@ 5 " 1*> M 0!T;&9A+3(P,C(P,S,Q7VQA8BYX;6Q02P$"% ,4 " #H=;!4?LL,@'P\ M "I+00 %0 @ &V# ( =&QF82TR,#(R,#,S,5]P&UL 64$L%!@ * H F ( &5) @ $! end