0001159167-19-000034.txt : 20191022 0001159167-19-000034.hdr.sgml : 20191022 20191022163328 ACCESSION NUMBER: 0001159167-19-000034 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 15 CONFORMED PERIOD OF REPORT: 20191022 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20191022 DATE AS OF CHANGE: 20191022 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IROBOT CORP CENTRAL INDEX KEY: 0001159167 STANDARD INDUSTRIAL CLASSIFICATION: HOUSEHOLD APPLIANCES [3630] IRS NUMBER: 770259335 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 8-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36414 FILM NUMBER: 191162009 BUSINESS ADDRESS: STREET 1: 8 CROSBY DRIVE CITY: BEDFORD STATE: MA ZIP: 01730 BUSINESS PHONE: 781-430-3000 MAIL ADDRESS: STREET 1: 8 CROSBY DRIVE CITY: BEDFORD STATE: MA ZIP: 01730 8-K 1 q32019earningsrelease.htm 8-K Document
false0001159167 0001159167 2019-10-22 2019-10-22


 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 8-K


CURRENT REPORT
Pursuant to Section 13 or 15(d) of
the Securities Exchange Act of 1934


Date of report (Date of earliest event reported): October 22, 2019


 iROBOT CORPORATION 

(Exact Name of Registrant as Specified in its Charter)
 
Delaware
 
 
(State or other jurisdiction of
incorporation or organization)
 
001-36414
 
77-0259335
(Commission File Number)
 
(I.R.S. Employer
Identification No.)

8 Crosby Drive
Bedford, MA 01730
(Address of principal executive offices, including zip code)

Registrant’s telephone number, including area code: (781) 430-3000


Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions (see General Instruction A.2. below):

    Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)

    Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)

    Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))

    Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))

Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, $0.01 par value
IRBT
The Nasdaq Stock Market LLC

Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 or Rule 12b-2 of the Securities Exchange Act of 1934.






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. ¨

 





Item 2.02 Results of Operations and Financial Condition.

On October 22, 2019, iRobot Corporation announced its financial results for the fiscal quarter ended September 28, 2019. A copy of the press release is being furnished as Exhibit 99.1 to this Report on Form 8‑K.
The information in this Report on Form 8-K and Exhibit 99.1 attached hereto is intended to be furnished and shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934 (the “Exchange Act”) or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act of 1933 or the Exchange Act, except as expressly set forth by specific reference in such filing.
Item 9.01 Financial Statements and Exhibits.
(d) Exhibits:

Exhibit No.
 
Description
 
 
 
 
Press Release issued by the registrant on October 22, 2019, furnished herewith.
104
 
Cover Page Interactive Data File (embedded within the Inline XBRL document).












































SIGNATURES

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


Date: October 22, 2019
 
iRobot Corporation
 
 
 
 
 
 
 
 
By: /s/ Glen D. Weinstein
 
 
Name: Glen D. Weinstein
 
 
Title: Chief Legal Officer and Secretary







































EX-99.1 2 q32019pressrelease.htm EXHIBIT 99.1 Exhibit


EX-99.1
Contacts:
 
 
 
 
Andrew Kramer
 
 
 
Matthew Lloyd
Investor Relations
 
 
 
Media Relations
iRobot Corp.
 
 
 
iRobot Corp.
(781) 430-3003
 
 
 
(781) 430-3720
akramer@irobot.com
 
 
 
mlloyd@irobot.com
 
 
 
 
 

iRobot Reports Third-Quarter Financial Results
9% Revenue Growth Driven by Strong International Performance and
Timing of U.S. Shipments

BEDFORD, Mass., October 22, 2019 - iRobot Corp. (NASDAQ: IRBT), a leader in consumer robots, today announced its financial results for the third quarter ended September 28, 2019.

“We delivered 9% total revenue growth primarily due to 25% international growth and a large shipment to a major U.S. retailer that was previously planned for the fourth quarter,” said Colin Angle, chairman and chief executive officer of iRobot. “Higher revenue in combination with favorable gross margins and disciplined spending enabled us to deliver strong quarterly operating income and EPS. During the quarter, we executed our planned international product launches of the Roomba® s9 and Braava® jet m6 mop, made excellent progress with our manufacturing diversification initiative and began undertaking a series of strategic actions aimed at fortifying our robotic vacuum cleaner leadership.”

Angle commented, “Despite the severity of U.S. tariffs on robotic vacuum cleaners, and the direct and indirect disruptions they are having on U.S. category growth, we remain committed to delivering exceptional value to consumers and are mobilizing accordingly. Although our third-quarter results were strong, sell-through following our late July price increases was suboptimal. Given this outcome and our belief that the RVC category was at a growth inflection point prior to tariffs, we elected to roll back our pricing to pre-tariff levels on most of our products. We believe this action, in combination with robust investment in R&D and our go-to-market activities, will help us defend our category leadership.”

Angle concluded by saying, “Given our results and accomplishments to date, plans going forward and current market conditions, we have narrowed our full-year 2019 expectations. We now expect 2019 revenue between $1.2 to $1.21 billion on 10% to 11% growth, with an operating income between $75 million and $80 million, and EPS in the range of $2.60 to $2.80. We believe that the progress we’ve made thus far in 2019, combined with the initiatives now underway, will not only help us to bring 2019 to a successful conclusion but will also enhance our ability to drive long-term value creation. We move forward with confidence in our strategic direction and in our ability to capitalize on the many exciting opportunities we see ahead.”

Financial Results

Revenue for the third quarter of 2019 was $289.4 million, compared with $264.5 million for the third quarter of 2018. Revenue for the first nine months of 2019 was $787.2 million, compared with $707.9 million in the same period last year.
Operating income in the third quarter of 2019 was $42.6 million, compared with $37.3 million in the third quarter of 2018. For the first nine months of 2019, operating income was $70.1 million versus $76.0 million in the comparable 2018 period.





Quarterly earnings per share were $1.24 for the third quarter of 2019, compared with $1.12 in the third quarter of 2018. Year-to-date earnings per share were $2.27, compared with $2.19 in the first nine months of 2018.

Q319 and Recent Business Highlights

Q3 revenue grew 25% internationally, highlighted by 27% growth in EMEA and 40% growth in Japan, more than offsetting a 7% decline in the U.S.
International product launches in Q3 included the Roomba® s9 vacuum and Braava jet® m6 mop in Europe and the m6 in Japan.
The TerraTM t7 robot mower beta trial in Germany is nearing completion, with U.S. beta trial now underway.
The company made continued progress with its manufacturing diversification initiatives.
Ahead of schedule for Malaysia facility, to be production ready in January 2020.
Former HP executive Keith Hartsfield joined iRobot in the newly-created position of chief product officer.
iRobot recently filed a motion for a preliminary injunction ordering SharkNinja Operating LLC and its related entities to halt its sales and distribution of its Shark IQ Robot™ based on infringement of certain iRobot patents related to the Roomba® i7+ robot vacuum with Clean Base™ Automatic Dirt Disposal.

Financial Expectations

Management provides the following expectations with respect to the fiscal year ending December 28, 2019.

Fiscal Year 2019:
Current
Previous
Revenue
$1.2 - $1.21 billion
$1.2 - $1.25 billion
Operating Income
$75 - $80 million
$75 - $100 million
Earnings Per Share
$2.60 - $2.80
$2.40 - $3.15

Third-Quarter Conference Call
iRobot will host a conference call tomorrow at 8:30 a.m. ET to discuss its financial results for the third fiscal quarter 2019, business outlook, and outlook for fiscal year 2019 financial performance. Pertinent details include:

Date:
Wednesday, October 23, 2019
Time:
8:30 a.m. ET
Call-In Number:
213-358-0894
Passcode:
9667109

A live, audio broadcast of the conference call will also be available at https://investor.irobot.com/events/event-details/q3-2019-irobot-corp-earnings-conference-call. An archived version of the broadcast will be available on the same website shortly after the conclusion of the live event. A replay of the telephone conference call will be available through October 30, and can be accessed by dialing 404-537-3406, passcode 9667109.
 






About iRobot Corp.
iRobot®, the leading global consumer robot company, designs and builds robots that empower people to do more both inside and outside of the home. iRobot created the home robot cleaning category with the introduction of its Roomba® Robot Vacuum in 2002. Today, iRobot is a global enterprise that has sold more than 25 million robots worldwide. iRobot's product line, including the Roomba and the Braava® family of mopping robots, feature proprietary technologies and advanced concepts in cleaning, mapping and navigation. iRobot engineers are building an ecosystem of robots and technologies to enable the smart home. For more information about iRobot, please visit www.irobot.com.

For iRobot Investors
Certain statements made in this press release that are not based on historical information are forward-looking statements which are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. This press release contains express or implied forward-looking statements relating to, among other things, iRobot Corp.’s expectations regarding: future financial performance; future operating performance; growth and investment strategy; timing of completion of product trials; timing of our manufacturing diversification initiatives; and anticipated revenue, operating income, operating income margin and earnings per share for the fiscal year ending December 28, 2019. These statements are neither promises nor guarantees, but are subject to a variety of risks and uncertainties, many of which are beyond our control, which could cause actual results to differ materially from those contemplated in these forward-looking statements. In particular, the risks and uncertainties include, among other things: our ability to operate in an emerging market; the financial strength of our customers and retailers; the impact of tariffs on goods imported into the United States; general economic conditions; market acceptance of and adoption of our products; and competition. Existing and prospective investors are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date hereof. iRobot Corp. undertakes no obligation to update or revise the information contained in this press release, whether as a result of new information, future events or circumstances or otherwise. For additional disclosure regarding these and other risks faced by iRobot Corp., see the disclosure contained in our public filings with the Securities and Exchange Commission.










iRobot Corporation
Consolidated Statements of Income
(in thousands, except per share amounts)
(unaudited)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 For the three months ended
 
For the nine months ended
 
September 28, 2019
 
September 29, 2018
 
September 28, 2019
 
September 29, 2018
Revenue
$
289,399

 
$
264,534

 
$
787,232

 
$
707,919

Cost of revenue:
 
 
 
 
 
 
 
  Cost of product revenue
149,463

 
124,754

 
403,392

 
324,967

  Amortization of acquired intangible assets
3,095

 
4,574

 
9,283

 
14,035

Total cost of revenue
152,558

 
129,328

 
412,675

 
339,002

Gross profit
136,841

 
135,206

 
374,557

 
368,917

Operating expenses:
 
 
 
 
 
 
 
  Research and development
33,401

 
35,309

 
104,320

 
103,178

  Selling and marketing
42,257

 
39,030

 
137,502

 
116,269

  General and administrative
18,372

 
23,329

 
61,871

 
72,630

  Amortization of acquired intangible assets
256

 
263

 
796

 
805

      Total operating expenses
94,286

 
97,931

 
304,489

 
292,882

Operating income
42,555

 
37,275

 
70,068

 
76,035

Other income, net
900

 
337

 
3,713

 
2,363

Income before income taxes
43,455

 
37,612

 
73,781

 
78,398

Income tax expense
7,923

 
5,683

 
8,522

 
15,597

Net income
$
35,532

 
$
31,929

 
$
65,259

 
$
62,801

 
 
 
 
 
 
 
 
Net income per share:
 
 
 
 
 
 
 
   Basic
$
1.26

 
$
1.16

 
$
2.33

 
$
2.27

   Diluted
$
1.24

 
$
1.12

 
$
2.27

 
$
2.19

 
 
 
 
 
 
 
 
Number of shares used in per share calculations:
 
 
 
 
 
 
 
   Basic
28,154

 
27,493

 
28,029

 
27,692

   Diluted
28,650

 
28,506

 
28,759

 
28,629

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Stock-based compensation included in above figures:
 
 
 
 
 
 
 
        Cost of revenue
$
337

 
$
347

 
$
1,120

 
$
1,035

        Research and development
1,703

 
1,910

 
6,629

 
5,393

        Selling and marketing
747

 
544

 
2,466

 
2,032

        General and administrative
1,497

 
3,791

 
8,527

 
10,509

            Total
$
4,284

 
$
6,592

 
$
18,742

 
$
18,969

 
 
 
 
 
 
 
 









 iRobot Corporation
 Condensed Consolidated Balance Sheets
 (unaudited, in thousands)
 
 
 
 
 
 
 
 
 
September 28, 2019
 
December 29, 2018
 Assets
 
 
 
 Cash and cash equivalents
$
70,542

 
$
130,373

 Short term investments
20,530

 
31,605

 Accounts receivable, net
169,562

 
162,166

 Inventory
248,303

 
164,633

 Other current assets
39,112

 
25,660

Total current assets
548,049

 
514,437

 Property and equipment, net
75,019

 
57,026

 Operating lease right-of-use assets
48,948

 

 Deferred tax assets
37,177

 
36,979

 Goodwill
117,537

 
118,896

 Intangible assets, net
14,931

 
24,273

 Other assets
32,003

 
15,350

Total assets
$
873,664

 
$
766,961

 
 
 
 
 Liabilities and stockholders' equity
 
 
 
 Accounts payable
$
108,331

 
$
136,742

 Accrued expenses
70,586

 
71,259

 Deferred revenue and customer advances
4,902

 
5,756

Total current liabilities
183,819

 
213,757

 Operating lease liabilities
56,341

 

 Deferred tax liabilities
1,560

 
4,005

 Other long-term liabilities
9,059

 
13,877

Total long-term liabilities
66,960

 
17,882

Total liabilities
250,779

 
231,639

 Stockholders' equity
622,885

 
535,322

Total liabilities and stockholders' equity
$
873,664

 
$
766,961

 
 
 
 






 iRobot Corporation
Consolidated Statements of Cash Flows
 (unaudited, in thousands)
 
 
 
 
 
 
 
 
 
For the nine months ended
 
September 28, 2019
 
September 29, 2018
Cash flows from operating activities:
 
 
 
Net income
$
65,259

 
$
62,801

Adjustments to reconcile net income to net cash (used in) provided by operating activities, net of the effects of acquisition:
 
 
 
Depreciation and amortization
27,744

 
27,000

Stock-based compensation
18,742

 
18,969

Deferred income taxes, net
(5,873
)
 
(4,296
)
Other
4,687

 
1,032

Changes in operating assets and liabilities — (use) source
 
 
 
Accounts receivable
(10,948
)
 
31,930

Inventory
(83,863
)
 
(54,619
)
Other current assets
(8,155
)
 
(18,418
)
Accounts payable
(27,256
)
 
(10,512
)
Accrued expenses and other liabilities
(11,916
)
 
(13,594
)
Net cash (used in) provided by operating activities
(31,579
)
 
40,293

 
 
 
 
Cash flows from investing activities:
 
 
 
Additions of property and equipment
(27,080
)
 
(25,284
)
Change in other assets
(5,336
)
 
(2,263
)
Proceeds from sale of equity investment

 
856

Cash paid for business acquisition, net of cash acquired
(2,817
)
 

Purchases of investments

 
(6,438
)
Sales and maturities of investments
9,380

 
10,500

Net cash used in investing activities
(25,853
)
 
(22,629
)
 
 
 
 
Cash flows from financing activities:
 
 
 
Proceeds from employee stock plans
4,981

 
7,948

Income tax withholding payment associated with restricted stock vesting
(7,277
)
 
(3,532
)
Stock repurchases

 
(50,000
)
Net cash used in financing activities
(2,296
)
 
(45,584
)
 
 
 
 
Effect of exchange rate changes on cash and cash equivalents
(103
)
 
(593
)
Net decrease in cash and cash equivalents
(59,831
)
 
(28,513
)
Cash and cash equivalents, at beginning of period
130,373

 
128,635

Cash and cash equivalents, at end of period
$
70,542

 
$
100,122

 
 
 
 





 iRobot Corporation
Supplemental Information
(unaudited)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
For the three months ended
 
For the nine months ended
 
September 28, 2019
 
September 29, 2018
 
September 28, 2019
 
September 29, 2018
Revenue: *
 
 
 
 
 
 
 
Consumer
$
289,399

 
$
264,534

 
$
787,232

 
$
707,919

 
 
 
 
 
 
 
 
    Domestic
$
117,929

 
$
127,240

 
$
356,466

 
$
345,628

    International
$
171,470

 
$
137,294

 
$
430,766

 
$
362,291

 
 
 
 
 
 
 
 
Gross margin
47.3
%
 
51.1
%
 
47.6
%
 
52.1
%
 
 
 
 
 
 
 
 
Consumer units shipped*
1,131

 
1,087

 
3,081

 
2,855

      Vacuum
975

 
942

 
2,674

 
2,473

      Mopping
156

 
145

 
407

 
382

 
 
 
 
 
 
 
 
Consumer revenue**
$
289

 
$
265

 
$
787

 
$
708

      Vacuum***
$
257

 
$
242

 
$
715

 
$
647

      Mopping***
$
32

 
$
23

 
$
72

 
$
61

 
 
 
 
 
 
 
 
Average gross selling prices for robot units - Consumer
$
305

 
$
276

 
$
306

 
$
289

 
 
 
 
 
 
 
 
Days sales outstanding
53

 
38

 

 

 
 
 
 
 
 
 
 
Days in inventory
149

 
113

 

 

 
 
 
 
 
 
 
 
Headcount
1,132

 
1,003

 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
* in thousands
 
 
 
 
 
 
 
** in millions
 
 
 
 
 
 
 
*** includes accessory revenue
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 





iRobot Corporation
Explanation of Non-GAAP Measures
In addition to disclosing financial results in accordance with U.S. GAAP, this earnings release contains references to the non-GAAP financial measures described below. We use non-GAAP measures to internally evaluate and analyze financial results. We believe these non-GAAP financial measures provide investors with useful supplemental information about the financial performance of our business, enable comparison of financial results between periods where certain items may vary independent of business performance, and enable comparison of our financial results with other public companies, many of which present similar non-GAAP financial measures.
Our non-GAAP financial measures reflect adjustments based on the following items. We also provide a non-GAAP financial measure of Adjusted EBITDA, as described below. These non-GAAP financial measures should not be considered a substitute for, or superior to, financial measures calculated in accordance with GAAP, and the financial results calculated in accordance with GAAP and reconciliations from these results should be carefully evaluated.
Amortization of acquired intangible assets: Amortization of acquired intangible assets consists of amortization of intangible assets including completed technology, customer relationships, and reacquired distribution rights acquired in connection with business combinations. Amortization charges for our acquisition-related intangible assets are inconsistent in size and are significantly impacted by the timing and valuation of our acquisitions. We exclude these charges from our non-GAAP measures to facilitate an evaluation of our current operating performance and comparisons to our past operating performance.
Net Merger, Acquisition and Divestiture (Income) Expense: Net merger, acquisition and divestiture (income) expense primarily consists of transaction fees, professional fees, and transition and integration costs directly associated with mergers, acquisitions and divestitures. The occurrence and amount of these costs will vary depending on the timing and size of these transactions. We exclude these charges from our non-GAAP measures to facilitate an evaluation of our current operating performance and comparisons to our past operating performance.
Stock-Based Compensation: Stock-based compensation is a non-cash charge relating to stock-based awards. We exclude this expense as it is a non-cash expense, and we assess our internal operations excluding this expense and believe it facilitates comparisons to the performance of other companies.
IP Litigation Expense, Net: IP litigation expense, net relates to legal costs incurred to litigate patent, trademark, copyright and false advertising infringements, or to oppose or defend against interparty actions related to intellectual property. Any settlement payment or proceeds resulting from these infringements are included or netted against the costs. We exclude these costs from our non-GAAP measures as we do not believe these costs have a direct correlation to the operations of our business and may vary in size depending on the timing and results of such litigations and settlements.
Gain/Loss on Strategic Investments: Gain/loss on strategic investments includes fair value adjustments, realized gains and losses on the sales of these investments and losses on the impairment of these investments. We exclude these items from our non-GAAP measures because we do not believe they correlate to the performance of our core business and may vary in size based on market conditions and events. We believe that the exclusion of these gains or losses provides investors with a supplemental view of our operational performance.
Income tax adjustments: Income tax adjustments include the tax effect of the non-GAAP adjustments, calculated using the appropriate statutory tax rate for each adjustment. We also exclude certain tax items





that are not reflective of income tax expense incurred as a result of current period earnings. These certain tax items include, among other non-recurring tax items, impacts from the Tax Cuts and Jobs Act of 2017 and stock-based compensation windfall benefits. We believe disclosure of the income tax provision before the effect of such tax items is important to permit investors’ consistent earnings comparison between periods.
Adjusted EBITDA:  We define Adjusted EBITDA as earnings before interest, taxes, depreciation, amortization, stock-based compensation expense, net merger, acquisition and divestiture expense, gain on business acquisition, net intellectual property litigation expense, and restructuring expense. Management believes this non-GAAP measure is frequently used by securities analysts, investors and other interested parties as a measure of financial performance.





 iRobot Corporation
Supplemental Reconciliation of GAAP Net Income to Adjusted EBITDA
 (unaudited, in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
For the three months ended
 
For the nine months ended
 
September 28, 2019
 
September 29, 2018
 
September 28, 2019
 
September 29, 2018
 GAAP Net Income
$
35,532

 
$
31,929

 
$
65,259

 
$
62,801

 
 
 
 
 
 
 
 
 Interest income, net
(557
)
 
(201
)
 
(2,087
)
 
(695
)
 Income tax expense
7,923

 
5,683

 
8,522

 
15,597

 Depreciation
6,488

 
4,557

 
17,665

 
12,160

 Amortization of acquired intangible assets
3,351

 
4,837

 
10,079

 
14,840

 
 
 
 
 
 
 
 
 EBITDA
52,737

 
46,805

 
99,438

 
104,703

 
 
 
 
 
 
 
 
 Stock-based compensation
4,284

 
6,592

 
18,742

 
18,969

 Net merger, acquisition and divestiture (income) expense
32

 

 
328

 
23

 IP litigation expense, net
(157
)
 
187

 
(365
)
 
3,517

 
 
 
 
 
 
 
 
 Adjusted EBITDA
$
56,896

 
$
53,584

 
$
118,143

 
$
127,212

 Adjusted EBITDA as a % of revenue
19.7
%
 
20.3
%
 
15.0
%
 
18.0
%
































iRobot Corporation
Supplemental Reconciliation of GAAP Actuals to Non-GAAP Actuals
(in thousands, except per share amounts)
(unaudited)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
For the three months ended
 
For the nine months ended
 
September 28, 2019
 
September 29, 2018
 
September 28, 2019
 
September 29, 2018
 GAAP Revenue
$
289,399

 
$
264,534

 
$
787,232

 
$
707,919

 
 
 
 
 
 
 
 
 GAAP Gross Profit
$
136,841

 
$
135,206

 
$
374,557

 
$
368,917

Amortization of acquired intangible assets
3,095

 
4,574

 
9,283

 
14,035

Stock-based compensation
337

 
347

 
1,120

 
1,035

 Non-GAAP Gross Profit
$
140,273

 
$
140,127

 
$
384,960

 
$
383,987

 
 
 
 
 
 
 
 
 GAAP Operating Income
$
42,555

 
$
37,275

 
$
70,068

 
$
76,035

Amortization of acquired intangible assets
3,351


4,837

 
10,079

 
14,840

Stock-based compensation
4,284


6,592

 
18,742

 
18,969

Net merger, acquisition and divestiture (income) expense
32



 
328

 
23

IP litigation expense, net
(157
)

187

 
(365
)
 
3,517

 Non-GAAP Operating Income
$
50,065

 
$
48,891

 
$
98,852

 
$
113,384

 
 
 
 
 
 
 
 
 GAAP Income Tax Expense
$
7,923

 
$
5,683

 
$
8,522

 
$
15,597

Tax effect of non-GAAP adjustments
(132
)
 
2,835

 
3,490

 
9,005

Other tax adjustments
133

 
2,667

 
5,660

 
939

 Non-GAAP Income Tax Expense
$
7,924

 
$
11,185

 
$
17,672

 
$
25,541

 
 
 
 
 
 
 
 
 GAAP Net Income
$
35,532

 
$
31,929

 
$
65,259

 
$
62,801

Amortization of acquired intangible assets
3,351

 
4,837

 
10,079

 
14,840

Stock-based compensation
4,284

 
6,592

 
18,742

 
18,969

Net merger, acquisition and divestiture (income) expense
32

 

 
328

 
23

IP litigation expense, net
(157
)
 
187

 
(365
)
 
3,517

(Gain)/loss on strategic investments

 
26

 
(572
)
 
(375
)
Income tax effect
(1
)
 
(5,502
)
 
(9,150
)
 
(9,944
)
 Non-GAAP Net Income
$
43,041

 
$
38,069

 
$
84,321

 
$
89,831

 
 
 
 
 
 
 
 
 GAAP Net Income Per Diluted Share
$
1.24

 
$
1.12

 
$
2.27

 
$
2.19

Amortization of acquired intangible assets
0.12

 
0.17

 
0.35

 
0.52

Stock-based compensation
0.15

 
0.23

 
0.65

 
0.66

Net merger, acquisition and divestiture (income) expense

 

 
0.01

 

IP litigation expense, net
(0.01
)
 
0.01

 
(0.01
)
 
0.12

(Gain)/loss on strategic investments

 

 
(0.02
)
 

Income tax effect

 
(0.19
)
 
(0.32
)
 
(0.35
)
 Non-GAAP Net Income Per Diluted Share
$
1.50

 
$
1.34

 
$
2.93

 
$
3.14




EX-101.SCH 3 irbt-20191022.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001000 - Document - DEI Document link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Statement of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Statement of Financial Position link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Statement of Income link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 4 irbt-20191022_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 5 irbt-20191022_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 6 irbt-20191022_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT DEI [Abstract] DEI [Abstract] Entity Central Index Key Entity Central Index Key Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title of 12(b) Security Title of 12(b) Security Document Type Document Type Document Period End Date Document Period End Date Entity Registrant Name Entity Registrant Name Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province City Area Code City Area Code Local Phone Number Local Phone Number Written Communications Written Communications Soliciting Material Soliciting Material Pre-commencement Tender Offer Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Pre-commencement Issuer Tender Offer Entity Emerging Growth Company Entity Emerging Growth Company Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity File Number Entity File Number Entity Tax Identification Number Entity Tax Identification Number Entity Address, Postal Zip Code Entity Address, Postal Zip Code Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag EX-101.PRE 7 irbt-20191022_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EXCEL 8 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "V$5D\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ +8163R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " MA%9/[CYO!^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)OIVEAP=#-1?&D(+B@> O)[&ZP^4,RTN[;F];= M+J(/X#$SOWSS#4ROH] AX7,*$1-9S#>3&WP6.F[9D2@*@*R/Z%2N2\*7YCXD MIZ@\TP&BTA_J@- VS08#M^^SZ MP^\J[(*Q>_N/C2^"LH=?=R&_ %!+ P04 " MA%9/F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( "V$5D\$14?5H0( )@+ 8 >&PO=V]R:W-H965T&UL=5;MCILP$'P5Q ,<>"%?)Q*IN:IJI5:*KFK[VTFUK&PY%WO6?@,W,CLWL!%=WJ=[T10B3O+=-I]?IQ9C^.R7XT9/:)H,\GVAKVW+U;RL: M>5^G+/V8>*W/%^,FLDW5\[/X*&JC6S'*G8I+7\?KG7GK_?A25F.-)H (P$F0N%ULD'(K_PS-WQ3 M*7E/U/#R>^X\9L]@W\W!3?I7X9_9Q6L[>]OD579S94;$=D# X)-B,S6G@2 M% !/+Q[H0-,+DEYX>OE +X+U841)"Y2D0(GHLT (^:TP(P4F"'Z(A# B"4M M,"<%YHB^"@0P@N6TPH)46& ^"R0(2,3G)2FQQ/S0: (2<7I%2JPP/[2:@$2\ M9CD=IQQ7".VF,!'#622T#%<(/20H3 ML9[1*6?X5P7J),)3*23@RAS.5 M.[/^X.I<=SK92V./9_X0=9+2"%LO?[(IO]AC\C1HQ,FXVX6]5\-9<1@8V8_G MX&PZC&_^ U!+ P04 " MA%9/+UJS0$L" #8!0 % 'AL+W-H87)E M9%-T&ULA53;CMHP$'W>?L4(]:&5@%RX+16+E 6VBG:7I!"I4JL^ M&,> U<1.;8>%O^^$I:T4D^Y;/'/FS.U,)EH;* 7_5;*9+(6Y:_7]%ASS3.B[ MUMZ8XI/C:+IG.=%=63"!GJU4.3'X5#M'%XJ15.\9,WGF^*X[='+"16LZT7PZ M,=/Y(H2YI&7.A)DX9CIQ*ONK+Z*F"[[?!M_UQG5G%?@]V&BC"#4_ZMZ%,-R< M8(:LBF00BI0=X9&=ZCC7=3UO,/:&HP:&4%"I"JF(X5*T86V(82 5G&>A,(-, MF5U:W9)PDV'8%CS_P^8CK!DM%;+783.9YU)@$DE_MN&]VW4]*(B" \E*.\ME M:I"<"LMYVWELQ,=,<9G"0J0PQVZ:IO[NYN;:W"]S6;$=KV:/?$N26R1\%=U' M">MLL^J%:TKD MBZAC[UF*"DW?HOB[ZEC) Q?4ROD<6/L[$Z#@K\IB=.O534^2HCKCO<2>EV6^ M8:J.Z/?<3@]56K=_1?T8)J"2#%XG/>M3UU%;DFFKCK7,..6&BQT\8XN*DZP. MB17K4&1FV/:KQAA>D()HN[5+M,"AUB6"_Q=S&?8B9VI7%?)9R1>SK[HIB+#N M(E$DK5#K4[Z15K'AZCZQ>KQ<&"R.=$_$CEU5Z3)8SX,O#;4]\*QI*?C3Z/2& M?:_?$)J0(X0ICH)O+YMI(!J-.JX_&/=Z@[?4&$MM4"K?>'%56ZXWZED:"7 ; MZ7DC#QG9_?,Z^$N?_@902P,$% @ +8163[JA.8K7 0 ,@8 T !X M;"]S='EL97,N>&ULU55;B]4P$/XK(3_ G';9!:4MZ,*"H+*PY\'7M)VV@=Q, MI\=V?[U)T]O1!_'@@[XT,]],OOERF33K<9+PT@$@&974?4X[1/N.L;[J0/'^ MC;&@?:0Q3G'TKFM9;QWPN@^3E&3IZ?3 %!>:%ID>U)/"GE1FT)C3$V5%UAB] M(WN]*Z32=.7D&?PF1Q3Y/UBML'9^2 M])[N$^;!%RF-J\%M91*Z0D4FH0ERG&B[,**Q+ 01C?)&+7AK-)\UK#,6P]-6 M(.5+.,*OS17WV)"8\[$.QT""BM7TJU[,>%S1"?Q'MLA]H+V_B998<3'X8?"K MT;/_;3 (SPX:,<[^V&SU/3NW5D[OI6BU@KB6WQ9,;BQ89'RM0SKCQ*OG"S>E M\@ X2B[@4%1'Y+OC]@PCKK=I;&[5G/Z'FO_V/K>@P7%Y%.VO_K^\RW^BF"W= M>&%S.F7\/#*JS[9^]33(R_] W[%[^?6T/!! MXG-8\1S,Z6Y_"B]-\K!EG3>*G.[V9ZC%H-[.!?>_1/$#4$L#!!0 ( "V$ M5D_0L:$W.0$ "D" / >&PO=V]R:V)O;VLN>&ULC5';;L(P#/V5*A^P M%K0A#5%>QBY(TX;&Q'MH76J1Q%7BPL;7SPGJ8&][:)?6[/'0>=!U: +8F'Q?%)+<:G9K/!JZ5 MSZ\38J@8R0D8@0W",5SJ,^H[=+M2C536 MH ^\CKM3IT6'%D]0IRRT='PACR=RK,VZ\F1,FHJ%-"0;PB^R <]8_6EDO?W0 MHK54DT((#QAPBP;YNU3I;4#)%?G5&&R9UF?CV"QYZ(L\U.4@E_6HZ1RD%9#@P[J-V$+ M@LO%U\>W=Z%Z<[8UY$.S=O9)._)%C^*7Y#U!+ P04 " MA%9/ M_\ F"+T "% @ &@ 'AL+U]R96QS+W=OE%!H0=%#(\='E\Q4??TEUG/7H(PK8>_R43] M-<#JUV5?4$L#!!0 ( "V$5D\+C]@#(0$ %<$ 3 6T-O;G1E;G1? M5'EP97-=+GAM;+5434_#, S]*U.O:,W@P %MNP!7F 1_("1N&S5?LKW1_7O< M;D-B*F)HVR6)\^SW7A(K\_=M!IITP4=:% US?E"*3 -!4YDR1$&JA$&SA%BK MK$VK:U!WL]F],BDR1)YRSU$LYT]0Z;7GR>-NOZ=>%#IG[XQFEZ+:1'M$.MT3 ME@A^R*'&9;J1A&+RW D+R=ZB$)0*=8+"<6$?2]WK!A"=A7]92U7E#-ADUD%* M2LH(VE(#P,&7U&@$^\;H8KWWN]+(+SH(L>J\^I%07L\';SV,&QB02RJSM 6, M20W ;KP]2_#0#28A3#,*BNQ&CB>65H*2ZA,O>43H6\>"/4E&UL4$L! A0#% @ +8163P1%1]6A @ F L !@ M ( !]P@ 'AL+W=O&UL4$L! A0#% @ +8163]"QH37!E&UL4$L%!@ 0 * H @ ( /H3 $! end XML 9 q32019earningsrelease_htm.xml IDEA: XBRL DOCUMENT 0001159167 2019-10-22 2019-10-22 false 0001159167 8-K 2019-10-22 iROBOT CORPORATION DE 001-36414 77-0259335 8 Crosby Drive Bedford MA 01730 781 430-3000 false false false false Common Stock, $0.01 par value IRBT NASDAQ false XML 10 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 1 97 1 false 0 0 false 0 false false R1.htm 0001000 - Document - DEI Document Sheet http://www.irobot.com/role/DeiDocument DEI Document Cover 1 false false All Reports Book All Reports q32019earningsrelease.htm irbt-20191022.xsd irbt-20191022_cal.xml irbt-20191022_def.xml irbt-20191022_lab.xml irbt-20191022_pre.xml q32019pressrelease.htm http://xbrl.sec.gov/dei/2019-01-31 true true ZIP 11 0001159167-19-000034-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001159167-19-000034-xbrl.zip M4$L#!!0 ( "V$5D_AK?K@#00 %P7 1 :7)B="TR,#$Y,3 R,BYX M+KF68;J@PZ$I18FB$MLRLT9>(Z@<4*[E!7Z1Z M8(\$XPR$7&.GHZD.UW1#$#%&L65JZ(U4FVL:DY2;F9>*_U+"6QE5 M8"8E[^DK1TG>)3\G]3BNOH(Z+IB3@CJOF:;OZADYQQ#[A@LX& M[504N-=0,?&)"FVJ(6VAP727<"*(D>KI!M[/4\:5JK&\+TFLQ(F5&/S>0Z)C M%G1EZ\;YDJJH5]71(BP%HO?\D5&^_0!\(0464$D5"\^3445^R("OJ*:;DNXR MJ@EYX]ZB,]-1 =B)W[2;4M-PL)*/?BA38=23W9G^:-K2=!.P>,$E2TJ)J%EBYH(Z+ V 8NP1T%F$19MC];+8L] MRK5PB3\40820QC'9KJ(S29B(9=8#?;9N3XOB?4=CY [LT[QT-A_K_43)A"K# MX#A5N44X@K6B\^A80/X")0F!Q-4#]6N#(%D##ESHG;4F3!8#?N MF:Z>%9PD^ M@0%B<-N]IJSXR^ A._+Y;O'A+N?+!_C*Z+7 M-UQN]7G!/HELB#J$?)Q%?8^LM66,+ ]R1+]F!FZ8@-LH(_Q?J1U]ZTP<,S1G M)'@A(WL^5!#^FIE9"(@V;9V.'-:<@]$+.O_%\P M(DMM% G-S#,JA8S81-F2]0TV\'?YF.=.CU! :EV,0Z&UY2L#ZA2&F$GM+'\K MF28SS_V^G3((O8>R,I7U 43JP7T6^50R%POE%$FHT_.+DH5R3Y8*&B9#]F! M='[Q/U!+ P04 " MA%9/GL5?A'X! "&!0 %0 &ER8G0M,C Q.3$P M,C)?8V%L+GAM;+5476_"(!1]]U-G$*&9NHF-E2.[5VVZ8TS_.@B+0(E%[31KW>I"?6181?D2., M^%\D;)!F&!0FP1([SX@<^;)3ILM5JTW#U!#3\'=&%#NGR;S,H\ M"9?&,AD#[M40.I1#*P%36"'_GD_'E2!*=;TE,-JR[F M.K(NY; 5UAL-G_#S&:C]W$(7&YYMAI7>GJ@U3/=:PBU:&5V[!7^P)02P,$% @ +816 M3VTL*+7B 0 U0@ !4 !IP"'G MGO.[QKG*^*'F)?H I9D4DR .HP"!2&7&Q/LD>%GA[ZO9?!X\3'OC;QB_/2X7 MZ$FF6P["H)D":B!#%3,%>LU KU&N)$>O4JW9!\5X5X3\HF1B/7(?"=6 :LU& M.BV TX5,J?'9A3&;$2%5585UHLI0JG?2CZ(!.5:U*MP5/LBP^PG'?3R(PUIG M ;(="NVS_R'D(*__TE<#KXZ'PR'Q=X]2S4X)K6U,WGXL5KY/S(0V5*003'L( M[;9#R1*6D"/W_;*<-TR8DHDT82HY<;?)$[##QMM<7UXHR"+_>1LVG>-Z=\R! M)Z"N93WET35H8?U4NDT '[?F2MPOG%JA[:%AP@^#A;W'U!+ P04 " MA%9/9F=#W%,* M "Y;P %0 &ER8G0M,C Q.3$P,C)?;&%B+GAM;,V=77.;.@*&[_LKM#DW MNS/',0*!H-/F# C8R6Q.FVG2Z=G=V6&(K21,;<@ :9)_OP(;)XZ#K2_L7#1Q M72R]>BP](/'13W\\SF?@%RVKK,@_'\%CXPC0?%),L_SF\]'WBY%_04Y/C_XX M^?#I;Z/17\&W,Q 6D_LYS6M 2IK6= H>LOH6_)C2ZB>X+HLY^%&4/[-?Z6BT M^!!H7\RR_.?'YL=56E'P6&4?J\DMG:=GQ22MV[IOZ_KNXWC\\/!P_'A5SHZ+ M\F9L&H8U7GVJ=XOF;Z-NLU'SU@B:(PL>/U;3(\!:F%=MW1R5=)L_;FS_8+5; M0\_SQNV_KC:MLK56G^80>G7P 8(&C+&;T&[T&S>_O MWTY[TWGC9HMQ3F\:WN>TS(KI19V6]5EZ16!0>+ M\%S3\6P8>-@T'=,U(0Q([/E)^_F$YJ/O%UUM[5N2Y1V)M'"374FKXKZ<+'8\ M+$BSWUUD.V$IP'^['/_[-'Z.JA/'=+D_;W?#A\&R%D$WGF*RUOV;AK#N#3UH MF&;;N5\W[77KBXE\ZQ>-F#4'.46Y'"!K7YQ?3D!13FG)#KZZ#Z7E9 >UY1;C M2<&.*.[JT5J_:@["5&,7BM_ZHMTLYEMM7G76* MT<1$"(?8#AV'6=+R'!M#O*S"PJ[E\CI+N."!!=6& ,4U@.;?K_X!NGC\,A(G MM=L\@T(2TXPH'QU*>=W\'G](4SJ\+.2C%QIZ";\&NM7T2_8)-M-R7>A$T/&\ M.(PAM'S+[XH/'0/R*D"HT(&'_^IT01.&?]"+<=D]X =#(KBDPT5#QQ!_V>"> MX2W%Y/!#6RYVH=@7Q(?T:CTZ9 <32<"T$:*06 Y&R""$^+'9U1-@RQ,=VV*E M[VN0+U(!%@LTN<3'NR T_H$_'"]) _"BTBF#-0@[K" '[/WH03+_&YY0(<&_ MHO&-WF3-*FM>?TGG-#%09)B6B8A)/-O#L1EYX;;))B$8$GJ)6!N*E)A0N9=J$\ MH^#1B02X=R83F1;TJ42:AK!(VC,I7\OSLOB5L?8FD>WBV X@9#,H#)W8(B%: M5H=%13^,UOZ1I>\XV0#&&"+%C(Y\@'#JQ3]RN>)])CU;S^SQ;W"M8 M);%M( -9-CMJ\,W0-4-C-6E!KF%A7@/(E3ZP!I:AP'HJ?A5((MOM@^%IB4E! M$)0.,;R)H,<.:K@.KPC%_(6NCB-P364QRR99G>4W?[*91IFEL\1"Q EB+R2A M[QBV:R)BK8Q$,+\I)(H>6!//B4 72>":2@E2NP4Q,"0Q.XCPT7)-Y4;C>[R@ M0.GP4E )7VCI*?PZ."]IHQS*&M5>[M7<2EI^O;YF!RJN@1UB^B8A+B8Q"I!G MKMQC>I;/JP6%*@;6 TLVFKR(!A;90!N.7Q0J#'<+8T_XQ,0A1TZ'0OIQ]*A$ M [_#*T5'(PJM?4I:,:=5=4_+EU5:/L:!'9&0Q"Z$,0G\N+MB',6&S7TGFG)% M^];-(J$>ZTA@%7;/L$05#20"

SG5&R7 M#2S"@64ZT?.PDAAY3\,.3U#J+*PH/'VG8-\$LO4,K!K"PVM'2RLVSK_JH,(C MF\LR;1X<=_$TORIF26P:EH'=$(5Q%'F!R_YT$SJ;'7]Q+[V(E3JP4)9AP"(- MOT $T>Q6QG!4Q"3!"42'%-::W*,!.2R''_B2N0O5#B%^PWKT.+EE'8"VU[F[ MV'1=PPT]"YEN"$.[N1MF64V$(/=S>J0*'WJ!=9D)=*$$[U*1 \:QRCHT*\%U M5C%,.F]??TF@;[%5!=;AM: 6_XU;V14X\$\WXFSV?$88Q\PXA!@QMHW(MS&, MNBIB8G/?TBY<\'XF%DT@X6LUQ"'QSB &XB,U;>!!HV^J\-SRK?,#"4"'EX!\ M](V9@'3[^0?_9?IX.J7LY?7R3.^R/FA#RW6B$),P9':Q,(S)ZHB$52YF ME: M]J,%E@ZLQY.4A#1,7F/L@Z.4/L01ZI-)#Y2M9E$%^5XTH]R.#>?H(2-\Y\EY M4=7I[#_977M9JN,ZEH/<,'8,%/D(>BBRNLJ@AP6?""A5Q7[4L[IG8A$.L'12 M#_^3H\BKG<$!2CE'F)WVNTW6@&SUC1+!]R(;M4;TW6>BPD3D 3]Q5DW2V;]I M6L;LG2I!R/>A&]@08V@XE@$#W-W/XH2V$8@^XD>T_($%LWIRS2(7:(*!-IGX M8WZ$T>T6RSZHB5E% IC.A_V\ M%C$U5LAU>)<@O>>.2/&@UQB2P>,=35%6 C MCGP.]-*E)MZ-6*/!$>L?BLHFE;V2R]20S/MGT2$!?A&$//C6.O6^)U#"=$ MO#(1*W5@@:S"@"8-OS($T>S6Q'!4Q-3 "42'#-::W", .2R''_22N0O5#O%Z M<+_\ L_8JY,/W3O9XG^I._GP?U!+ P04 " MA%9//#EC?-\& # .@ M%0 &ER8G0M,C Q.3$P,C)?<')E+GAM;-U;77.;.!1][Z_PNL^.):$/Z#3M M@(1V,INVF2:==O>%P;9B,\60$21Q_OT*8MPX-LX'D <>XCAPKSCWW .ZNB(? M/Z^6\>!&Z2Q*D^,A/ +#@4JFZ2Q*YL?#'^#G3&6_!YK;#83K4$BG4[2_&B:+L?% MZ;%0446\N6[IOM#J\G@8Z4EN0H8.! @5 ;_?8YK?7:GC818MKV(3X?AU$,YS MD^YBU&^7/,P6,DYOLZ>P'/)I&Y2,$D-P%,9G:185FGH!N%K?MD&>F)MKJ5Z M;-OA57 >*MVY1Y2H>7'OGH83%6^#V><7:[WE5MQB3G&+05K"W3=:RTB_JKQ= ML(\';!GOF=)1.O.3EBG>/VPGV(T&=<&Q$'0(]AR%$D8T@ M]+ATW&U@<5$-I7H=?1VR(N3,Q%RRG*GIT3R]&<]4-"[0%E]*V", UR70>W,H M\),\RN^XX4*'\8F)?O6/NML30:UM0'Q F$]]X5G,LX6PH0FD# 5!AA%_3B@/ M4^GJZ2#5,Z5-W3D[@ABVW%M,;X*M8$PFBZB M>%9Y%X5KTPRF[1)HX':G@Z*JT%>I+A-15AL\O39H[W@Z4P=5<= S(!;TL$4@ MIH8;XA#/Q]XZ1.1:6#30".JE1MJDLR/%G*OIM390(9I<1'E<)X_'9@'"F E& M!*5&ZI9#"8-L#=YBMF4WT(+5,RTTY*ZCQ%>3YX6Y2$W2'YH8%FP;4A]2QY%" M0FBYEEN!%A3 !@G'/4MX ]XZ3O9FA2',L^B)K&_9!I[1J\""6Y1A##CGKD15 M&!ZSG ;I)SU-?Q,".ZT/OJMY5,27Y%_#Y>&"8-LT -@'R$*8(^X0ATGD.V(C M9D^ !BJ@/5-!"_QU*@)W-C.)R-:_S,I+P8-*V&,?)L]1Q!_K "*G@.UZS*/FTT;$XYO"1I F M>K#[K(=74_@6:BC7+=_TF4YOHF*+XQF2>.02^,1FDG@0FOF/02HM+O Z*&QC MMXDNG#[KHAF/'8FC$*NK57B@F?#0)/"P9!!C\V!SN5GW4.ERNP+M&F::=)9 MS[+?@+B.LEULX<9GBS117Z^7$Z5K,O[8+,">>7XQ8B8T1UJ44VES4H%'0C:I M%&'?&HH-R>LH\S]UE.ER>9U$]QOY64WZ]]H&D@ ,L$7,H\I%PD8";.8R M; .+-=% WQJ&;3#858LPC:-IE$?)_(N9CG04QC4JV#4,+,RI)QW!A4L!LHTMD]GI>M)?*CTW3[>_=7J;+PSLJS YO$F]UR-PL2\I M\1SL^D10Y E;5@T3 CP@F^BCGUW(-GCL2!H7.BQ>1SV_6T[2NKIBRR:0"%B MV0(+Z?N.9YN?:DXTRV/>J*3H6]>Q"7,=;SC[J^DB3.;JP!;$/M/ 9LBV@2T< M"R-;0$&*C91U$#Z&C5Y4Z5N3L04".YT19!0?;BL\-C,K8R:-6#D'DA'@NV9E MY%?@)2=-=J%A/UN)KR:OT\Q?A*N3F2$@NERO=9\A@QJ? !)HV=07C MA%&PQ M4^9L'FLFQB:O)?6MP=@FDV^Q^7"69GD8_Q==/?GJVCZ'@-K4HM@6D@+LNQ@Z MV+>J@*##&KVQUKJ+10J3-G;1!%]ZTFVP^&;R.'^79OG"^*!O0G'8T#Z+A/(Q](GU&=564Q] MQ!I)HF\]RK98[$@4KL$V*_'%X;Q&"%LV 7 (<;G';[N55$42WP_%\19%B7.NR<0YVU.S==\H$K(XH4B&I&QK?OTU0%*B M)("2'=F6':8JMJ5N (U&HU]H@J?_OI^%Z!:G61!'GT[$KG""<.3%?A#=?#KY M_=KI&"?_/OO[Z7]U.O\97'Y&P]B;SW"4(SO%;HY]=!?D4_2'C[-O:)+&,_1' MG'X+;MU.IVB4]&7)TD?J2!=&FJ8:MCVP-5DP3=41U=' %HP/]WU#-273%R?: M1)PH[D08>[)I>**N*8HN*-ZDZFPUNE>./L^ SG)XM$2SXV21!C?3'$F":%8D M%?!I#O.%.4?9IY-IGB?]7N_N[JY[)W?C]*8GFJ;9NRAM(/3)L1Q [LEAU,\DZ093C%& M;IKELUX)Y#3+FIIE[&:!U\ER?]GL?IR&W0Q[W9OXME<"23-QHUF>I WM2FCU MGW1@K'?@S=,4A&_1@27F=[2)Q9A B%TVEP' 0/?R<$G-&+6"<79.- M&3NMVC4 9)-YX[K)&N/K9%9 UHA@=S/6,I,!*8RU2[$7>F[HR3Q]NH2S&(.# M9BFI(3";)RGVB%NP9MEI#V1\21#,7KDNO17R^M;@CKT$,[9$RMFR*6O'DFV2 M+Q*6W"Q!+ N" 8,W3#$]AF[P&!J]U X>2YNOV58N+S:QFCK:;<;9.F-M#%BM M/2@!+$9';LKA 0 8Z/C>F[+'(A!&@]A+)AQK2T$-$U=][U#=?+7-U (E M@&ER_6 2P":!T*"3N"G#<]U"80L\<]3&+2PV[&'.!@8N='@[L8!QO1$6@4MO MA$4HGOW)L;L$PAH'",CF2>+QZ:-@UEC?YT&^X(Q&8:R]?\]CH"C#[@^#")-X M;D4>CRZ67( .'7/T.P&QYN#S-!&!,!KP(BUF<$7L0J/18,LW^&UCAH$K7;HQ M2RN!WH0 C3_8"DXYO=YXRN/!E,D"0@,_6!RSQ!(L.M\EX?HCG%#&9P4RF*=- M,5.;UAUROCE91V(IK](9BV/OKME=(Q@@R[_QA8)9BGC.2;L @&TBN>:1Y30G M[,Y=EH=-U$2*@P8GBD#9%FX6L[S#TL81(,>7@AY9.:25K\?.(FWME;IG*?<( M>.QFN#Z2%_F3@&,B5W"FW\MIQ$)>!C*[@RY^N.YS4[T%D+T$DVG(,1LED.T" M)GP7,&$UJ8)W[F:N(;!=&T[47$$X3&%FR"JFL+-D!<0/4H:E6;4D<):&S.+) MA*,D"8@3IQ8D\EJ"&\&!G0I^=TXAPOHL? M@+*UJW=L:A;[PX@7]U 0*X#E+''.XD/E=S4Z96R]N$K7[TA=\J,KD!DN&S4B M46LVIHE_;.X1Q=ZH]3DSXRBUB*G4P!+S?8D*RC* P>26EP0@(':H!7OLGK/Q M*RC'KK R5!7[V!DJH/WV.W]>M]^YZ29&6+=*-K'".FIFFKWM)D^[R<-F>-8\ MKXKM34VQQPL4"8BUM+''\RT!PK2,#*M1F$1F>$-.09I<+O;I>A!YN7O/F3J% ML1JEXW5=%Z3Q.,Z[7ERLHRA(4H6;))SD&0 :E/#._ Q;>P3WX+)A;XVXU=)7 MB<9>GKI1-HG3&DQUP%GQS&8YT%@IOM 3D4Y7 )(;_M\-'!O>"=' &&,D+B< M##4 V*O'737&:N4!SXNI(*P8UL,<)Y! &JPP)M+^-0XBSHD)&X]EP3CJAWFD MD+'.!J@F89\*$&7<'"^PB0I\EI=&E]9G!U'%V41CO%W .=NT,?W#3OWD=0R6G.*;'A[%WM%<"3L[__[72* M71]^_^UTAG,7$>P..>."$-Z.HYQ,X1J"L1/D%9\^G>3X/N\5!7L]VC /\A"? M596"I[WB,W3=*_L^'T75-TS7) MMNR!/!PHABC9NJ2:FJ"HBFXKP\[=M\Y>B">HL&>?3L ]L]-9(?/(-1!/Q>V$0UNN%YY./[7_&B-A-'LFU%&0T=67 $Q1BH@J$"@Q"/#D3!% ;JBEJ^A;1O?4E6 ;%V=DI2?'1K,3,A5D@FA_O3VD( M1'RL3N5,=>\S(ND43.+_3R=9,$M"LM2]]3Z*X>ICT(]9/$_I)YHRZ9>?(%]4WH(_ANTF 4T0'PTP?RS[_=9T7FXWI&+W-0]@M0(6(Y7?5'RI6+BDFN]VH8"M7)[ M=DI_N)2!F:&9EJ!KIN(HEBKH@JD(HN)(@F*:IB6*&EDE=ZUA;><2!Z\SQ:1 MN"]*PC^W-_IIEK@12T4$$01W0%;15'SJB\D]RN(P\-$_!/KOX]H*2,#-.GOKG\L>ZE\5 M7"#?E*.4;3:&6%_R&.BT^EHNK0B\'$.I__4/4A(\;4KUD6(_*R9:T M'WL.[D5C\NN3FIC>W MFL^/L0>](9DY!AH.)K>@%2]'7Z[1Y>CKQ>7UL5'W=9YF]1/#F48!V,Y'R*":ESP [ )1M!_.]&-QA97D[(%4U9>4-R^'II M8"P=B9C(&J4XB=,['Q+3.>;CN%C+T[I:4Y_#F%Q2BC9BG/V\)M$R5A*N"8ZPD!1+$,6 M[)&AFIH$L'EQ>#B&H*,2["N MUG4]ROA13^M'>?UCLF$\5#2,0TOG(REX-[H'T4%D^8EJ7PD$T/W3CL= M)JW4G#EZRG312\SO.9RU)CVWEQE15XZ2(>FFJHT,0W3 7Q)UTS$L21S)MC0< MF4-;V38CYQ$,G)1C7^7@ ME%H88=^WNY3:1L@Z3TT13".H*@&)#HC03-5 M1]&& U%6(5(?*=)040U1-K8-D!.$&#J&()L;PPBD"$131*6U)JTSM$,6S9HL M&J8F6B-GJ(TL2S-TRQ$,(HNZ9MJV:9O;LGCMWI^7%0_%;00[!%/7.X*DFK*L M[B^9N]7)\]G)@UL4L(!V/)L%&;D(#I&MC0H6_HR&XP@6^.4JBT:S M)(P7.'T-GL_ZUD=?XBY+:@]?M?!,^=&U7(NT9V'0'BI7DJ15&I-8?4G05)*7 MES53&8F2I X4;6!*EF[;VRK7\OT49UGYZS,0+3X@E[EQ^HOL-,[&"S1,@UM\ MN(/@Y\O1[V3U*F,LZL.1,%0M69=M755)_E@%5FNV8SGB4&)X6B6/;?CS(KV. M[Z)',WJ _4F<^D_.X0\/*4.09'G)'%-Q','2AP-Y*(JV,)1$;428HPK"P+18 MZ?22.31^NTB_IO%M0)]_?"2'?K.>3_SVXLU*;O=L6Z*72"/;&%M,Q+%;0'Q/[3]=$-\\LWW_D&J25VI)DM0=0'T MT #B-DV3+8C>AH0;BB/;IC-8B]@^Q^"_?25KO"-(V\41118ZLB"\;9WT(SOW MSWD&;O'B98_T#TB$/<7>-T2*F]PD26/0QR1G.X[OT1A#:(B""04Z<3I#1N=7 M- E"HC>"#)&[M2,?^Z2&*PMF\S!W(QS/LW"!,@@:LLF"MBP;Q&.@O$RC%EVF MJR-:FMA ;K2H8),XA,%).W*.$I .EM7*P^5OHW(/,/XL34^)V>_X BG8++. M(Z!_7N2SK:[4+5CVOO_2:WH4@K67NM-7"2IK,)0=Q51,=6A(FJ"/'%&45$L; MC-DEHIY>4\Q$B1U')#;90LDDK%=Z*.;.<2 ?^[@/BX HB? M4E1K>7UU9#BV/M!&LB&($$090]66Q.%(L@75M%6Q+JI7,2@8._3=$>6)9A M*2/R_@Y+4T'>''%@0&2OK"62OJ:8J$7RV"1]GH"8Z/1B,N'[A$; MP4Y])RI^1WHW?K^?%!:XK1SN*X>RL(K/)$49V.; 'ABF,P)M!V&:2>30L$US M) RM!CD\S[(Y3G\&:91Q1WGG[2>-)>YALAHO)YT-1-&BP -05'-CBK@!IQ!Y M)*S'2*@N*.,(X/CCO/&?JL;SAQ\.WEWB*2NK9X.W8/)^L.<\+"ZY03O9?BBY M]CCQ-O#)ZP1.SJ[)!1S%$RS>%'FAFV4O<^1ZY&Q*79KDO%K,QG'X+GO0N?LS M,ZE /SX>5@7U5-)P9.P_3=4U0)-W65$,<"*8E#>D##*)C#V3= MM 36%J^"C:;GX+9B+*+7JX<5KL%M_N)FOON]4 /H-S?]AG/T^;/]P+J^'Z@+ M>FN1]GGDDY 1H_$">?3$!7SQ;V!#,:V,WS@."3($_4.\2=SU&W23QG?YE$2> M"3DB<3/DXPG039]F*U*^@EI%/!OYWN+)=/ID?1&>2N..Q,!E/<[>?6FNL9=N M\^ZGE[N(:IJN0L$;W!FGV/W6<2>@+?IN>.R2*CJK)HCH455470)L*LJC9IC64MDM]*KI_H63;!=5' MEKAZO<_&'RHU=#YIT):DUH6I>H.M0^@I*%8<8H^\!#N*:4YIGF&*!4271]WD M_N* YIF*:_?(JM.QP@49G+ZZFXAVA.^(SDWQ;9!!.U#7;N21(Q37HW<_$V3R M6@??3?VL..3V>0DM^9V[3&C5]71WY][Y X8A#E3&3G@:CWMH_"B,P$P^@X!AU;^5.4"-,:94%T5R\)AMN=%A#:O* +[ M?TG>Z@"<7#W'ZT81V&"/!%# _Y5M3LL5(3:]*%W+0..A[W-Z60@J7( KG, 2 MTC&,8HPNLD#3)LOBM806-Z?@2[C@/T P-\;$W$_F:11D4^C")?'6-!@'.3+- MKDB,?3X%O,OB?BKRL!@8HT+9&*2,5S __OH "7@I_I/401 M7^] PE/&O&@9 M(1'S-1ZX>>Z2UU8A\JH78,A&@>$8U_D'C;,IN-;43P.0C\']\Q%AE21\G 0A M]NG?XD>ZEN!5)7&&Z59;>E7&GE$P>D>0RJ[K".4([YR^?A/&*)8 M4XS(.T*#L.B=CN?F*"M(^ #4I^4\@OHT5@^=PP?P6I?W8!.&$N>R+*GD%GG5 M@OY-G_$#R>&#!!,9Q/=44DF])LX)H\!WA>&RXK(<;WW<;.Y-RX'WE$1=>0)= MQ-.H)LE4K_0F?7*%G-=G=4G+NGM&2T]"^LD9N=FP(F7/8^DGHN0!"GV#@I_* M[P;-!+M>TB534!1#5I2G/B8W&D["^2##/-J+MY\AJUZ9D2]Q]Q''%F_VN>JW MMLQ#G'EID!#+>6SWDG""3O% ;M51W7O1SO7IYWKTE^RX:\C,&TK Z,5IGVH9 MQUD/KW&AL#^>H.(E,=]E$D517[0,FKK3?/88CI)(8LE/]^CDYZWMCR=P3+_2 MV/ER&3MG\R(&VLC5QZQ(?Q4@DAB2I.)9#L'1;ZX'\TP4E",1B%;@'SP_F_ , M?74A/#\G @$*DCP#/W1SM[@RZ!U)-ODD#4(DFJ94""I1LHB\4Q/YY1W?[[G2 M_I!"#%; 60_?%.,PQN^-W:G=TM#2T-+0TM#2T-+0TM#2T-+0TM#2T-+0TM#2 MT-+0TM#2\"II>*VUFZ^L!/-G$*7GI(%^W'A/]ODO7ZSKWR\/]@;OY^?.D^6B MZV^C+0Z:OL^#M*P?VZ]*\ /K:1)_'BZ0Y\[)$R"T$+)\ 6E1SYC!G 0%V^D M&^.I&TZJHRYZCEHBD,.L>01M:'?N/)_&*1#OOZJ2X*.BX*>J8=-T,7GR%_CI M>L)_19\H*PU023V:%_@]@9"2]^WVM\ZJC^0XLSVN??#\MI\F.+82 T[1DO03 M%6BURG.W73Q!/>>T5FL<4K6#G1WQW?._@F14(LQ M16IXZ7;GT[\%@%2KNZ6^4)0$ I4GEBWQ A3J5X6J0J'PW?]Z]_O;S__SX4OWGU^1_[^^==?R.#,<?[JU=75U=F5?Y;E%Z\^?WPE7C5XE619P<^B,CKY_M^_$S]] M_^__]MV^ MS9;7>7PQ+XGGN!/RSRS_$E^RYHXR+A/^_8]?Y_$T+K][I;Y"8Z_JUKZ;9M$U M*F,+>+D^OQSO. %^8U?D8_9@J6OY;4B_I.?N\ZR?"TZ'L67 MWW_'2,H6\&PQ<-[]X \' _>=^R[PW!_>!,-W/[P9!Y[W]B?7FPQ.OO_N%8,_ M\JGFHVDYB5-^.N>"C'/7&):0[-B9^;5M?:EM<> M[47)OY:G+(DOTO.$SS:U\>Q>_?C_3B>3,_=VQY[8AQ P?/U=WJJ%VO/+UD4 M 5).17_/G>57]7R<1O"L_+[>0)KE"Y:\;IXILZ7HYE?QRI)-$TY"GB3UU;^= M."?R>[%D8?/]^E9UX+MU\8/ M/.;>7-O0ITN>EW'(DIJL:5:6V>+U+7YZP)MU9JU_5_??^DF-J:<8NH:1M<'[ MHRK*>':] 5//0+9X0GZ]4K":9DD$KW@+/[&P+,[O2.'ML3DQ>Q!6310 M!\4?,^@#>9OERS--N&LZ>I&^?M-W%$$T4/6\'(W=;\G =TY]Q_$U8:[IX$7Z M^DW?WD5QY#DVJ!_YSHB'62ZMO?,JC7@NECG@7>R+# ?]?W$N5/)9F"TT8;[I MX$;Z^DW?H05UD8A@T<-R>E3-=9?A]1*J)]9+36,^THJT(JT[K*R]DND3]_). MVB5Y=)< T[H+@V=W8; Y)Z!VC3_R99:7!?D\C_/H]!\5RZ%!\E.\ M ':MZX/Z3J$*@*$LO^"DJ$5./,#(@OT!7)*RF/.2Q0D7/&,EN6(%-, OXZPJ MH(5E MR&OC0\G655#B^NF4IEM]W7I&!Q!(""P2)OTHN$4Q+.62P4DNQ#.(_Y MC/"O/*Q*( [4P"P.H450!PJ,9Z0>@+_#0 O U11+$"ZFL2*,7,70]HQ=@GDO M<@>!RJ(@*KVOD U%<1'&2\$SL >6 #FA='@J[A8)KH+V>GR!.U*/UI0 J=F2 M"Z\!?HM3:%0ITA\_P B]JW+QLZ"_(9Q<\9H>>#&,R6J@;O-AF6=1%9; A"8 M.2\$Q>(U'S.@BL$,/QK X$UD4S_DC%TVO_W!2[(8DD6VI$!@)!H3F9&"?_#. M"Q"U0HV&:!N&N9JQL%3=C 1Y10PCK 8M3N,R9G+<13-3?@%U3H#[+EE850L2@MI(85B5 M]A!@.ZO!@>(M,H4-PY)W-V*3F8JC9"P>TLOZXU MAL1USA=,"=XB+@6^;Z1&BA,@<5GC^Y(E2@4U4X420]'0(IO&2?RG!%@(#KD0 MQ>3ZC+Q)RGE672CDRBGBM)DBF@GD"M1?+9\4AB5)3LMY+I^99>#$7S403*#S MY#\KH:9RT"=";G/."D"RT&)%-C(IX#_S.&H4:I[.$2\$@RRR6PA@+S9@US%**0=RCQBV'#I,I"[\H M)0'=E)HD$SKV5#T#(G/)$\GF15:4@OWJ7JDZBC,"DX+LY"57%"C)I!N5(P % M4 N71+*(5/=PU\>_LL7R];L5R1<9N#VGH#>_@)81;[L$#<%%WV/H[9PG2Z$K M(S[C]0.K\;@OW3A[KXEW&B:5L'+ 3"^8T)0K05< E'JS!KF4$Q",!4Q7Q5P: MPU+08*BIG$T*X), "^C=*P:&E)Q(JSP73*UY!RU&'(ORX!F2IC0>(JS:[J']4-S;P[Y>45AP[_Q3WS1*_$WRX!@4X$ MTN!_UQ'&"7'=%S>:(Y86Q_UY=/6R44 6]2L$,7\9.\UWVDRV JY""G.67@@[ M@?S%.QLZL@O>V=BY(PRUR-[,B%P,MSMZ#5?EK%G. <@S)JU902"M)0:&1W97 M/'TS/Q9R/.34>,6N:W%(P53.4M QC5Q 7Z92$5\F_&N+Z\UF#(EM(K^Y,+/HH! //A6FCU6#(M6PK' MN4JE2A"H*C@H2[&9!T7^(:^MF]!"5YN [@]19]MMR/W&-FU]&8Q5P*P.SSTY MP%YFRY.'A^L.+VZ']@:JU1;1-L#V\%FA1>CIZT>ZNI_IIHD-;7:T06E*S21L ME[]XX\G9X$;+BNF&Y8WV^XLW')S=Z.2'7C<^(W=;G<4Y6!HID P:*BWGQ>V6 M1^,1S!W;6AXYH[/)JN5:Z1<,9@N8/>(L ML.7BYFKJWY+4T$%(%M#+!_OVLZ MU,!X . #L ^VHLP?G?EW0;8%W3\]AFIZW[!1.'?.W%4;PO.NQ(_#,^=NPZIO M$JRBR1KHC\+[_F;2H^UKG>?-:Y;L@I].P4CY$\]N&>N]XA:^!]H3SC+PBW; MWK9WYHWN3ZYGH*/JMV_3*M ">8(".*[EV+(#G5G6__!=%2']R,7*#_E!5"H0 M[IX(%B?B3K2U4?/L2_/X:\LOP)=[:RW)-27S!H@J]N.-7MP$#,F/O_[X1L)W MX*S__)]LR%E")W_][A6\X?N]]U.*X=Y;*4=JZ16FZ:N;D@_M=,:4EXR4N8@0@Y;XF>I',)>)'+6B'<$8-)&MU) M!A'Y6$]-!BDTG*(FPV-@:.2UQM!DY'C]P- ;L8(G,WS ?(RJ1,7Q?V4)NRYB M1@ Q%K.8)]%N<^\?F5SSKS-?:X\ZY5?)]6E3_G*9J>J:0D94OF+C M<]79BNA]6X3Y&BFYC#@FU_O'^RP6*:H,#,VR68ME(DDL$8GS0NO&Z1_@^HN+ MNXF"K'R\C-NMLOO[Q5>2-@2>2BN ET"D9 )8/ U#!G22DO M%BSAJYQ;,$^G52,\XJI\-WG_#R*'$1@_&'NOR905(B])6"$ST04N$]2$O(E< M5)#*>M27T&RZU@&17G!!&D O16)D>0':*=I\TU5@DB)W,EW M<5["1P&"SI*G++O9'76_R6?Y<2UK3+- ^T$'290=2UF-6I@<+N.(%W56?).6 MNIYA5V=D\D+FU]4@GL4%J#>9V4#J_/1WH&1N;XDX*I%=C_+:T[?F$0U+!ZMI M=3CVH9E="@/[)]OG8M6&[XYNS=VWK[IC[\E7=2FVL"=%]-"<^9.2I?]I\EMU M*0-\W%%YJW*$<2S@Y1_JG4RZ;?7?@]JNT_-,9?O)]S(7_?1V*KH5U 8/4&L: MBF\\D?L9^HN\B>VNHH]ELR MN9VJ[D\H^@,0R\0F.K'U%+I@]K7;Y)*50[J MM,E>S*HRR;(OM-Z6*;_(%ZR'"&2B^TT[RYLZ'V="L' M'=$.J\#T+V3PY-.&AL%PQZB"]VA4P1U,'H@;!,[Z\JII\^T[5G)C P GW_^3 M1Z U(K$M=54/QE?A0@N,*2&$!C/WUB1C 3O%K'_Z/B6_52+N;3!C/=<_]8/Q MJ3.>#"S@ZP=6%&$6F2RJD^%PY#I;=>YMZ__9;Y$-$,1HP MG*LH%L48,A:%3%5.41LM;YOS-S48IIRP2["4I2T(QOW>5_7%":W%^:M7<7UX MS]E-]=E7(EY;%NJOT]J"?_4O_U1,Z:?J/K 3\^5IL^WL](:P4T%8ZSR ,_(F M)2P/YS"*D=RS6B_=B]&[&4XY;K>&+%O;IWW%IX4H753,LUQD2,A]H,WX-R4P MZG<*=A%)*#0-SM(R8=?-M9(G?#G/TBU\N]5^4P:HL8!\1WE/(4OEC;(*A]J# M$X&[),*( V=P&OBC4W_@#"E9U@J*U&)\W)76314^=9!EW&_\M/[='ZJC!EG> M3+.J)-N/!CDPM.(Z]T>DZU"E!CB3"0\7239ER9WRDDV&,R41+Z ?*KEH6L5) M5-0%*%7%'[Y8BF1\LN39,I'%QZ),;:.#>\36NB*.FO)>I?QWK6GFV8*?->/3 MI/TU%YI.B 0BF8R_*@%V4R>HO$F*K?.<;J4DJ1?_MTI'D@6''.^,?,ZDT]:D M'A:BF)BB7T8_EGE-PKNHLB@:755Y4+%UEF15L)LK!Y=,L5YEJA4Q(JQ7AASR^%/4, M/O&PRE5JYR_PEQ)0\I&+7I W,O.9N)-)<":J:-^E1NQ!8:+N*O^J+@ANB&)V MJEKLMH[+G$ZIG#*PW1:B!"MH;6DY"AN7WIJ_ZFINQ>VTNIQ?,%E.\IS,*JFF M-@;(7S=7;^JVW+JZ5B-WK5QB74CM^C4I5R6K;S9FB6^-MI5[LHKU^YY3BQ4> ME#HT!5]P0TW$)[RZZRI-)F)63:A]=4PJQ)AWE>%L.[+:FVI1:[%S,!A@!?" M/!J+G?AD!KT%RK,:GV JJ QBE?%?/"129Z!$P#\0H8DJ8;FR6+80T2RT;$+P M^=V">XIW4BF(R0T,G@O1LBKA^+KF4X-?@!],C**NKX)36(%V6-55;4HU%^HQ M$#>FI'2M5.Q%EH'!!)? +5/UB)5*^"^ GBC +0B&YR]X"MU*Q&2; H?#M5J2 MK\FJ-*B8UE75PED]Y6?+1@[6BY0J, LYX66LIOD?OX)B:^9_N$]FP0H_,%[I M:L%[X*VX'WHFM*(HC)HP: _FSTI4HDUBU?SC_&L@ ^VP+ZIB(UMI/%F^!7C$ ML]G9+0VS*H0L$4ZR:=*H0>A*M93/9;(>M3+3;EL5M0YL '971XHN<0D-44:V M1J[H4LJOUM]#&TVE0@*BP3#.PVI1R,&7/TB(74$GE($C E]U:0"Q(IEDA7A^ MI1GKT9)&L.R C(H)N4=KP\!E14>51'AU9MN428Y7<'0A(#41.J:E56\-H?( M$IY?P[DLW?E65 \NQ+3S#"]$I^#4T>VDPW3@3E35G31+K)J."@8Z>A/HV'I, MAXG+^ZX#Q.^RNN\.'UW>'P0OMF\*>.#20]_GGUBSB-B M<>L$XCKF\UBQF2X;FI32,LZH XQ!,='5V MQ)JG"OY3!4/UK<4C5*5B'1.@\]@@')SN+0?9RTIB*.7-^)]H;?Z\>E;&.W ME=+^F#K?!]_W&2/=.AKW3XNW7.)MY/Q$.\RCSMG)^N\P_><(7AZY? MY%F51J=UJGX8CZX&'KNFT=M1IE,N?F'L2Z&HRMT/A+"_(? M!4'11 M=%%T-1;=T7A$/=]#T4711='MF>@Z(SII%2G0E'];1%?7@E&[9U"K\CWU%M@M M]:.T6L_LFZ+2C#[DI3GT(2_-H<\:7EH72%8CH3Z;^;:I99$_%&1>*T!\P)': MO]'H#B9T,/2[-!K1I3NBQC(-GMZ CH).(XD(3X1G5_ <.#[U)YU&RQ">",^N MX.F#]IP,1R; T]2@S[I!^F:1 45_LJ:X% O_5<6YJE_%THM8%FPN"EYN.LKO M.3#6%*W4F6PZ4>@QCNNJ,6U2C'HB:D"#41O;$1&%B-I,VH1ZXS;.,B(*$;4M M $,=OT_37M-.='-"?0\% P4#!>.VX^9Z=#AJ8Q6A8*!@&"P8OC^ACM-JP<$H MP>AI.'@KF3_G62'/,)K%Y1'U3K!4X,NO0 MUA*.W$?N(_?M)!RY;UI0:3VW\",O.,M#==1KQ"]YDBW% 3U&YE3X/ATX;<)) MZ!7UTRLZ *0"ZCMM]M8CI!!26^*,SH#ZGH.80DQUB"F?NJ,V&248@CF@-?:) M)^((:6F,J7/&X9M=>Y,&'O7:A;5UVYJD%7!U59<]0Z=(L_#;3,V(3D3G 5:H M1S1HEP6$\$1X[AV>[I!ZPTX+T6EOG?;0"/V9ISQGB31"6;2(T[@HQ2+AY:Y[ M6S1%Y9CZHS8Z4U?5:),&U!-2GD]]#X.""*GN(#5TZ7B$2Q<(J0[K GMTV,J7 MU=[H,BDD>+#B+P?=+G. .3C8(5/[^8.@JYI%/]E :+>KRXG01FCK#NW1!+4V M0MM(:(^=@^Y;U]Y([Z$MONU3%0+*[NVEV+, M!G!(^\3F@RH-]Z+BM=Q&Q'& M0,P&\XA._!UVIR.8$PH7:JJ8DY;M6 -B'4WF D)[3:G// M([3JJGNM4K&]Q*/O[U!3#?&(>.P:CW3D[B/Y"!&)B&P9Z:7^7M+AM+%)2O9U][0)@YRI@4\'&-3%((%IN/9'=.AVNE$=<8VX/CZN M1V @CUNE!"&N$=<:XWI,_8GYBQ6F!77?KZSJ)B?92A]Q1">>23XB1BWZCLB M#EN=%XZ(1$3N:7L2#;Q]Y$LB(A&1[4AW QI,3%K^LB:T^QLO'\S/?0;W?.!> ME%6BRL5.Z>AZNB%_V?=U,'T3>WWT6>LZ@:.F':J4@M#IH!Y6#O'3W[BJ# M.9.L#2,;IMH11Z;3RORV'Q:K>2QA2L#9,ES4LQ9SL]W!(*] M+HW!A"/WD?O(?3L)1^Z;EH=ZOV3N#ZR(PP-9NUK&V_1(L3GSVA3CU36XW7>Q M1_ ?%OPN@A_!;R?XO3._3?XY@A_!;P+XO39YQ=HOV_4].GC?37@7)U7)HP-) MS/$.4VFU8K_#@OQ!7(M!ET3I.O,8&X- =-=P+HMH($"A@*& K:[E8@"A@*& M O8T 7-;96SK)F"85FE1J@[RV JZ;:(5>6P^K5;RV)K Z6_58LISDLU41F5! MJH)')$YODBP)T!Q6"2OC+"TPXQ*SKI#[R'WD/G(?N7]\'_[8&9=/+B36:1I" M=W&D,76#-HN-ND9D^RY,!D!J1 <33)!"2'6JI9Q6Y8L04@BIK5IJ.&F3!*#] M2DG? S+/S&0[SID"!]%YPZ#5B9JZK?%I!5A=M63_T!DX;;: (#H1G8= YZA= M13M$)Z+S$#-[NV*LNJ$3LW<%9'LX)2R,2@<>69,L%3TLC]Y6X=.3@YC>MM'SO$35QVU@: MB"A$U&;2ABWSCQ%1B*C-I 74[]66;PRL;_G\Q),$NBA-M07+O_ 2OMFU/6.$ MD3-KM&G/H!D,\%P(A*:6T/3H8(C[@1&M:MFB;D#=@+K!;-W@CNEH@,H!E0,J!U0.&Y3#9+A[ M**+WR@$+F6JPDUZ7BD:&T8H\-I]6Y+'YM%K)8SDQORH9F!:KW^7G6M^2..6G M38<\Y\5^[ 1L?#UX)]3G/&]>LV07_'2:<_;EE,U*GI^SY(I=%R?' M[=_]H=K:BS6K.>0I4+"AE;7G;VD+!\19/A^G(.7J^WH#:98O6')+H;B.4A92 M1DG(DZ2^^K<3YT1^!ZT5-M\WC,7G>,$+\AN_(A^S!;OG"R]8?A&GJGNL*K/F M!Z6IY"]7<53.SR>3,\?S!_XH>-$X&: R$[8L^'GSC]=W78J3E=F_4J_CD^U. M@6IIZ+YX?7)O$E+7'KHT;/=8NTOC)SVV3N/:"!Q^@GD*:EM.*_''##I"WF;Y M,LME5<='/$!3!^)M)J1:E+B$?TG'FY7PY0>6L#3DY-.<\[*P=&Q>5BFKHAC& M@XI2G^4\JPJ61L6W&"VPVP)%'IM/MXX"[3EV,OL0=-M$JY4\UDJ@=6'P/K)E MCV*Q?>++DB^F/%?#XHTI\1RWS3(6LK^'['_'PW7N3R3WQZVT )!F2%+RFZ+8 M[+SUYNB*8\[Y)A..W#=SU^Q;5JB2>J'X!_]7%5^R!)3L%B70.>%:)NOLTN_N M*L@X-&B5+TDA?E8ONT M86Q)$-#1/A;P[KE6-Q6=ODN'#A:_UE:#O@E#&..R(#D/.=C=TX13DG)#2UH/ M)S08HCW;3\VG*Z8\ZK8J&*>](C/#1GP/AF%:9OFU71.O-QA3OU4!?^UF7JUP MJJMV[!D\W>& #GTCX&FF8?A["9=)6.4Y:$_"GK(H8V:1(W]"77?W; MABRU57&_@X)CXKPJDG!6<"([<)K-3BOX8J/-"";C9+ I,;9W<[)6 -95:_8, MG7_]9NRY7J?9NMHKVE[ITW=\QL'ACDC)OG:C/_4$HC^B[JB-ZZ*K-K1)Z6D* MJ2&=C/KD?5AF*OZ<9=%5G&RIP6_JC.NZ(QJ8$:31"J:ZZL;>P7-,QQ,C#I$T MTR!\GY8LO8A%G2=E#IH;/G0'=.*W.@'JX*T9?[:92=VR, M$_H>=3#GT1KU^%@Z2\_0ZP;4#_:1UJ,=NEM:E;JG]3RD3L?S)BRPUE%RK9#\[G/MX@+"8,Z9^JR4L[>)>6LE< MWV<0E+$N*]T-VQZNK)N,F9FQ /-87O&(\*]+:O:JO75JGY.;_D:<55'>@*G/"%R&&(+L6!7OLN/-*S=>(!G3C[*$BB MW52NE0CHJG=[!MZ C@*;,V-USV%H2I,D-V'1(Q@&1UX+=,<^';?:=*_E4A^: MJ;U&H^?ZH#1;[7;1$8V66;AW-_-WIUC[-O,/J3_ ,*XMBK9GZ,1-_)KKT5N; M^(]KG1[ *5!JP*/NFI$FQ2?GH@:4*?5.1S:*S%#K$2Y9RO)1/?$<4;66HD3 MZK2*UVLW"VN%6UUU9<_ "8[XN%6!'>W0:6CT=A'H%C-"X M?/H:7@_!ZH[H>+R7]4P=P6Q;J7M-#=ECA_0#AXY:U57;.@I:HAV-8-N +0[\ M],T'MIDQUD_/W_O4SVC8T// Z.A3/ R-8-TQ%?@!];T^G2YKL2WZS*V>S_!# MNJH!H>=TN)?B$+OLC3&XWHN>"$!+'[4#:H?CUY31$P$ZNDO;BF4(<^50)JT. M904.2+=-M%K)8RG0KTI14F'UN_Q;KP?OA/J< MY\UKENR"GTYSSKZLF). M?H():-/JGMFCHN#QLDI9%<4P,I3$*2GG656P-"J^[8L5/+#40CH W3;1:B6/ M4: M8C;RV'RZM1+H0S%X=(2I(%7)T7A(-'&B'?GUC1 M> ]\OS\6[>+5W<'D$U^"/S/EN1HS;TR)Y[2J_7#P\4#@Z 2J9EZFB61B!R(\(" :$%F>;8@V:H8 @O+^%*F8ISK77A=7WG4!TK:*B(K MH6%:;NIOO"1Q&F:+0U7OUC)/8I=^=Y)-]$=5E&I=JLQ(SL,L#>.$BX.]Z]E#_"Z^A<(H?5D5/((+WY)EGEW& M$7R97F^T3^79X&*M2P038$AXJ):^6/BO*BYBL2*HN0FKKWHRF7#D?CM#5&,E M\XXO0;'$,@M [B!@BPSH^7-;6D#_-[5X(SH:M$EO1X,/]TEMA13XQSV"E#U& ME-S_>3IEPC0"BTD<-=*%:NM;E9^Q*6?AH/EE)#HG0R,JI!EH'M8E2AM_DWVM MW4"&VG*RM610%+U5ID_52)_71!G+) MXUM29%4>;EE)URKG=\\R:SI]UO#2'O-H=9A]SD,>7VX_S][4^>BEZ]#)8%.* MYQ2Z#@W<-FLG_4&A/98M:,Z\ MXA'A7T5*9%T]/E-'=NIYOM$A$.[2B=M&SQI@&Z"Q:R*@?1I,6I7R[S^@3=PS M_LQ]?G@RXSV)\%T:M#NE[HF#\2S!.&YE>[3#KI,T:"9Y,VOL"][W9 MP*O+J0ZV# *BPER[47Y]N()9G%[RHN,*9@:8":;39PTO+0KJ08MB<[,LY@+. M(;B$Y;6,[(F3()>BE(QE 1"Q,W_<:39:?P(@6ILWVOAX?0-T0+TQ1O3,6+Y6 M6U[DCA>Y\M))@I&FP VH[^,2MBUJ55,0>M0S/$/8'F/W0YY!AZ/:B2U8PH75 MJXX\KWU:^PS>>F.D"=LOT'PU#Y[C5EELVD'3/$-4A 27+([(+,O)M"KBE!?% M>CW85*_;<\JSR<,Y$T M"?KPQM*T+%L234TT-36&Y\LA'?BXS\<,^_03>/\,7RR2[YAQ>D85?R#)AJ9GAN &=C/MT M5JX.!HDN_IJ>B!JU+/YL2#1.8Q7W?G7@%;F*R_DS.LD6W$?5&G9[]TI]%-S3Q#,2S3X-NCXOI#YZ-,UKE M4;"@J)=-^HZ1%D7_$L?02M4=4R\#I^4!UP:JNWX']C:L,V\*Y.'BV#,6QUH> MUVG[VIA6@J;KA&"5) T"&K3;W&ZY*.$RLT5+D,AC\^FVQAK]<3;CH=Q8R+^& MJAQ&SDI.POHTV"RM=QRFD?J'V.!]R1+[]MN\=)U6R8S]CT1I)0/:&HH]0W/0 MK@QM_]%L5GU)%4^(>)AS5LA21OM2U]KBF([]-DD!_4&L#@:G+FI64Q1Z8QJX M6-G(")/X[38%2@DKR91?Q&DJHK6BQB>\(=NU"D?/+ ?7=Z@_ZM1XT'7E"PW; M'L(35/'0[_3$5.V3O8Q0K%P<@/:P2GU&#-I??B515HDS*0]_7$A7 _:7?0Z# MONL0(X<&@U99/X_1KN4I*1:8]RBX5@BNZSC4]>R17"V7_8:6+@D=@&Z;:+62 MQU*@7Y7B*//5[_)3?D@E\V)/.D=^SO/F-4MVP4^G.6=? M3MFLY/DY2Z[8=7%RW/[='ZJMO5C3U"'X 3S?T,K:\[>0Y@ 4Y/-Q"@A1W]<; M2+-\P9);8'0=!33)7Q+R)*FO_NW$.9'? ?%A\WW#6'R.%[P@O_$K\C%;L'M6 MTX+E%W&JNL>J,FM^4"B7OUS%43F'NX'X>D8#.4O8LN#GS3]>WYV_3E9SS$HF MW>')]BE(M3$(7KP^N:>ZZO8?N/30M%C@<:&(]4G$A@,:^+L7:4010Q%#$=N\_W@\HEZ[8P=0Q%#$ M4,2>LL5_1">M(MS:BIB>L=DM:2F>HU$ZCBT#@H. J$!4("H0%8@*C/O6A-[_ M?)"V,=-<%(]UK8Z2CF]N?A'[$__92DB/J#=H]MCG[33L:TVMR/%5NP*@_R&'F,/$8>V\YC:P*J M/^=941!U8(%=!P8.1F<6G(3] CT[*] =>D2(9D3S475SIS$T1#.B^8BZ MV;-5-V-\RR*?"7EL!=TVT8H\-I]6*WEL27Q+?KU28SK-DNCU3=4I4J5Q69!B M'B^7/'JLW*11%NF&47&IZQNQHJH5GM%_VA=:G?$(T8IH[05:?4 KZE9$:S_0 MZM%Q$)B 5ENVS:]__C<+JVJQ(X)U!.K)]Y-1&U3JJBIMTHB:XFG0IM ?X@GQ MM*4^*QV.VNRM040AHK8A:C!JDZ&DO<'5[YCBTRRQ7[/E$KIEDS-Q\KT;X,XG M6W1FWZ Y,,*I16B:!\V!@[%LA*:6T/3'K:KAZP9-3$.S*+4!>6P%W3;1BCPV MGU8K>6Q)R$A^W9*&EJL3C_]C2P9:YU XEG&V80Q,*TVR@41OW.JL&]T,:*W$ M$VL!H00^0P*'&/A#"40)/)X$CC!7%R40)?"8$NBT*6:NG03:F]'Y'P=S#_=. M=&]/!?""-M.8KK,53DJ(_6=@'Y-E$?N68G_DXL8#Q+Z=V!\.^F3S6+*:]*P$ MY,-Y#ECBOL.\*R/2KK02P[Y/4BA>';HSG1;^1?%"\4+Q6O>800?K.K&GI,G81XNY=Q:S[V .,'JD*%][BZ>.L.X+RA?*U_[F+Y0O ME"^4K[W-7V;LTM0RI#JVU$T_ -TVT8H\-I]6Y+'YM%K)8VM"JN_8=4$*EO"" M9%59E"P5/;"K9EZ R64]]]5,1:9OQ"Y@1*9YR/SK-V//]=J81PA/A"?"L^6P%W3;1BCPV MGU8K>8P3LT7,1AY;0;=-M"*/S:?52AZ;=F;I?XC4W7*>505+HZ('C#9=@&T2 M6N0E\A)Y:1FD.?-;PT;P(5,VB85!$O M" M#7A19?DUR?LG3BEO.;!1(X^1 MQ\CC)TS,KTHV3?CJ=_DI/V1&\\W7M?XF<O&;)+OCI M-.?LRRF;E3P_9\D5NRY.CMN_^T.UL1>CP8O7:[Y]R%.@8+T5[]G]$D_(KU>J MC6F61/"*^*,\A?%MEB^SG)5QEM[N]O%[^./79<)2V362S%X2S/(6'"W@F 7HY:)ZT M9'$J?ICQG*?B,$UHIYQSDC8C<]/2HAXC$O$BS.,IC\B4@^HX(__DI"K6GEG= M"2^+!2]3EB37A%^RI&(E)RR-X ]+KO_D]RF1KX,7Q_R2BZX4#W=FF6>7<<1E MB;*BS/)"T0[]F54)*:KE,N$+ !0\$Z>S+%\HYK-I5I62TIMW+D$5BAO$ (X MLBHGTPJ&FQ<%)3P5N@J&;+%D>5PH_-QGPY275YRGXEUQ%D%G@+7P%.AS)NJH ME7Q1D 6[)I?W[T! M-FV0B\^/HK>89U42P2TE/"/DL8#&5%,E M*&*YD,,UX8^T@I+Z*FX_CT%%Q"&\X\TB ^OKS]4DP<)_57$N1Z5DZ44L))$5 M!2^+\X:49P/XK]_XWNNG-Z204< _Q&UW'KM_MPJY"W0+V4^X8&G)PWF:)=G% M-24A0#=;@(: B4!Q<1XO"UJS=]4-F&]*P',E&Y(&9+'>1]&I%*1,7)406>DO M:'4:JUD61.L6F>&*-TVO)=9+4' P&.)FA<+X1H.N=4"I ?Y5KE?4D%[U M5Z \6U<[ZY/F[6$S4H-B ;2_? U,7_%L"=AE/"WY.6DN4 M:')1-\GN-!FM-QG737+5I#A$? $C#[!9%[(R9VG!%+AG7,R=,#/, -SP ^A, M]9/4I>+&FZ:$N7.1UUC/Q,LB$)=0H!*PG('"%;B4XJ)Z6]SJ;G&WOX6<14@6 M*@C5: $54"F;H4:I;.DJ3A)E6"BS0J"FGN_6)$#*S>K)-3H1_EW!_U.9A5]. M?Y &QUN@#' FQV/'^4*]5MDQX=IK"=CVREX)63&O>5;K=A@Y&,]B[4EVQ?+H M+J^%=U#+ Q@R<7GGE?4UA?@KI9:+0K*IL>\;5@D.JO?*MF^].8U6ACTT<8.: MXB[_!63O6N/2I%W9LMICX/T'\@N(](7BT(_- (*:VA$%\.+DYL4KSJ2@_]0$ M*DR<70KW0:E] M^"UOC*P&V&N"O5+)K1,2CX!2F%>!6?VO73S)4%MY>AVV[54R>:2NKEBU5Q\TUQ[ MTV25 3-C<2XM4+[NF5)AV)L[:$W!VW?[8>D+M"I\(B#PC=E(=,1)@V2M[U2LCXMKE#V" 9*(6' M!6T5(1#JD O93:,UJTPD+=T+3S&E3B0]16WR**(4+T'[U-RI(PO%W4@5NQVD MNHSY5=/GE::X'9SJF20K&Y^4[.LZZCN5WM9(W-RW9O)0VA:N\=E,*'/%VQM\ MWA+BM?!)52C;!\1\*>:V7%C]T"]65N(0!?E*H6&D%PS^]GSM33>AJ$9&FN"A M>$I)RCW^XXI)IRLFAPIC2O4AC!6AT>J8);A^*JBS F9C/J_,."9L!\^-;JI<".%52$MZU0&8,2[)':;FVD=3+F)\Y'/<.UM54\] M_YE-"W#Q94<\QQTIJV.;HW(5IQ'8E0DHT)3/XCO:M%[?J".L#6-ZI5UGD:OR5I(:;4ZLA9E MOQ/-UTKQ;@Q=WHY*MU:+YVK=5C 'K'J@[6Z\6V!P-6 U0Z3!#\-+!1]$> 0, M5T"4BA/36V%+NATBMQR:IP1T5@^("5?,WC>3_,U3ZG4;G8Z-WE1M6Y=Y!3=+ MB:@OG:F1^96E3'D;#7H+Y>O>M5T$$F7+.N6UE[_E;^AM/H MA%BN_\GOZPVD@I');3WBJ/2-4BT& I3KJW\[<4[D]P)4=?-]PUA\CA> G]_ MP/R8 4KN]A;,WHLX5=UC8*DT/ZC<$?G+51R5<[@;B)]F><1S4>PN8\U]X-)#USJ_9'MCZ]Q;9^Y1-Z]L M%<5GJPBEZQ_+:K%A)#ZMNZ@?;ZT BRE(SGAB!:;QI[*[!H-]0Z; \[)*616! M41K16]4XONU+LOK T@3( ]!M$ZW(8_-I11Z;3ZN5/,:)V2)F(X^MH-LF6I'' MYM-J)8^UFI@/Q>#18T>NJ,!L38F[_$J*+(DC\HTC_VLU%@>(E_PD\LG$>OL\ MYYPLX/*\(&)S3*2I<"._.^%W*I87'V&WE7+^F"+?!]_OCT7=BEQ_NM?$(2+/ M?%GRQ93G:LR\,15Y!A/+=0)B8Q,V)A(;8\0&8@/U!F*C [UAS4'.:B3NK.,> M2%BVCET[G'0U)'_9QYF?#PU#*VH[._K2#VC0[:'6QV4?GMIZ1,DU3C@/('\N MG7AM[!/M3IY%$(X]W3%$Q(X+\OMZO6F_=EOMN'T&#]]B:1)<#LW^#\V40C/9A M8M^PV(H'[0 M:O'Q$6IU5;%6:=)>(G) QWXK6Q01B8C&(RH0._32X'X@GQM#&^.* CIT^I MM1BM05L;/3!$!:("48&H0%0<(5K3QURD3V46?CF=,G% ?9@MQ.;#+C+A];1J M!]0;#WIDTZ*3I#NBAC28X'8Q1%2'GO>8C@8(*814IY":#-LDBV$LYR VF#AY M8\'S"YY3E0M>Q#(UG*41@?9Y4<9EE7/R4A57^[:C(A$]V]70[2$5NFI+W&_3 M/V3^]9NQYWJ=1A(0G@C/[A0G;O)&:&H)S5;EH+1#IIF1P?^CG]QW";KL:J)INST$\]AV/+_UV-310I2*$ M-8&P3P/7)*6J9^05D8?V/S[# M(/3!((RR2A0"VXO]VQ7UK0Z5?2JEQ]WP.:3CR7 ?Y&&\Y$CS#4J87A(&OG.K M;%R4,)0PE+"GQ/O=,74'K9984<10Q%#$GE)J>40]MU5FHJXBIF<(>&=ZU5=Q M^WE< AVA^N5*^;W3+(FV>7.$%821%Z)2<\XO>5IIE7A;XTC<\1P0=20!3QI5 M=W)V_,,W6XY3-\+VI&%ZT;<@VJ$"9RA/MX'B.6>=YLVA/*$\V2Q/;G#6Z6D9 M*$\H3U;+TQCEJ:4\2>?K5=:;Y,XY:?->MUH\.+U6O=#GI8\7^O. M^.'^O\ECEMR__9YGN*UYSWFQ'U<4&\0&L4%L$!O$!K%!;! ;Q 9M;;#^]>;K MP3NA/N=Y\YHEN^"GTYRS+Z=L!@['.4NNV'5QE=_7&TBS? %.U;J/ZCHJ6"$=.Q+R)*FO_NW$.9'?BR4+F^\; MQN)SO. %^8U?D8_9@MT+;2Q8?A&GJGNL*K/F!^4QRU^NXJB+)]G5"U,0A>O&YNNGO-?>#20]9ODRR[<5M#1\##Y5RV7"%_ ^EI"//,S2,$[B MU:G#/[]Y\X&\"(/SB]VS8R##3:V6$8W3;1BCPVGU;D ML?FT6LECG)@M8C;RV JZ;:(5>6P^K5;R6*N)^5 ,'AVR>'YWL8^?LIR4:"J\N_#QH1:_N^9W&Z:/LME*.'ZUCL@>^WQ^+M?S.9Y1/ MZS"ZSIV^5N>2*]L>'MFUW+D9;!ZX=2(Y:A.$Q##QM \XSJ.WN:(GQA/J3-JI3 M4_[AL2@HNI:([G! []5:3 ]^8>BBZ)KA^B.QB/J=7M2(XHNBBZ*[@%$UQG1 M2:M8@Z;\T_&TMC[4(3>,;IMH11Z;3RORV'Q:K>2QC9'IG_.L*,B'/)O%6XY5 M/9RU;9Q!O7^;V?6'=#QPNZ0+/5J3/5J4L18R%E#/:744"\H8RAC*V!,H\D<# M&K0[WQQE#&4,9>PI,C8$XIX#9"> !H4F?2YB1V776\ :J\YX@"(*(045L""P/J^'V:]KH.D.MKCWTJL_#+Z9057*!LL>1I ML:V(V[,.8GAD+T"GON$!S#:_E3?1=A!TU:0F>_360GN T$9H&PEME[I>J^-Q M$-P(;OW!WPDNO3 MR=B>.5?/+1M]V+ACRX#@(" J$!6("D0%HJ)OA=+WN_7S]R47)Q.F%^1]&F:+ M0U4GU-+TUV+M:N#1(.A3/ICM?C/"O]L]8-0;(?P1_G;"?^109]BF"CO"'^%O M /R'F ROJ<]PL,V)/45T(CH[W)4Y'K3*?=$-G<95R=C3KDP]<3B@WA@K&/315M033T,:3-J< MBV 3GG2=0O5$E#NFHP%""B'5*:0FPS:N@?8V5N^C@+_QDBQX?L%SJB* 12P# M@BR-"+3,BS(NJYR3E[',)OB6\*_"0-N25F"J]]#MT4.Z*DH,"/8-EW_]9NRY M7J=Y;PA.C:?WGL'3]]JL?",T$9I[AZ;7:N^Y;L@T+A;X_@-)P "]4*O2M:U) M2 MGVL=B,3^W>>RYPR*EK4:M-(:.FTD0.5@KW(8C.EXTBJ)')4#*@=4#D8KAPDH MAZ#5@C(J!U0.J!R,5@ZNZU._58:P8=KAJ"5:^E"HQS"Z;:(5>6P^K6K1?(M0*U0D ^LZ_DQX?RGSL' 9Z4WF$M$CHQ(^M+*\'3R7%&"3NNA 5T MV.HP990PE#"4L*=0-*:!AWN14,)0PO86@ UH,#&BR))QFP.$^P4#RL-2U*M+ MFT0N%OU1%>6"ISM7JM,SX?"EVVK[*>;$:J3R>PY!CXY[5<43$:4[HGPZF+0I MQX6(0D1M2:NACM,G'65/C9'?2[A 2K#>NC/53#O@WM_]+.P>'&]OL]=O*[0] M.ASN8[\4@AO!?71P!P#NW4]41G CN#4$]\1O5PW1\%%P47!W9O@CNAPM)_M MGBBX*+@HN'L+7 8T&.RGB(..@JOGOHX^[.ZQ94!P$! 5B I$!:("4;'/C:.] MBK/+&+LX1:=U%*E\:'>;^;'A!^&^%OTLG7I^.6D/X M(_P[/ XUH%Z \$?X6PI_CXZ=-B%+4X*.^B;!OUED0->?ZF"C;*8.V\QY1.*T M9.E%+.+#K"CX[IGQ_4HR\ZD?M JRZY9&IG70XU"!#L/ .:!CWXB]X A.\\#I M.M09M.3M"=@U9;(W1#IW%U-#Z56?CE=,H*+N"W$#GATBPU0F@S[% BW)Q(HD@46 M/+_@.551P"*604&61@1:YD49EU7.R&\$1X=JH[+\!BFCN(9K]4:N">OU'LWDA3%7DMER=$+;G2LZ: M GKW:E7;2=4?U1@DZ#V QHXN]=*1! CB(\(X@EU@WT<"H$@1A ?$,23P>YU MXOL,8CT+8N[_P(B=BEGMI_SMM@$VL"[N+J=C'[E@[L"GSIX*YNH) (Q\HG) MY?#$]>$Q=5IM2$'E@,H!E8/9RF$\H+Z'E@,J!U0.J!SN*8<)'?NH'(Y;/[L/ M5=0-H]LF6I''YM.*/#:?5BMY;-E"P9U% O*!Y^1=G%0EC\BG. M6UGH.QC@!]B0=M;N4&A,.NZ) XT"=FP!<[&@#0H8"MB^!,P[\[!2-PH8"MC^ M!,PUHMBX<7L?#G:RB)Z9BDX[RTI7_6Z &N\_H/I4R !I3^@_#;[#!%0"*AM M@ KZ-.794VIE3R=K]&Q?-4R@G>ZKUE41FNR*FXM-,XJ0(C9-Q&:K*GZ(3<3F M(;!I1%4JXZ)_1SI-1$^4MB_LIZNNM$DE(J804W9@RCESVFQH0$ AH$Q14O8$ M!?=VO$;/7(B7+;6> ?46T2,V#\Y=HUG7R1VQV3]LHJI%.!L$YY8I7MJI6N." MCP'-D4$L! A0#% @ +8163Y[%7X1^ 0 A@4 !4 M ( !/ 0 &ER8G0M,C Q.3$P,C)?8V%L+GAM;%!+ 0(4 Q0 ( M "V$5D]M+"BUX@$ -4( 5 " >T% !I XML 12 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 13 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 14 R1.htm IDEA: XBRL DOCUMENT v3.19.3
DEI Document
Oct. 22, 2019
DEI [Abstract]  
Entity Central Index Key 0001159167
Entity Incorporation, State or Country Code DE
Title of 12(b) Security Common Stock, $0.01 par value
Document Type 8-K
Document Period End Date Oct. 22, 2019
Entity Registrant Name iROBOT CORPORATION
Entity Address, Address Line One 8 Crosby Drive
Entity Address, City or Town Bedford
Entity Address, State or Province MA
City Area Code 781
Local Phone Number 430-3000
Written Communications false
Soliciting Material false
Pre-commencement Tender Offer false
Pre-commencement Issuer Tender Offer false
Entity Emerging Growth Company false
Trading Symbol IRBT
Security Exchange Name NASDAQ
Entity File Number 001-36414
Entity Tax Identification Number 77-0259335
Entity Address, Postal Zip Code 01730
Amendment Flag false

JSON 15 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "q32019earningsrelease.htm": { "axisCustom": 0, "axisStandard": 0, "contextCount": 1, "dts": { "calculationLink": { "local": [ "irbt-20191022_cal.xml" ] }, "definitionLink": { "local": [ "irbt-20191022_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "q32019earningsrelease.htm" ] }, "labelLink": { "local": [ "irbt-20191022_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "irbt-20191022_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "irbt-20191022.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.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", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 25, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2019-01-31": 2, "total": 2 }, "keyCustom": 0, "keyStandard": 97, "memberCustom": 0, "memberStandard": 0, "nsprefix": "irbt", "nsuri": "http://www.irobot.com/20191022", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q32019earningsrelease.htm", "contextRef": "D2019Q3PR", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationStateCountryCode", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - DEI Document", "role": "http://www.irobot.com/role/DeiDocument", "shortName": "DEI Document", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q32019earningsrelease.htm", "contextRef": "D2019Q3PR", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationStateCountryCode", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 0, "tag": { "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "normalizedStringItemType" }, "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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "dateItemType" }, "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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "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", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r5" ], "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", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "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", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "fileNumberItemType" }, "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", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r5" ], "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", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r5" ], "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", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r2" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer", "terseLabel": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r3" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer", "terseLabel": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r1" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r4" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material", "terseLabel": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r6" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications", "terseLabel": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.irobot.com/role/DeiDocument" ], "xbrltype": "booleanItemType" }, "irbt_DEIAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "DEI [Abstract]", "label": "DEI [Abstract]" } } }, "localname": "DEIAbstract", "nsuri": "http://www.irobot.com/20191022", "xbrltype": "stringItemType" } }, "unitCount": 0 } }, "std_ref": { "r0": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r1": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r2": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r3": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r4": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r5": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r6": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" } }, "version": "2.1" }