0001159167-22-000067.txt : 20221110 0001159167-22-000067.hdr.sgml : 20221110 20221110162156 ACCESSION NUMBER: 0001159167-22-000067 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 68 CONFORMED PERIOD OF REPORT: 20221001 FILED AS OF DATE: 20221110 DATE AS OF CHANGE: 20221110 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: 1228 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36414 FILM NUMBER: 221377592 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 10-Q 1 irbt-20221001.htm 10-Q irbt-20221001
false2022Q3000115916712/31P10D00011591672022-01-022022-10-0100011591672022-10-28xbrli:shares00011591672022-10-01iso4217:USD00011591672022-01-01iso4217:USDxbrli:shares00011591672022-07-032022-10-0100011591672021-07-042021-10-0200011591672021-01-032021-10-020001159167us-gaap:CommonStockMember2022-07-020001159167us-gaap:AdditionalPaidInCapitalMember2022-07-020001159167us-gaap:RetainedEarningsMember2022-07-020001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-0200011591672022-07-020001159167us-gaap:CommonStockMember2022-07-032022-10-010001159167us-gaap:AdditionalPaidInCapitalMember2022-07-032022-10-010001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-032022-10-010001159167us-gaap:RetainedEarningsMember2022-07-032022-10-010001159167us-gaap:CommonStockMember2022-10-010001159167us-gaap:AdditionalPaidInCapitalMember2022-10-010001159167us-gaap:RetainedEarningsMember2022-10-010001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-010001159167us-gaap:CommonStockMember2022-01-010001159167us-gaap:AdditionalPaidInCapitalMember2022-01-010001159167us-gaap:RetainedEarningsMember2022-01-010001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-010001159167us-gaap:CommonStockMember2022-01-022022-10-010001159167us-gaap:AdditionalPaidInCapitalMember2022-01-022022-10-010001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-022022-10-010001159167us-gaap:RetainedEarningsMember2022-01-022022-10-010001159167us-gaap:CommonStockMember2021-07-030001159167us-gaap:AdditionalPaidInCapitalMember2021-07-030001159167us-gaap:RetainedEarningsMember2021-07-030001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-0300011591672021-07-030001159167us-gaap:CommonStockMember2021-07-042021-10-020001159167us-gaap:AdditionalPaidInCapitalMember2021-07-042021-10-020001159167us-gaap:RetainedEarningsMember2021-07-042021-10-020001159167us-gaap:CommonStockMember2021-10-020001159167us-gaap:AdditionalPaidInCapitalMember2021-10-020001159167us-gaap:RetainedEarningsMember2021-10-020001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-0200011591672021-10-020001159167us-gaap:CommonStockMember2021-01-020001159167us-gaap:AdditionalPaidInCapitalMember2021-01-020001159167us-gaap:RetainedEarningsMember2021-01-020001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-0200011591672021-01-020001159167us-gaap:CommonStockMember2021-01-032021-10-020001159167us-gaap:AdditionalPaidInCapitalMember2021-01-032021-10-020001159167us-gaap:RetainedEarningsMember2021-01-032021-10-020001159167irbt:AmazoncomIncAndMartinMergerSubIncMember2022-08-040001159167irbt:AmazoncomIncAndMartinMergerSubIncMember2022-08-042022-08-04xbrli:pure0001159167us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-10-010001159167us-gaap:LineOfCreditMemberus-gaap:SubsequentEventMemberus-gaap:RevolvingCreditFacilityMember2022-10-28irbt:employee0001159167srt:MinimumMembersrt:ScenarioForecastMember2022-10-022022-12-310001159167srt:MaximumMembersrt:ScenarioForecastMember2022-10-022022-12-310001159167srt:ScenarioForecastMember2023-01-012023-12-300001159167irbt:MatterportIncMember2022-01-012022-01-010001159167irbt:MatterportIncMember2022-01-022022-04-020001159167irbt:MatterportIncMember2022-04-032022-07-020001159167irbt:MatterportIncMember2022-01-022022-10-0100011591672022-03-230001159167irbt:RoombaRobotsMemberirbt:ProductsImportedAfterOctober122021AndSoldIn2021Member2022-01-022022-04-020001159167country:US2022-07-032022-10-010001159167country:US2021-07-042021-10-020001159167country:US2022-01-022022-10-010001159167country:US2021-01-032021-10-020001159167us-gaap:EMEAMember2022-07-032022-10-010001159167us-gaap:EMEAMember2021-07-042021-10-020001159167us-gaap:EMEAMember2022-01-022022-10-010001159167us-gaap:EMEAMember2021-01-032021-10-020001159167country:JP2022-07-032022-10-010001159167country:JP2021-07-042021-10-020001159167country:JP2022-01-022022-10-010001159167country:JP2021-01-032021-10-020001159167irbt:AllOtherRegionsMember2022-07-032022-10-010001159167irbt:AllOtherRegionsMember2021-07-042021-10-020001159167irbt:AllOtherRegionsMember2022-01-022022-10-010001159167irbt:AllOtherRegionsMember2021-01-032021-10-020001159167us-gaap:LondonInterbankOfferedRateLIBORMemberirbt:SecondAmendmentToAmendedAndRestatedCreditAgreementMember2022-05-042022-05-040001159167us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersrt:ScenarioForecastMember2022-12-300001159167us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersrt:ScenarioForecastMember2023-01-012023-04-010001159167us-gaap:SubsequentEventMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberirbt:ThirdAmendmentToAmendedAndRestatedCreditAgreementMember2022-10-282022-10-280001159167us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberirbt:SecondAmendmentToAmendedAndRestatedCreditAgreementMember2022-10-010001159167us-gaap:DesignatedAsHedgingInstrumentMember2022-01-022022-10-010001159167us-gaap:DesignatedAsHedgingInstrumentMember2022-10-010001159167us-gaap:DesignatedAsHedgingInstrumentMember2022-01-010001159167us-gaap:NondesignatedMember2022-10-010001159167us-gaap:NondesignatedMember2022-01-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:OtherCurrentAssetsMemberus-gaap:NondesignatedMember2022-10-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:OtherCurrentAssetsMemberus-gaap:NondesignatedMember2022-01-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:NondesignatedMember2022-10-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:NondesignatedMember2022-01-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:AccruedLiabilitiesMember2022-10-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:AccruedLiabilitiesMember2022-01-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:OtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMember2022-10-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:OtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMember2022-01-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:CashFlowHedgingMember2022-10-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:CashFlowHedgingMember2022-01-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMemberus-gaap:AccruedLiabilitiesMember2022-10-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMemberus-gaap:AccruedLiabilitiesMember2022-01-010001159167us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMember2022-10-010001159167us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMember2022-01-010001159167us-gaap:OtherNonoperatingIncomeExpenseMember2022-07-032022-10-010001159167us-gaap:OtherNonoperatingIncomeExpenseMember2021-07-042021-10-020001159167us-gaap:OtherNonoperatingIncomeExpenseMember2022-01-022022-10-010001159167us-gaap:OtherNonoperatingIncomeExpenseMember2021-01-032021-10-020001159167us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2022-07-032022-10-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2021-07-042021-10-020001159167us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2022-01-022022-10-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2021-01-032021-10-020001159167us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:SalesMember2022-07-032022-10-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:SalesMember2021-07-042021-10-020001159167us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:SalesMember2022-01-022022-10-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:SalesMember2021-01-032021-10-020001159167us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-10-010001159167us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-10-010001159167us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-10-010001159167us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberirbt:DerivativeInstrumentMember2022-10-010001159167us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberirbt:DerivativeInstrumentMember2022-10-010001159167us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberirbt:DerivativeInstrumentMember2022-10-010001159167us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-10-010001159167us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-10-010001159167us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-10-010001159167us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-010001159167us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-01-010001159167us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-01-010001159167us-gaap:EquitySecuritiesMember2022-01-010001159167us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2022-01-010001159167us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EquitySecuritiesMember2022-01-010001159167us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EquitySecuritiesMember2022-01-010001159167us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberirbt:DerivativeInstrumentMember2022-01-010001159167us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberirbt:DerivativeInstrumentMember2022-01-010001159167us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberirbt:DerivativeInstrumentMember2022-01-010001159167us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-01-010001159167us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-01-010001159167us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-01-010001159167irbt:AmazoncomIncMember2022-08-042022-08-04irbt:segment0001159167us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberirbt:RetailCustomerMember2022-07-032022-10-010001159167us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberirbt:RetailCustomerMember2021-07-042021-10-020001159167us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberirbt:RetailCustomerMember2022-01-022022-10-010001159167us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberirbt:RetailCustomerMember2021-01-032021-10-020001159167us-gaap:EmployeeStockMember2017-05-012017-05-310001159167us-gaap:EmployeeStockMember2017-05-310001159167us-gaap:EmployeeStockMember2022-10-01
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
______________________________________________ 
FORM 10-Q
 ______________________________________________
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE QUARTERLY PERIOD ENDED October 1, 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 001-36414
______________________________________________ 
iROBOT CORPORATION
(Exact name of registrant as specified in its charter)
 ______________________________________________
Delaware77-0259335
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
8 Crosby Drive
Bedford, MA 01730
(Address of principal executive offices, including zip code)

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

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $0.01 par valueIRBTThe Nasdaq Stock Market LLC
______________________________________________ 
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  x    No  o
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  x    No  o
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 filerAccelerated filer
Non-accelerated filerSmaller 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. o    
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  x 
The number of shares outstanding of the Registrant’s Common Stock as of October 28, 2022 was 27,351,440.
        



iROBOT CORPORATION
FORM 10-Q
FOR THE QUARTER ENDED OCTOBER 1, 2022
INDEX
 Page
2





iROBOT CORPORATION
CONSOLIDATED BALANCE SHEETS
(in thousands, except per share amounts)
(unaudited)
 
October 1, 2022January 1, 2022
ASSETS
Current assets:
Cash and cash equivalents$89,588 $201,457 
Short-term investments 33,044 
Accounts receivable, net133,055 160,642 
Inventory419,088 333,296 
Other current assets84,067 61,094 
   Total current assets725,798 789,533 
Property and equipment, net67,173 78,887 
Operating lease right-of-use assets28,520 37,609 
Deferred tax assets8,223 37,945 
Goodwill159,531 173,292 
Intangible assets, net10,948 28,410 
Other assets38,089 38,753 
   Total assets$1,038,282 $1,184,429 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$233,169 $251,298 
Accrued expenses84,359 132,618 
Deferred revenue and customer advances12,875 11,767 
Short-term notes payable90,000  
   Total current liabilities420,403 395,683 
Operating lease liabilities33,246 43,462 
Deferred tax liabilities1,013 3,250 
Other long-term liabilities21,841 25,311 
   Total long-term liabilities56,100 72,023 
   Total liabilities476,503 467,706 
Commitments and contingencies (Note 10)
Preferred stock, 5,000 shares authorized and none outstanding
  
Common stock, $0.01 par value, 100,000 shares authorized; 27,349 and 27,006 shares issued and outstanding, respectively
274 270 
Additional paid-in capital247,656 222,653 
Retained earnings283,517 485,710 
Accumulated other comprehensive income30,332 8,090 
   Total stockholders’ equity561,779 716,723 
   Total liabilities and stockholders’ equity$1,038,282 $1,184,429 
The accompanying notes are an integral part of the consolidated financial statements.
3



iROBOT CORPORATION
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)
(unaudited)
 
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Revenue$278,191 $440,682 $825,511 $1,109,539 
Cost of revenue:
Cost of product revenue200,947 277,703 558,111 684,190 
Amortization of acquired intangible assets837 225 2,533 675 
Total cost of revenue
201,784 277,928 560,644 684,865 
Gross profit76,407 162,754 264,867 424,674 
Operating expenses:
Research and development41,425 40,262 125,893 120,859 
Selling and marketing60,273 59,055 197,355 186,722 
General and administrative31,508 22,688 84,585 72,587 
Amortization of acquired intangible assets11,568 251 12,603 661 
Total operating expenses144,774 122,256 420,436 380,829 
Operating (loss) income(68,367)40,498 (155,569)43,845 
Other (expense) income, net(979)26,585 (19,906)26,139 
(Loss) income before income taxes(69,346)67,083 (175,475)69,984 
Income tax expense59,020 9,867 26,718 8,083 
Net (loss) income$(128,366)$57,216 $(202,193)$61,901 
Net (loss) income per share:
Basic$(4.71)$2.09 $(7.44)$2.22 
Diluted$(4.71)$2.06 $(7.44)$2.17 
Number of shares used in per share calculations:
Basic27,264 27,413 27,159 27,923 
Diluted27,264 27,803 27,159 28,475 
The accompanying notes are an integral part of the consolidated financial statements.
4



iROBOT CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME
(in thousands)
(unaudited)
 
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Net (loss) income$(128,366)$57,216 $(202,193)$61,901 
Other comprehensive income:
Net foreign currency translation adjustments(6,047)(3,974)(17,422)(8,743)
Net unrealized gains on cash flow hedges, net of tax18,278 5,181 50,865 18,113 
Net gains on cash flow hedge reclassified into earnings, net of tax(7,151)(878)(11,201)(1,420)
Net unrealized losses on marketable securities, net of tax   (4)
Total comprehensive (loss) income$(123,286)$57,545 $(179,951)$69,847 
The accompanying notes are an integral part of the consolidated financial statements.
5



iROBOT CORPORATION
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(in thousands)
(unaudited)
Common StockAdditional
Paid-In
Capital
Retained
Earnings
Accumulated Other Comprehensive Income ("AOCI")Total Stockholders’
Equity
SharesValue
Balance at July 2, 202227,229 $272 $239,369 $411,883 $25,252 $676,776 
Issuance of common stock under employee stock plans5  186 186 
Vesting of restricted stock units118 2 (2) 
Stock-based compensation8,277 8,277 
Stock withheld to cover tax withholdings requirements upon restricted stock vesting(3) (174)(174)
Other comprehensive income5,080 5,080 
Net loss(128,366)(128,366)
Balance at October 1, 202227,349 $274 $247,656 $283,517 $30,332 $561,779 
Common StockAdditional
Paid-In
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Income ("AOCI")
Total Stockholders’
Equity
SharesValue
Balance at January 1, 202227,006 $270 $222,653 $485,710 $8,090 $716,723 
Issuance of common stock under employee stock plans89 1 3,273 3,274 
Vesting of restricted stock units284 3 (3) 
Stock-based compensation23,508 23,508 
Stock withheld to cover tax withholdings requirements upon restricted stock vesting(30) (1,775)(1,775)
Other comprehensive income22,242 22,242 
Net loss(202,193)(202,193)
Balance at October 1, 202227,349 $274 $247,656 $283,517 $30,332 $561,779 
The accompanying notes are an integral part of the consolidated financial statements.

















6



iROBOT CORPORATION
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(in thousands)
(unaudited)
Common StockAdditional
Paid-In
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Income ("AOCI")
Total Stockholders’
Equity
SharesValue
Balance at July 3, 202128,050 $281 $216,375 $557,452 $7,124 $781,232 
Issuance of common stock under employee stock plans1  27 27 
Vesting of restricted stock units105 1 (1) 
Stock-based compensation2,073 2,073 
Stock withheld to cover tax withholdings requirements upon restricted stock vesting(4) (362)(362)
Other comprehensive income329 329 
Directors' deferred compensation21 21 
Stock repurchases(1,198)(12)(2,541)$(97,447)(100,000)
Net income57,216 57,216 
Balance at October 2, 202126,954 $270 $215,592 $517,221 $7,453 $740,536 
Common StockAdditional
Paid-In
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss) ("AOCI")
Total Stockholders’ Equity
SharesValue
Balance at January 2, 202128,184 $282 $205,256 $599,389 $(493)$804,434 
Issuance of common stock under employee stock plans122 1 5,156 5,157 
Vesting of restricted stock units338 3 (3) 
Stock-based compensation16,195 16,195 
Stock withheld to cover tax withholdings requirements upon restricted stock vesting(45) (5,161)(5,161)
Other comprehensive income7,946 7,946 
Directors' deferred compensation64 64 
Stock repurchases(1,645)(16)(5,915)(144,069)(150,000)
Net income61,901 61,901 
Balance at October 2, 202126,954 $270 $215,592 $517,221 $7,453 $740,536 
The accompanying notes are an integral part of the consolidated financial statements.
7



iROBOT CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 Nine Months Ended
 October 1, 2022October 2, 2021
Cash flows from operating activities:
Net (loss) income$(202,193)$61,901 
Adjustments to reconcile net (loss) income to net cash used in operating activities:
Depreciation and amortization39,078 23,978 
Loss (gain) on equity investment18,828 (26,929)
Stock-based compensation23,508 16,195 
Deferred income taxes, net13,090 (8,190)
Other 4,209 4,496 
Changes in operating assets and liabilities — (use) source, excluding effects of acquisition
Accounts receivable23,767 (71,368)
Inventory(85,447)(173,986)
Other assets31,268 (5,851)
Accounts payable(24,054)93,530 
Accrued expenses and other liabilities(54,649)(4,551)
Net cash used in operating activities(212,595)(90,775)
Cash flows from investing activities:
Additions of property and equipment(8,895)(25,302)
Purchase of investments(3,150)(9,641)
Sales and maturities of investments17,723 63,976 
Net cash provided by investing activities5,678 29,033 
Cash flows from financing activities:
Proceeds from employee stock plans3,274 5,157 
Income tax withholding payment associated with restricted stock vesting(1,775)(5,161)
Stock repurchases (150,000)
Proceeds from borrowings90,000  
Net cash provided by (used in) financing activities91,499 (150,004)
Effect of exchange rate changes on cash and cash equivalents3,549 (2,877)
Net decrease in cash and cash equivalents(111,869)(214,623)
Cash and cash equivalents, at beginning of period201,457 432,635 
Cash and cash equivalents, at end of period$89,588 $218,012 
The accompanying notes are an integral part of the consolidated financial statements.
8



iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
1. Description of Business
iRobot Corporation ("iRobot" or the "Company") designs, builds and sells robots and home innovations that make life better. The Company's portfolio of home robots and smart home devices features proprietary technologies for the connected home and advanced concepts in cleaning, mapping and navigation, human-robot interaction and physical solutions. iRobot's durable and high-performing robots are designed using the close integration of software, electronics and hardware. The Company’s revenue is primarily generated from product sales through a variety of distribution channels, including chain stores and other national retailers, through the Company's own website and app, dedicated e-commerce websites, the online arms of traditional retailers and through value-added distributors and resellers worldwide.
Merger Agreement
On August 4, 2022, the Company entered into an Agreement and Plan of Merger (the "Merger Agreement") by and among the Company, Amazon.com, Inc., a Delaware corporation ("Parent" or "Amazon") and Martin Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent ("Merger Sub"), pursuant to which Merger Sub will merge with and into the Company (the "Merger"), with the Company surviving the Merger as a wholly owned subsidiary of Parent. As a result of the Merger, each share of common stock of the Company, par value $0.01 per share ("Common Stock"), outstanding immediately prior to the effective time of the Merger (the "Effective Time") (subject to certain exceptions, including shares of Common Stock owned by the Company, Merger Sub, Parent or any of their respective direct or indirect wholly owned subsidiaries and shares of Common Stock owned by stockholders of the Company who have validly demanded and not withdrawn appraisal rights in accordance with Section 262 of the General Corporation Law of the State of Delaware) will, at the Effective Time, automatically be cancelled and converted into the right to receive $61.00 in cash, without interest and subject to applicable withholding taxes. If the Merger is consummated, the Company’s Common Stock will be delisted from the Nasdaq Stock Market LLC and deregistered under the Securities Exchange Act of 1934.
2. Summary of Significant Accounting Policies
Basis of Presentation and Foreign Currency Translation
The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP").
In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended January 1, 2022, filed with the Securities and Exchange Commission on February 15, 2022.
The Company operates and reports using a 52-53 week fiscal year ending on the Saturday closest to December 31. Accordingly, the Company’s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.
Liquidity
The accompanying unaudited consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates the continuity of operations, realization of assets, and liquidation of liabilities in the normal course of business.
The Company has a long history of profitable operations, positive operating cash flows and substantial liquidity that was further strengthened during the first year of the COVID-19 pandemic as consumer demand for iRobot's products increased considerably. For the nine months ended October 1, 2022, the Company’s revenue declined 26% from the nine months ended October 2, 2021 primarily due to lower orders from retailers and distributors in the United States and EMEA largely resulting from a decline in consumer sentiment, and resultant spending, driven by high inflation, rising interest rates, rising energy costs, the potential recessionary outlook and geopolitical instability, which was exacerbated by the Russia-Ukraine war. The lower revenue has resulted in operating losses for each of the first three quarters of 2022 totaling $155.6 million and operating cash outflows have exceeded cash inflows during this period. As a result, the Company's cash and cash equivalents and short-term investments have declined from $234.5 million as of January 1, 2022 to $89.6 million as of October 1, 2022 and the Company has incurred $90.0 million in outstanding borrowings from its $150.0 million unsecured revolving line of credit. Outstanding borrowings are due to be repaid under the Credit Agreement (as defined below) by June 2023 when the line of credit expires.
9

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
On October 28, 2022, the Company entered into a Third Amendment (the "Third Amendment") to the Amended and Restated Credit Agreement (the "Credit Amendment") with Bank of America N.A. (the "Lender"), which temporarily increases the commitments under the facility to $200.0 million for the time period from October 28, 2022 to December 29, 2022 (see Note 7 for additional details about our Credit Agreement). Following the execution of the Third Amendment, the Company has initiated discussions with the Lender about extending the length of the credit facility by up to 24 months. There can be no assurance that any such negotiations to further amend the terms and conditions of the Company’s credit facility will be successful.
Management has considered and assessed its ability to continue as a going concern for the one year from the date that the unaudited consolidated financial statements are issued. Management’s assessment included the preparation of cash flow forecasts taking into account actions already implemented. Management considered additional actions within its control that it would implement, if necessary, to maintain liquidity and operations in the ordinary course.
Management has already undertaken the following actions to improve profitability and operating cash flows and align the organization to the lower revenue level:
During August 2022, the Company initiated a restructuring of its operations designed to better align its cost structure with near-term revenue and cash flow generation, advance key strategic priorities, increase efficiencies and improve its profitability going forward. As part of this restructuring, the Company reduced its workforce and terminated approximately 100 employees, which represents 8% of its workforce and eliminated a number of open positions entering the third quarter of 2022. The Company ended the third quarter of 2022 with 1,316 employees, a reduction of 122 employees since the end of the second quarter of 2022. In addition to the reduction of its headcount, the Company plans to consolidate its global facilities footprint, which includes taking action to resize its global headquarters by the end of 2022. iRobot currently anticipates that its second-half 2022 restructuring actions will deliver net cost savings in the range of approximately $5 million to $6 million in the fourth quarter of 2022 with approximately $30 million in net 2023 cost savings, including actions associated with the facilities consolidation.
The Company continued to limit hiring, reduced discretionary spending, managed the timing of payments to suppliers, recalibrated short-term incentive compensation and further lowered its investment in working media.
At present, it remains difficult to forecast precisely when, or if, consumer spending for iRobot's products will improve. As a result, management’s efforts to manage the business currently factors in the loss of a customer, which represents approximately 4% of year-to-date fiscal 2022 revenue, believed to be caused by the pending Merger into scenarios that range from relatively unchanged market conditions to further deterioration in market conditions. In addition, due to the uncertainty of timing on the close of the Merger, its impact on liquidity is not considered in the Company's liquidity plan. Additional actions within its control that management would implement, if necessary, to maintain liquidity and operations without using its $150.0 million revolving credit facility include:
Lowering personnel costs by carefully managing the size of the workforce and realigning resources through ongoing attrition and limited, if any, new hiring activity;
Further reducing discretionary spending in all areas of the business;
Decreasing working media spending;
Executing on plans to reduce the global facilities footprint through subleasing agreements;
Carefully managing the timing of payments to suppliers as well as working to amend agreements with certain suppliers to further extend the timing of payments;
Optimizing its production volumes with contract manufacturers by reducing inventory supply forecast for cancelable purchase orders;
Adjusting the timing and scope of new non-robotic product launches and development projects; and
Deferring or eliminating certain capital expenditures.
While management estimates such actions will be sufficient to allow it to maintain liquidity and its operations in the ordinary course for at least 12 months from the issuance of these financial statements, there can be no assurance the Company will generate sufficient future cash flows from operations due to potential factors, including, but not limited to, further inflation, the continued rising interest rates, ongoing recessionary conditions or continued reduced demand for the Company’s products. If the Company is not successful in increasing demand for its products, or if macroeconomic conditions further constrain consumer demand, the Company may continue to experience adverse impacts to revenue and profitability. Should the Company be unable to refinance its existing credit facility, or require further funding in the future, there can be no assurance that it will be able to obtain additional debt financing on terms acceptable to the Company, or at all.
10

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
The consolidated financial statements do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classification of liabilities that may result from the outcome of these uncertainties.
Recently Issued Accounting Standards
From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company’s consolidated financial statements upon adoption.
Use of Estimates
The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, standalone selling price, variable consideration and other obligations such as sales incentives and product returns; allowance for credit losses; accounting for business combinations; impairment of goodwill and long-lived assets; valuation of non-marketable equity investments; product warranties; loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases its estimates and assumptions on historical experience, market participant fair value considerations, projected future cash flows, current economic conditions, including impact from COVID-19 pandemic and the uncertainty imposed by the conflict between Russia and Ukraine, and various other factors that the Company believes are reasonable under the circumstances. Actual results and outcomes may differ from the Company’s estimates and assumptions.
Short-Term Investments
The Company's short term investments include marketable equity securities with readily determinable fair value and debt securities. The fair value of investments is determined based on quoted market prices at the reporting date for those instruments. The change in fair value of the Company's investments in marketable equity securities is recognized as unrealized gains and losses in other (expense) income, net at the end of each reporting period.
As of January 1, 2022, the Company had $33.0 million in short term investments made up of 1.6 million shares of Matterport, Inc. ("Matterport") from the Matterport merger in 2021 with shares received subject to time based contractual sales restrictions that expired in January 2022. During the first quarter of 2022, the Company sold these Matterport shares and received net proceeds of $16.2 million. In addition, the Company received an additional 0.2 million shares of Matterport during the first quarter of 2022 upon achievement of conditions set forth in the merger agreement, and sold these shares during the second quarter of 2022 for net proceeds of $1.2 million. During the nine months ended October 1, 2022, the Company recognized losses of $17.1 million in other (expense) income, net related to the sales of Matterport shares. As of October 1, 2022, the Company did not have any short term investments.
Allowance for Credit Losses
The Company maintains an allowance for credit losses for accounts receivable using an expected loss model that requires the use of forward-looking information to calculate credit loss estimate. The expected loss methodology is developed through consideration of factors including, but not limited to, historical collection experience, current customer credit ratings, customer concentrations, current and future economic and market conditions and age of the receivable. As of October 1, 2022 and January 1, 2022, the Company had an allowance for credit losses of $5.3 million and $4.6 million, respectively.
Tariff Refunds
On March 23, 2022, the Company was granted a temporary exclusion from Section 301 List 3 tariffs by the United States Trade Representative ("USTR"). This exclusion eliminates the 25% tariff on Roomba products imported from China beginning on October 12, 2021 and continuing until December 31, 2022 and entitles the Company to a refund of approximately $32.0 million in tariffs paid. During the first quarter of 2022, the Company recognized $11.7 million of refunds as operating income (reduction to cost of product revenue) related to tariffs paid on Roomba robots imported after October 12, 2021 and sold during fiscal 2021. As of October 1, 2022, the Company had received $1.6 million of the tariff refund and the outstanding refund receivable of $30.4 million is recorded in other current assets on the consolidated balance sheet. While the outstanding tariff refund claims remain subject to the approval of U.S. Customs, the Company expects to recover the entire refund balance within the next twelve months.
11

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
Inventory
Inventory primarily consists of finished goods and, to a lesser extent, components, which are purchased from contract manufacturers. Inventory is stated at the lower of cost or net realizable value with cost being determined using the standard cost method, which approximates actual costs determined on the first-in, first-out basis. Inventory costs primarily consist of materials, inbound freight, import duties, tariffs, and other handling fees. The Company writes down its inventory for estimated obsolescence or excess inventory based upon assumptions around market conditions and estimates of future demand. Net realizable value is the estimated selling price less estimated costs of completion, disposal and transportation. Adjustments to reduce inventory to net realizable value are recognized in cost of revenue and have not been significant for the periods presented.
Strategic Investments
The Company holds non-marketable equity securities as part of its strategic investments portfolio. The Company classifies the majority of these securities as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer. These investments are valued using significant unobservable inputs or data in an inactive market and the valuation requires the Company's judgment due to the absence of market prices and inherent lack of liquidity. The Company monitors non-marketable equity investments for impairment indicators, such as deterioration in the investee's financial condition and business forecasts and lower valuations in recent or proposed financings. The estimated fair value is based on quantitative and qualitative factors including, but not limited to, subsequent financing activities by the investee and projected discounted cash flows. Changes in fair value of non-marketable equity investments are recorded in other (expense) income, net on the consolidated statement of operations. At October 1, 2022 and January 1, 2022, the Company's equity securities without readily determinable fair values totaled $16.0 million and $16.3 million, respectively, and are included in other assets on the consolidated balance sheets.
Restructuring Charges
During August 2022, the Company initiated a restructuring of its operations designed to better align its cost structure with near-term revenue and cash flow generation ("August 2022 restructuring"). The Company recorded restructuring charges of $5.0 million for employee severance and benefit costs related to the termination of approximately 100 employees during the three months ended October 1, 2022. The Company made severance and benefit payments of approximately $1.9 million during the three months ended October 1, 2022 resulting from the restructuring, and expects the remaining balance to be substantially paid during the fourth quarter of 2022. These restructuring charges are recorded in the consolidated statement of operations.
Net (Loss) Income Per Share
Basic income per share is calculated using the Company's weighted-average outstanding shares of common stock. Diluted income per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock awards as determined under the treasury stock method.
The following table presents the calculation of both basic and diluted net (loss) income per share (in thousands, except per share amounts): 
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Net (loss) income$(128,366)$57,216 $(202,193)$61,901 
Basic weighted-average common shares outstanding27,264 27,413 27,159 27,923 
Dilutive effect of employee stock awards 390  552 
Diluted weighted-average common shares outstanding27,264 27,803 27,159 28,475 
Net (loss) income per share - Basic$(4.71)$2.09 $(7.44)$2.22 
Net (loss) income per share - Diluted$(4.71)$2.06 $(7.44)$2.17 
Employee stock awards representing approximately 0.9 million and 0.2 million shares of common stock for the three months ended October 1, 2022 and October 2, 2021, and approximately 0.9 million and 0.1 million shares of common stock for the nine months ended October 1, 2022 and October 2, 2021, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.

12

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
3. Revenue Recognition
The Company primarily derives its revenue from the sale of consumer robots and accessories. The Company sells products directly to consumers through online stores and indirectly through resellers and distributors. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Revenue is allocated to distinct performance obligations and is recognized net of allowances for returns and other credits and incentives. Revenue is recognized only to the extent that it is probable that a significant reversal of revenue will not occur and when collection is considered probable. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from revenue. Shipping and handling expenses are considered fulfillment activities and are expensed as incurred.
Frequently, the Company’s contracts with customers contain multiple promised goods or services. Such contracts may include any of the following, the consumer robot, downloadable app, cloud services, accessories on demand, potential future unspecified software upgrades, premium customer care and extended warranties. For these contracts, the Company accounts for the promises separately as individual performance obligations if they are distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. The Company’s consumer robots are highly dependent on, and interrelated with, the embedded software and cannot function without the software. As such, the consumer robots are accounted for as a single performance obligation. The Company has determined that the app, cloud services and potential future unspecified software upgrades represent one performance obligation to the customer to enhance the functionality and interaction with the robot (referred to collectively as "Cloud Services"). Other services and support are considered distinct and therefore are treated as separate performance obligations.
The Company allocates revenue to all distinct performance obligations based on their relative stand-alone selling prices ("SSPs"). When available, the Company uses observable prices to determine SSPs. When observable prices are not available, SSPs are established that reflect the Company’s best estimates of what the selling prices of the performance obligations would be if they were sold regularly on a stand-alone basis. The Company’s process for estimating SSPs without observable prices considers multiple factors that may vary depending upon the facts and circumstances related to each performance obligation including market data or the estimated cost of providing the products or services. The transaction price allocated to the robot is recognized as revenue at a point in time when control is transferred, generally as title and risk of loss pass, and when collection is considered probable. The transaction price allocated to the Cloud Services is deferred and recognized on a straight-line basis over the estimated term of the Cloud Services. Other services and support are recognized over their service periods. For contracts with a duration of greater than one year, the transaction price allocated to performance obligations that are unsatisfied as of October 1, 2022 and January 1, 2022 was $21.3 million and $20.9 million, respectively.
The Company’s products generally carry a one-year or two-year limited warranty that promises customers that delivered products are as specified. The Company does not consider these assurance-type warranties as a separate performance obligation and therefore, the Company accounts for such warranties under ASC 460, "Guarantees." For contracts with the right to upgrade to a new product after a specified period of time, the Company accounts for this trade-in right as a guarantee obligation under ASC 460. The total transaction price is reduced by the full amount of the trade-in right's fair value and the remaining transaction price is allocated between the performance obligations within the contract.
The Company provides limited rights of returns for direct-to-consumer sales generated through its online stores and certain resellers and distributors. The Company records an allowance for product returns based on specific terms and conditions included in the customer agreements or based on historical experience and the Company's expectation of future returns. In addition, the Company may provide other credits or incentives which are accounted for as variable consideration when estimating the amount of revenue to recognize. Where appropriate, these estimates take into consideration relevant factors such as the Company’s historical experience, current contractual requirements, specific known market events and forecasted inventory level in the channels. Overall, these reserves reflect the Company’s best estimates, and the actual amounts of consideration ultimately received may differ from the Company’s estimates. Returns and credits are estimated at the time of sale and updated at the end of each reporting period as additional information becomes available. As of October 1, 2022, the Company had reserves for product returns of $41.1 million and other credits and incentives of $68.3 million. As of January 1, 2022, the Company had reserves for product returns of $56.8 million and other credits and incentives of $101.6 million. The Company regularly evaluates the adequacy of its estimates for product returns and other credits and incentives. Future market conditions and product transitions may require the Company to take action to change such programs and related estimates. When the variables used to estimate these reserves change, or if actual results differ significantly from the estimates, the Company increases or reduces revenue to reflect the impact. During the three and nine months ended October 1, 2022 and October 2, 2021, changes to these estimates related to performance obligations satisfied in prior periods were not material.
13

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
Disaggregation of Revenue
The following table provides information about disaggregated revenue by geographical region (in thousands):
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
United States$147,075 $216,542 $439,626 $528,138 
EMEA52,454 132,130 174,037 339,918 
Japan53,187 66,823 142,637 154,652 
Other25,475 25,187 69,211 86,831 
Total revenue$278,191 $440,682 $825,511 $1,109,539 
Contract Balances
The following table provides information about receivables and contract liabilities from contracts with customers (in thousands):
October 1, 2022January 1, 2022
Accounts receivable, net$126,606 $155,659 
Unbilled receivables7,862 8,747 
Contract liabilities22,696 22,996 
The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables represent revenue and trade-in liability recognized in excess of billings. Contract liabilities include deferred revenue associated with the Cloud Services, extended warranty plans and prepayments received from customers in advance of product shipments. During the three months ended October 1, 2022 and October 2, 2021, the Company recognized $5.7 million and $6.6 million, respectively, of the contract liability balance as revenue upon transfer of the products or services to customers. During the nine months ended October 1, 2022 and October 2, 2021, the Company recognized $10.7 million and $10.5 million, respectively, of the contract liability balance as revenue upon transfer of the product or services to customers.

4. Leases
The Company's leasing arrangements primarily consist of operating leases for its facilities which include corporate, sales and marketing and research and development offices and equipment under various non-cancelable lease arrangements. The operating leases expire at various dates through 2030.

The components of lease expense were as follows (in thousands):
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Operating lease cost$1,761 $2,181 $4,775 $6,315 
Variable lease cost861 837 2,789 2,765 
Total lease cost$2,622 $3,018 $7,564 $9,080 
Supplemental cash flow information related to leases was as follows (in thousands):
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,995 $2,150 $6,028 $6,529 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$ $ $ $ 
14

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
At October 1, 2022, the Company's weighted average discount rate was 4.03%, while the weighted average remaining lease term was 7.01 years.
Maturities of operating lease liabilities were as follows as of October 1, 2022 (in thousands):
Remainder of 2022$1,529 
20237,236 
20245,968 
20255,723 
20265,753 
Thereafter18,884 
Total minimum lease payments$45,093 
Less: imputed interest6,027 
Present value of future minimum lease payments$39,066 
Less: current portion of operating lease liabilities (Note 6)$5,820 
Long-term lease liabilities$33,246 

5. Goodwill and Other Intangible Assets
The following table summarizes the activity in the carrying amount of goodwill and intangible assets for the nine months ended October 1, 2022 (in thousands):
GoodwillIntangible assets
Balance as of January 1, 2022$173,292 $28,410 
Purchase accounting adjustments(583) 
Amortization— (15,136)
Effect of foreign currency translation(13,178)(2,326)
Balance as of October 1, 2022$159,531 $10,948 
During the three months ended October 1, 2022, the Company evaluated its goodwill and long-lived assets, including intangible assets, for indicators of impairment given recent and anticipated unfavorable changes in the macroeconomic environment on the Company's short-term forecasts as well as the Company's negative operating cash flows and operating losses. As a result, the Company determined indicators of impairment existed for the asset group associated with the Company's acquisition of Aeris Cleantec AG and performed an undiscounted cash flow analysis. Based on this undiscounted cash flow analysis, the Company determined that the cash flows expected to be generated by this asset group over the estimated remaining useful life were not sufficient to recover the carrying value of the asset group. As a result, the Company was required to perform Step 3 of the impairment test and determine the fair value of the asset group utilizing the income approach which is based on a discounted cash flow analysis. The Company concluded that the fair value of the asset group was below its carrying value and recorded an $11.1 million impairment loss on these intangible assets. The impairment loss is recorded in amortization of acquired intangible assets under operating expenses on the consolidated statement of operations.
In connection with this analysis, the Company also evaluated goodwill for impairment using a qualitative analysis and determined goodwill was not impaired. As part of this analysis, the Company assessed goodwill using an entity valuation, which was derived based on the attribution of the agreed-upon purchase price for the Merger.
15

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
6. Accrued Expenses
Accrued expenses consisted of the following at (in thousands):
October 1, 2022January 1, 2022
Accrued warranty$25,820 $32,019 
Accrued compensation and benefits16,543 19,029 
Current portion of operating lease liabilities5,820 6,220 
Accrued sales and other indirect taxes payable5,181 9,599 
Derivative liability4,514 2,600 
Accrued bonus3,684 11,375 
Restructuring-related liabilities3,239  
Accrued manufacturing and logistics cost2,969 23,038 
Accrued income taxes2,879 1,788 
Accrued other13,710 26,950 
$84,359 $132,618 

7. Working Capital Facility
Credit Facility
The Company has a $150.0 million unsecured revolving line of credit which expires in June 2023. On May 4, 2022, the Company entered into a Second Amendment with an effective date of March 31, 2022 (the "Second Amendment") to the "Credit Agreement". The Second Amendment waived the quarterly tested leverage and interest coverage covenants in the Credit Agreement for the first, second and third quarters of 2022. The interest coverage ratio calculation for the fourth quarter of 2022 was changed to a trailing nine months. Additionally, a new liquidity covenant was added for all of fiscal 2022. The Second Amendment also increased the borrowing rate under the facility for 2022 to LIBOR plus 1.5%. On October 28, 2022, the Company entered into the Third Amendment. The Third Amendment temporarily increases the commitments under the facility to $200.0 million for the time period from October 28, 2022 to December 29, 2022. On December 30, 2022, the commitment will be reduced by $50.0 million and will return to the previous $150.0 million. In addition, the Third Amendment replaces the quarterly tested leverage and interest coverage covenants with a new minimum cash requirement of $25.0 million to be tested on October 31, 2022 and November 30, 2022. The Third Amendment also requires that the borrowing under the Credit Agreement must be below $75.0 million on December 30, 2022 and for ten consecutive days during the first quarter in 2023. The Third Amendment changes the borrowing rate under the Credit Agreement to SOFR plus 1.5% plus a credit spread adjustment of 0.1%. In connection with the Third Amendment, the Company entered into a security and pledge agreement granting the Lender a security interest in substantially all of its U.S. assets.
As of October 1, 2022, the Company had outstanding borrowings of $90.0 million under the revolving credit facility, with $60.0 million available for borrowing. As of October 1, 2022, the Company was in compliance with the covenants under the Credit Agreement.

8. Derivative Instruments and Hedging Activities
The Company enters into derivative instruments that are designated as cash flow hedges to reduce its exposure to foreign currency exchange risk in sales. These contracts typically have maturities of three years or less. At October 1, 2022 and January 1, 2022, the Company had outstanding cash flow hedges with a total notional value of $380.8 million and $423.3 million, respectively.
The Company also enters into economic hedges that are not designated as hedges from an accounting standpoint to reduce foreign currency exchange risk related to short term trade receivables and payables. These contracts typically have maturities of twelve months or less. At October 1, 2022 and January 1, 2022, the Company had outstanding foreign currency economic hedges with a total notional value of $283.4 million and $325.4 million, respectively.
During the three months ended October 1, 2022, the appreciation of the U.S. dollar resulted in the Company’s foreign currency forward contracts being substantially in-the-money. Given the increased cash value of the hedges and the Company’s overall desire to strengthen its cash position, the Company terminated the contracts during the three months ended October 1, 2022, resulting in cash proceeds of $51.7 million which were recognized within cash used in operating activities in the consolidated statement of cash flows. Amounts previously recorded in AOCI were frozen at the time of termination, and will be
16

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
recognized in earnings when the original forecasted transaction occurs. In conjunction with the termination of the existing contracts, the Company entered into new foreign currency forward contracts with the same notional values and value dates.
The fair values of derivative instruments were as follows (in thousands):
Fair Value
ClassificationOctober 1, 2022January 1, 2022
Derivatives not designated as hedging instruments:
Foreign currency forward contractsOther current assets$16,251 $8,362 
Foreign currency forward contractsOther assets 1,627 
Foreign currency forward contractsAccrued expenses4,514 2,377 
Derivatives designated as cash flow hedges:
Foreign currency forward contractsOther current assets$4,568 $4,110 
Foreign currency forward contractsOther assets11,667 9,610 
Foreign currency forward contractsAccrued expenses 223 
Foreign currency forward contractsLong-term liabilities 407 

Gain (loss) associated with derivative instruments not designated as hedging instruments were as follows (in thousands):
Three Months EndedNine Months Ended
ClassificationOctober 1, 2022October 2, 2021October 1, 2022October 2, 2021
Gain (loss) recognized in incomeOther (expense) income, net$1,475 $(1,606)$7,707 $(11,229)

The following tables reflect the effect of derivatives designated as cash flow hedging (in thousands): 
Gain recognized in OCI on Derivative (1)
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Foreign currency forward contracts$24,219 $6,851 $67,680 $23,959 
(1)The amount represents the change in fair value of derivative contracts due to changes in spot rates.
Gain recognized in earnings on cash flow hedging instruments
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
RevenueRevenue
Consolidated statements of operations in which the effects of cash flow hedging instruments are recorded$278,191 $440,682 $825,511 $1,109,539 
Gain on cash flow hedging relationships:
Foreign currency forward contracts:
Amount of gain reclassified from AOCI into earnings$9,503 $1,161 $14,885 $1,878 
17

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
9. Fair Value Measurements
Fair Value Measurements - Recurring Basis
The Company’s financial assets and liabilities measured at fair value on a recurring basis were as follows (in thousands):
 Fair Value Measurements as of
October 1, 2022
Level 1Level 2 (1)Level 3
Assets:
Money market funds$56,841 $ $ 
Derivative instruments (Note 8) 32,486  
Total assets measured at fair value$56,841 $32,486 $ 
Liabilities:
Derivative instruments (Note 8)$ $4,514 $ 
Total liabilities measured at fair value$ $4,514 $ 
 Fair Value Measurements as of
January 1, 2022
 Level 1Level 2 (1)Level 3
Assets:
Money market funds$33,003 $ $ 
Marketable equity securities, $23,286 at cost
33,044   
Derivative instruments (Note 8) 23,709  
Total assets measured at fair value$66,047 $23,709 $ 
Liabilities:
Derivative instruments (Note 8)$ $3,007 $ 
Total liabilities measured at fair value$ $3,007 $ 
(1)Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Fair Value Measurements - Nonrecurring Basis
The Company measures the fair value of certain assets on a nonrecurring basis when events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. During the three months ended October 1, 2022, in connection with the long-lived assets impairment analysis, certain intangible assets were measured and written down to fair value on a nonrecurring basis as a result of impairment. The fair value measurements were determined using a discounted cash flow method with unobservable inputs and were classified within Level 3 of the fair value hierarchy. The fair value of the remaining intangible assets was $5.5 million. The Company recognized an impairment charge of $11.1 million related to intangible assets on its consolidated statement of operations. See Note 5, Goodwill and Other Intangible Assets, for additional information.
10. Commitments and Contingencies
Legal Proceedings
From time to time and in the ordinary course of business, the Company is subject to various claims, charges and litigation. The outcome of litigation cannot be predicted with certainty and some lawsuits, claims or proceedings may be disposed of unfavorably to us, which could materially affect our financial condition or results of operations.
Guarantees and Indemnification Obligations
The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses incurred by the indemnified party, generally the Company’s customers, in connection with any patent, copyright, trade secret or other proprietary right infringement claim by any third party. The term of these indemnification agreements is generally perpetual any time after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under
18

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
these indemnification agreements is unlimited. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these agreements is minimal. Accordingly, the Company had no liabilities recorded for these agreements as of October 1, 2022 and January 1, 2022, respectively.
Warranty
The Company provides warranties on most products and has established a reserve for warranty obligations based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 6) in the accompanying consolidated balance sheets.    
Activity related to the warranty accrual was as follows (in thousands):
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Balance at beginning of period$26,814 $24,718 $32,019 $24,392 
Provision4,035 10,913 14,071 31,334 
Warranty usage(5,029)(7,570)(20,270)(27,665)
Balance at end of period$25,820 $28,061 $25,820 $28,061 
Merger Contingencies
On August 4, 2022, the Company entered into the Merger Agreement with Amazon.com, Inc., subject to the terms of which Amazon has agreed to acquire the Company. The Merger is conditioned upon, among other things, the expiration of the applicable waiting period (and any extension thereof) under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended ("HSR Act"), certain other approvals, clearances or expirations of waiting periods under other antitrust laws and foreign investment laws, and other customary closing conditions. On September 19, 2022, the Company and Amazon each received a request for additional information and documentary material (the "Second Request") from the Federal Trade Commission ("FTC") in connection with the FTC's review of the transactions contemplated by the Merger Agreement. The effect of the Second Request is to extend the waiting period imposed by the HSR Act, until 30 days after the Company and Amazon have substantially complied with the Second Request, unless that period is extended voluntarily by the parties or terminated sooner by the FTC. The Company and Amazon continue to work cooperatively with the FTC staff in its review of the Merger. Completion of the Merger remains subject to the expiration or termination of the waiting period under the HSR Act.
At a special meeting of stockholders of the Company on October 17, 2022, stockholders approved the Merger. In connection with the transaction, the Company expects to incur professional fees and expenses of approximately $30.0 million that are contingent upon consummation of the Merger.

11. Income Taxes
The Company’s interim provision for income taxes is determined using an estimate of the annual effective tax rate. The Company records any changes affecting the estimated annual effective tax rate in the interim period in which the change occurs. The Company also records the tax effects of certain discrete items during the interim period in which they occur. Such discrete items include the tax effects of changes in a valuation allowance. In assessing the recoverability of its deferred tax assets, the Company evaluates all available evidence, both positive and negative, to assess whether it is more likely than not that sufficient future taxable income will be generated to permit use of existing deferred tax assets in each taxpaying jurisdiction. For any deferred tax asset that exceeds the amount for which it is more likely than not that the Company will realize a benefit, the Company establishes a valuation allowance. During the three months ended October 1, 2022, the Company concluded that, based on its evaluation of available positive and negative evidence, it is no longer more likely than not that its net U.S. federal and state deferred tax assets are recoverable. In determining the recoverability of its U.S. deferred tax assets, the Company considered its forecasted cumulative loss projected for the three-year period ended December 31, 2022, as well as the current macroeconomic trends, and expected future reversals of existing taxable temporary differences. Such objective negative evidence limits the Company's ability to consider other subjective evidence, such as its projections for future growth. Given the weight of objectively verifiable historical losses from the Company's U.S. operations, the Company recorded a valuation allowance on all of its U.S. federal and state deferred tax assets resulting in a charge of $57.5 million during the three months ended October 1, 2022. The Company expects to continue to record a valuation allowance against these assets until sufficient positive evidence exists to support its reversal.
The Company recorded an income tax expense of $59.0 million and $9.9 million for the three months ended October 1, 2022 and October 2, 2021, respectively. The $59.0 million income tax expense for the three months ended October 1, 2022
19

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
resulted in an effective income tax rate of (85.1)%. The $9.9 million income tax expense for the three months ended October 2, 2021 resulted in an effective tax rate of 14.7%. The change in the effective income tax rate was primarily driven by the $57.5 million valuation allowance recorded against the Company's U.S. net deferred tax assets during the current fiscal quarter.
The Company's (85.1)% effective rate of income tax for the three months ended October 1, 2022 was higher than the federal statutory tax rate of 21% primarily because of the valuation allowance recorded against its U.S. deferred tax assets.
The Company recorded an income tax expense of $26.7 million and $8.1 million for the nine months ended October 1, 2022 and October 2, 2021, respectively. The $26.7 million income tax expense for the nine months ended October 1, 2022 resulted in an effective tax rate of (15.2)%. The $8.1 million income tax expense for the nine months ended October 2, 2021 resulted in an effective tax rate of 11.5%. The change in the effective income tax rate was primarily due to the valuation allowance recorded during the current year compared to the recognition of discrete tax benefits related to stock-based compensation during the nine months ended October 2, 2021.
12. Industry Segment, Geographic Information and Significant Customers
The Company operates as one operating segment. The Company's consumer robots are offered to consumers through a variety of distribution channels, including chain stores and other national retailers, through the Company's own website and app, dedicated e-commerce websites, the online arms of traditional retailers, and through value-added distributors and resellers worldwide.
Significant Customers
For the three months ended October 1, 2022 and October 2, 2021, the Company generated 25.0% and 26.6%, respectively, of total revenue from one of its retailers.
For the nine months ended October 1, 2022 and October 2, 2021, the Company generated 26.2% and 25.9%, respectively, of total revenue from one of its retailers.
13. Stock-Based Compensation
Employee Stock Purchase Plan
In May 2017, the Company’s stockholders approved the 2017 Employee Stock Purchase Plan ("ESPP"). Eligible employees may purchase the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market values of the stock as of the beginning or the end of six-month offering periods beginning November 15 and May 15 of each year. An employee’s payroll deductions under the ESPP are limited to 15% of the employee’s compensation, up to $4,000 each period, for the purchase of common stock not to exceed 1,000 shares per offering period. As of October 1, 2022, there were 452,345 shares reserved for future issuance under the ESPP. The current offering period under the ESPP is scheduled to close on November 15, 2022 unless the closing of the Merger occurs sooner (the "Final Offering"), and under the terms of the Merger Agreement, no additional offering period may be commenced. Each participant’s contributions under the ESPP shall be used to purchase shares of the Company’s common stock in accordance with the terms of the ESPP at the end of the Final Offering, and the Company will terminate the ESPP immediately prior to, but contingent upon the occurrence of, the closing of the Merger.

20



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

The information contained in this section has been derived from our consolidated financial statements and should be read together with our consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q. This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities and Exchange Act of 1934, as amended (the "Exchange Act"), and are subject to the "safe harbor" created by those sections. In particular, statements contained in this Quarterly Report on Form 10-Q that are not historical facts, including, but not limited to, statements concerning our pending acquisition by Amazon, expectations regarding the timing of the Merger, new product sales, product development and offerings, ability to address consumer needs, the expansion of our addressable market, factors for differentiation of our products, product integration plans, our consumer robots, our competition, our strategy, our market position, market acceptance of our products, seasonal factors, revenue recognition, our profits, growth of our revenues, composition of our revenues, our cost of revenues, units shipped, average selling prices, the impact of promotional activity and tariffs, the timing of and ability to recover tariff refund claims, operating expenses, selling and marketing expenses, general and administrative expenses, research and development expenses, and compensation costs, our projected income tax rate, our credit and letter of credit facilities, including our ability to extend or refinance the credit facility, our valuations of investments, valuation and composition of our stock-based awards, efforts to mitigate supply chain challenges, availability of semiconductor chips, liquidity and the impact of cost-control measures and the amount of restructuring charges related to such activities, constitute forward-looking statements and are made under these safe harbor provisions. Some of the forward-looking statements can be identified by the use of forward-looking terms such as "believes," "expects," "may," "will," "should," "could," "seek," "intends," "plans," "estimates," "anticipates," or other comparable terms and negative forms of such terms. Forward-looking statements involve inherent risks and uncertainties, which could cause actual results to differ materially from those in the forward-looking statements. We urge you to consider the risks and uncertainties discussed in greater detail under the heading "Risk Factors" in this Quarterly Report on Form 10-Q and in Part 1, "Item 1A. Risk Factors" in our Annual Report on Form 10-K for the year ended January 1, 2022 in evaluating our forward-looking statements. We have no plans to update our forward-looking statements to reflect events or circumstances after the date of this report. We caution readers not to place undue reliance upon any such forward-looking statements, which speak only as of the date made.
Overview
iRobot is a leading global consumer robot company that designs and builds robots that empower people to do more. With over 30 years of artificial intelligence ("AI") and advanced robotics experience, we are focused on building thoughtful robots and developing intelligent home innovations that help make life better for millions of people around the world. iRobot's portfolio of home robots and smart home devices features proprietary technologies for the connected home and advanced concepts in cleaning, mapping and navigation, human-robot interaction and physical solutions. Leveraging this portfolio, we plan to add new capabilities and expand our offerings to help consumers make their homes easier to maintain, more efficient, more secure and healthier places to live.
As of October 1, 2022, we had 1,316 full-time employees. Since our founding in 1990, we have developed the expertise necessary to design, build, sell and support durable, high-performance and cost-effective robots through the close integration of software, electronics and hardware. Our core technologies serve as reusable building blocks that we adapt and expand to create next-generation robotic platforms. We believe that this approach accelerates the time to market, while also reducing the costs, time and other risks associated with product development. These capabilities are amplified by iRobot OS, an evolution of our Genius Home Intelligence platform, which leverages our considerable expertise and ongoing investment in AI, home understanding and machine vision technologies to provide consumers with greater control over our products, simple integration with other smart home devices, recommendations that further enhance the cleaning experience and the ability to share and transfer home knowledge across multiple iRobot robots. We believe that the capabilities within iRobot OS will support our ability to build out a larger ecosystem that encompasses a broader range of adjacent robotic and smart home categories. We believe that our significant expertise in robot design, engineering, and smart home technologies and targeted focus on understanding and addressing consumer needs, positions us well to expand our total addressable market and capitalize on the anticipated growth in a wider range of robotic and smart home categories.
To continue expanding our business globally and increase our profitability in a highly competitive marketplace, we have continued to make progress on each key element of our strategy: innovate, get, keep and grow. In September 2022, iRobot announced the introduction of the Roomba Combo j7+, an advanced robot vacuum and mop, along with thoughtful iRobot OS updates globally. In addition, we continued to expand our connected customer base, maintained overall high levels of customer satisfaction and product utilization, and advanced key commercial activities aimed at increasing existing customer revenue, especially through our direct-to-consumer channel. During the third quarter of 2022, our connected customers who have opted-in to our digital communications grew to 16.4 million, an increase of 31% from the third quarter of 2021.
21



In March 2022, we were granted a temporary exclusion from Section 301 List 3 tariffs by the United States Trade Representative ("USTR"). This exclusion eliminates the 25% tariff on Roomba products imported from China beginning on October 12, 2021 and continuing until December 31, 2022 and entitles us to a refund of approximately $32.0 million in tariffs paid. During the first quarter of 2022, we recognized $11.7 million of refunds as operating income (reduction to cost of product revenue) related to tariffs paid on Roomba robots imported after October 12, 2021 and sold during fiscal 2021. As of October 1, 2022, we received refunds of $1.6 million. While the outstanding tariff refund claims remain subject to the approval of U.S. Customs, we expect to recover the entire outstanding refund balance of $30.4 million over the next twelve months.
During the third quarter of 2022, our results were impacted by challenging market conditions across our two largest regions, North America and EMEA. In North America, consumer spending has been impacted by high inflation, rising energy costs and slowing growth while consumer spending across EMEA has been affected by the combination of a recessionary climate in many European countries, reduced consumer spending and geopolitical instability, highlighted by the Russia-Ukraine war. Given these dynamics, many of iRobot’s largest retailers and distributors in EMEA and North America curtailed orders during the third quarter as part of their ongoing efforts to rebalance inventory levels amid relatively sluggish consumer spending on a range of categories including robotic floor care products. In addition, our third-quarter revenue was adversely impacted by unfavorable changes in foreign exchange rates. We believe that the macroeconomic trends and geopolitical events in these regions are likely to continue influencing near-term orders from retailers and distributors as well as purchasing decisions by consumers. Furthermore, we believe the announcement of the Merger has adversely impacted, and may continue to adversely impact, our relationship with certain market participants. For example, one of our top five customers by revenue notified us in early November 2022 that it will cease purchasing our products effective immediately, which we believe is a direct result of the pending Merger.
In response to the market conditions described above, we initiated a restructuring of our operations to better align our cost structure with near-term revenue expectations, advance key strategic priorities, increase efficiencies and improve our profitability going forward. During the third quarter of fiscal 2022, we reduced our workforce and terminated approximately 100 employees, which represents 8% of our workforce and eliminated a number of open positions entering the third quarter of 2022. In conjunction with the restructuring, we recorded restructuring charges of $5.0 million during the three months ended October 1, 2022, primarily associated with workforce reduction-related severance and benefit costs.
Merger Agreement
On August 4, 2022, the Company entered into the Merger Agreement, by and among the Company, Parent and Merger Sub, pursuant to which Merger Sub will merge with and into the Company, with the Company surviving the Merger as a wholly owned subsidiary of Parent. As a result of the Merger, each share of the Common Stock, outstanding immediately prior to the Effective Time (subject to certain exceptions, including shares of Common Stock owned by the Company, Merger Sub, Parent or any of their respective direct or indirect wholly owned subsidiaries and shares of Common Stock owned by stockholders of the Company who have validly demanded and not withdrawn appraisal rights in accordance with Section 262 of the General Corporation Law of the State of Delaware) will, at the Effective Time, automatically be cancelled and converted into the right to receive $61.00 in cash, without interest and subject to applicable withholding taxes. If the Merger is consummated, the Company’s Common Stock will be delisted from the Nasdaq Stock Market LLC and deregistered under the Securities Exchange Act of 1934.
22



Key Financial Metrics and Non-GAAP Financial Measures
In addition to the measures presented in our consolidated financial statements in accordance with accounting principles generally accepted in the United States of America ("GAAP"), we use the following key metrics, including non-GAAP financial measures, to evaluate and analyze our core operating performance and trends, and to develop short-term and long-term operational plans. The most directly comparable financial measures to the following non-GAAP metrics calculated under U.S. GAAP are gross profit and operating (loss) income. During the three months ended October 1, 2022 and October 2, 2021, we had gross profit of $76.4 million and $162.8 million, respectively, and operating (loss) income of $(68.4) million and $40.5 million, respectively. During the nine months ended October 1, 2022 and October 2, 2021, we had gross profit of $264.9 million and $424.7 million, respectively, and operating (loss) income of $(155.6) million and $43.8 million, respectively. A summary of key metrics for the three and nine months ended October 1, 2022, as compared to the three and nine months ended October 2, 2021, is as follows:
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021October 1, 2022October 2, 2021
(dollars in thousands, except average gross selling prices)
(unaudited)
Total Revenue$278,191 $440,682 $825,511 $1,109,539 
Non-GAAP Gross Profit$78,322 $162,993 $261,798 $426,008 
Non-GAAP Gross Margin28.2 %37.0 %31.7 %38.4 %
Non-GAAP Operating (Loss) Income$(34,520)$47,981 $(106,337)$71,885 
Non-GAAP Operating Margin(12.4)%10.9 %(12.9)%6.5 %
Total robot units shipped (in thousands)1,006 1,543 2,845 3,945 
Average gross selling prices for robot units$314 $322 $325 $322 
Our non-GAAP financial measures reflect adjustments based on the following items. 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, provided below, 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 as well as any non-cash impairment charges associated with intangible assets in connection with our past acquisitions.
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, including with respect to the Merger. It also includes business combination adjustments including adjustments after the measurement period has ended.
Stock-Based Compensation: Stock-based compensation is a non-cash charge relating to stock-based awards.
Tariff Refunds: Our Section 301 List 3 Tariff Exclusion was reinstated in March 2022, which temporarily eliminates tariffs on our Roomba products imported from China beginning on October 12, 2021 until December 31, 2022. This temporary exclusion entitles us to a refund of all related tariffs previously paid since October 12, 2021. We exclude the refunds for tariff costs expensed during fiscal 2021 from our fiscal 2022 non-GAAP measures because those tariff refunds associated with tariff costs incurred in the past have no impact to our current period earnings.
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.
Restructuring and Other: Restructuring charges are related to one-time actions associated with realigning resources, enhancing operational productivity and efficiency, or improving our cost structure in support of our strategy. Such actions are not reflective of ongoing operations and include costs primarily associated with severance costs, certain professional fees, costs associated with consolidation of warehouses, and other non-recurring costs directly associated with resource realignments tied to strategic initiatives or changes in business conditions.
23



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.
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 reassess the need for any valuation allowance recorded based on the non-GAAP profitability and have eliminated the effect of the valuation allowance recorded in the U.S. jurisdiction. We also exclude certain tax items, including impact from stock-based compensation windfalls/shortfalls, that are not reflective of income tax expense incurred as a result of current period earnings.
We exclude these items from our non-GAAP measures to facilitate an evaluation of our current operating performance and comparisons to our past operating performance. These items may vary significantly in magnitude or timing and do not necessarily reflect anticipated future operating activities. In addition, we believe that providing these non-GAAP measures affords investors a view of our operating results that may be more easily compared with our peer companies.
24



The following table reconciles gross profit, operating (loss) income, net (loss) income and net (loss) income per share on a GAAP and non-GAAP basis for the three and nine months ended October 1, 2022 and October 2, 2021:
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
(in thousands, except per share amounts)
 GAAP Gross Profit$76,407 $162,754 $264,867 $424,674 
   Amortization of acquired intangible assets837 225 2,533 675 
   Stock-based compensation548 284 1,574 929 
   Tariff refunds— (270)(11,727)(270)
   Restructuring and other530 — 4,551 $— 
 Non-GAAP Gross Profit$78,322 $162,993 $261,798 $426,008 
 Non-GAAP Gross Margin28.2 %37.0 %31.7 %38.4 %
 GAAP Operating (Loss) Income$(68,367)$40,498 $(155,569)$43,845 
   Amortization of acquired intangible assets12,405 476 15,136 1,336 
   Stock-based compensation8,277 2,073 23,508 16,195 
   Tariff refunds— (270)(11,727)(270)
   Net merger, acquisition and divestiture expense7,837 635 8,117 1,274 
   IP litigation expense, net312 4,569 4,234 9,292 
   Restructuring and other5,016 — 9,964 213 
 Non-GAAP Operating (Loss) Income$(34,520)$47,981 $(106,337)$71,885 
 Non-GAAP Operating Margin(12.4)%10.9 %(12.9)%6.5 %
 GAAP Net (Loss) Income$(128,366)$57,216 $(202,193)$61,901 
   Amortization of acquired intangible assets12,405 476 15,136 1,336 
   Stock-based compensation8,277 2,073 23,508 16,195 
   Tariff refunds— (270)(11,727)(270)
   Net merger, acquisition and divestiture expense7,837 635 8,117 1,274 
   IP litigation expense, net312 4,569 4,234 9,292 
   Restructuring and other5,016 — 9,964 213 
   Loss (gain) on strategic investments14 (27,141)18,828 (26,929)
   Income tax effect45,961 8,749 58,126 3,066 
 Non-GAAP Net (Loss) Income$(48,544)$46,307 $(76,007)$66,078 
 GAAP Net (Loss) Income Per Diluted Share$(4.71)$2.06 $(7.44)$2.17 
   Dilutive effect of non-GAAP adjustments2.93 (0.39)4.64 0.15 
 Non-GAAP Net (Loss) Income Per Diluted Share$(1.78)$1.67 $(2.80)$2.32 
Critical Accounting Policies and Estimates
Our consolidated financial statements are prepared in accordance with U.S. GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. Our estimates and assumptions are based on historical experience and various other factors that we believe are reasonable under the circumstances. Actual results and outcomes may differ from our estimates and assumptions.
The critical accounting policies affected most significantly by estimates and assumptions used in the preparation of our consolidated financial statements are described in Item 7 of our Annual Report on Form 10-K for the fiscal year ended January 1, 2022, filed with the Securities and Exchange Commission on February 15, 2022. On an ongoing basis, we evaluate the critical accounting policies used to prepare our consolidated financial statements. There have been no material changes in these critical accounting policies and estimates.

25



Overview of Results of Operations
The following table sets forth our results of operations as a percentage of revenue:
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Revenue100.0 %100.0 %100.0 %100.0 %
Cost of revenue:
Cost of product revenue72.2 63.0 67.6 61.6 
Amortization of acquired intangible assets0.3 0.1 0.3 0.1 
Total cost of revenue72.5 63.1 67.9 61.7 
Gross profit27.5 36.9 32.1 38.3 
Operating expenses:
Research and development14.9 9.1 15.3 10.9 
Selling and marketing21.7 13.4 23.9 16.8 
General and administrative11.3 5.1 10.2 6.5 
Amortization of acquired intangible assets4.2 0.1 1.5 0.1 
Total operating expenses52.1 27.7 50.9 34.3 
Operating (loss) income(24.6)9.2 (18.8)4.0 
Other (expense) income, net(0.3)6.0 (2.5)2.3 
(Loss) income before income taxes(24.9)15.2 (21.3)6.3 
Income tax expense21.2 2.2 3.2 0.7 
Net (loss) income(46.1)%13.0 %(24.5)%5.6 %
Comparison of Three and Nine Months Ended October 1, 2022 and October 2, 2021
Revenue
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021Dollar
Change
Percent
Change
October 1, 2022October 2, 2021Dollar
Change
Percent
Change
  (Dollars in thousands) (Dollars in thousands)
Revenue$278,191 $440,682 $(162,491)(36.9)%$825,511 $1,109,539 $(284,028)(25.6)%
Revenue for the three months ended October 1, 2022 decreased $162.5 million to $278.2 million, or 36.9%, from $440.7 million for the three months ended October 2, 2021. Geographically, in the three months ended October 1, 2022, domestic revenue decreased $69.5 million, or 32.1%, and international revenue decreased $93.0 million, or 41.5%, which primarily reflected a 60.3% decrease in EMEA. These decreases were primarily due to lower orders from retailers in North America, and retailers and distributors across EMEA as many of these customers took actions to reduce their existing on-hand inventory levels and curtailed third-quarter orders accordingly. The decrease in revenue reflected a 34.8% decrease in total robots shipped, as well as a 2.5% decrease in gross average selling price for the three months ended October 1, 2022, compared to the three months ended October 2, 2021.
Revenue for the nine months ended October 1, 2022 decreased $284.0 million to $825,511, or 25.6% from $1,109.5 million for the nine months ended October 2, 2021. Geographically, in the nine months ended October 1, 2022, international revenue decreased $195.5 million, or 33.6%, which primarily reflected a 48.8% decrease in EMEA, and domestic revenue decreased $88.5 million, or 16.8%. Whereas revenue for the first nine months of 2021 benefited from stronger pandemic-driven consumer demand and a relatively unconstrained supply chain environment for the balance of this period, revenue for the first nine months of 2022 was impacted by order reductions, delays and cancellations by retailers and distributors in EMEA and North America as macroeconomic trends in these regions deteriorated and consumer spending slowed. These decreases in revenue reflected a 27.9% decrease in total robots shipped, slightly offset by a 0.9% increase in gross average selling price for the nine months ended October 1, 2022, compared to the nine months ended October 2, 2021.
26



Cost of Product Revenue
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021Dollar
Change
Percent
Change
October 1, 2022October 2, 2021Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Cost of product revenue$200,947 $277,703 $(76,756)(27.6)%$558,111 $684,190 $(126,079)(18.4)%
As a percentage of revenue72.2 %63.0 %67.6 %61.6 %
Cost of product revenue decreased to $200.9 million in the three months ended October 1, 2022, compared to $277.7 million in the three months ended October 2, 2021. The decrease in cost was primarily driven by the 36.9% decrease in revenue. In addition, we benefited from lower tariff cost of $0.9 million due to a temporary exemption from Section 301 List 3 tariffs during the three months ended October 1, 2022, compared to $14.1 million in tariff cost during the same period last year. These decreases were offset by higher logistics costs associated with the elevated inventory levels.
Cost of product revenue decreased to $558.1 million in the nine months ended October 1, 2022, compared to $684.2 million in the nine months ended October 2, 2021. The decrease in cost was primarily driven by the 25.6% decrease in revenue, lower Section 301 tariff expense and lower warranty costs during the nine months ended October 1, 2022 compared to the nine months ended October 2, 2021. In March 2022, we were granted a temporary exclusion from Section 301 List 3 tariffs which eliminates the 25% tariff on Roomba products imported from China beginning on October 12, 2021 and continuing until December 31, 2022. As a result of this exclusion, we recorded a net tariff benefit of $9.3 million including approximately $11.7 million benefit recognized to cost of product revenue related to tariffs expensed in fiscal 2021 during the nine months ended October 1, 2022, compared to $29.2 million in tariff expense during the nine months ended October 2, 2021. The decrease was offset by higher supply chain cost continuing from the second half of fiscal 2021, a one-time action associated with the consolidation of warehouses of $4.0 million in the U.S., as well as higher logistics costs associated with the elevated inventory levels during the nine months ended October 1, 2022.
Gross Profit
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021Dollar
Change
Percent
Change
October 1, 2022October 2, 2021Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Gross profit$76,407 $162,754 $(86,347)(53.1)%$264,867 $424,674 $(159,807)(37.6)%
Gross margin27.5 %36.9 %32.1 %38.3 %
Gross margin decreased to 27.5% in the three months ended October 1, 2022, compared to 36.9% in the three months ended October 2, 2021. Gross margin decreased 9.4 percentage points driven by increased pricing and promotion costs, unfavorable changes in foreign exchange rates, higher supply chain cost primarily associated with oceanic and ground transportation-related activities, and the impact of lower revenue on our fixed costs. The decrease is offset by lower tariff cost as we were granted temporary exclusion from Section 301 List 3 which eliminates the 25% tariffs on Roomba products imported from China as previously described, as well as lower warranty expense, reduced air freight costs and favorable shifts in product mix. We expect gross margin pressure will continue over the coming quarters. Although we have taken a wide range of actions to drive gross margin improvement through a multitude of product cost optimization, manufacturing and supply chain initiatives that have been implemented over the past few quarters, our ability to deliver sustainable gross margin improvement will largely depend on our ability to drive revenue growth in combination with higher manufacturing volumes.
Gross margin decreased to 32.1% in the nine months ended October 1, 2022, compared to 38.3% in the nine months ended October 2, 2021. Gross margin decreased 6.2 percentage points largely due to changes in pricing and promotional activity, higher supply chain cost primarily involving oceanic and ground transportation-related activities, changes in foreign exchange rates and the impact of lower revenue on our fixed costs. The decrease is offset by lower tariff cost as we were granted temporary exclusion from Section 301 List 3 which eliminates the 25% tariffs on Roomba products imported from China as previously described, and lower warranty expense. In addition, gross margin was favorably impacted from $11.7 million recognized as a benefit from tariff refunds during the first quarter of 2022 related to tariffs expensed in fiscal 2021.
27



Research and Development
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021Dollar
Change
Percent
Change
October 1, 2022October 2, 2021Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Research and development$41,425 $40,262 $1,163 2.9 %$125,893 $120,859 $5,034 4.2 %
As a percentage of revenue14.9 %9.1 %15.3 %10.9 %
Research and development expenses increased $1.2 million, or 2.9%, to $41.4 million (14.9% of revenue) in the three months ended October 1, 2022 from $40.3 million (9.1% of revenue) in the three months ended October 2, 2021. This increase was primarily due to $1.2 million of severance-related costs associated with the August 2022 restructuring.
Research and development expenses increased $5.0 million, or 4.2%, to $125.9 million (15.3% of revenue) in the nine months ended October 1, 2022 from $120.9 million (10.9% of revenue) in the nine months ended October 2, 2021. This increase was primarily due to a $5.2 million increase in people-related costs associated with additional headcount during the first half of 2022 and $1.2 million of severance-related costs associated with the August 2022 restructuring, partially offset by a $1.2 million decrease in program-related costs.
Selling and Marketing
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021Dollar
Change
Percent
Change
October 1, 2022October 2, 2021Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Selling and marketing$60,273 $59,055 $1,218 2.1 %$197,355 $186,722 $10,633 5.7 %
As a percentage of revenue21.7 %13.4 %23.9 %16.8 %
Selling and marketing expenses increased $1.2 million, or 2.1%, to $60.3 million (21.7% of revenue) in the three months ended October 1, 2022 from $59.1 million (13.4% of revenue) in the three months ended October 2, 2021. This increase was primarily attributable to $2.3 million severance-related costs associated with the August 2022 restructuring, offset by a $0.7 million decrease in customer service costs.
Selling and marketing expenses increased $10.6 million, or 5.7%, to $197.4 million (23.9% of revenue) in the nine months ended October 2, 2021 from $186.7 million (16.8% of revenue) in the nine months ended October 2, 2021. This increase was primarily driven by a $4.3 million increase in people-related costs associated with additional headcount and higher marketing spend of $3.1 million associated with increased use of working media during the first quarter of 2022. In addition, the increase was also attributable to $2.3 million severance-related costs associated with the August 2022 restructuring and a $1.4 million increase in technology related costs including cloud service and maintenance and support fees as we continue to invest in our digital marketing and e-commerce capabilities.
General and Administrative
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021Dollar
Change
Percent
Change
October 1, 2022October 2, 2021Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
General and administrative$31,508 $22,688 $8,820 38.9 %$84,585 $72,587 $11,998 16.5 %
As a percentage of revenue11.3 %5.1 %10.2 %6.5 %
General and administrative expenses increased $8.8 million, or 38.9%, to $31.5 million (11.3% of revenue) in the three months ended October 1, 2022, from $22.7 million (5.1% of revenue) in the three months ended October 2, 2021. This increase was primarily driven by a $6.7 million increase in acquisition-related costs associated with the pending acquisition by Amazon as previously described. Stock-based compensation cost for the three months ended October 1, 2022 was $3.3 million as compared to a $1.5 million benefit during the three months ended October 2, 2021 due to a change in the performance-based restricted stock units assessment. In addition, the increase was also attributable to $1.0 million of severance-related costs
28



associated with the August 2022 restructuring. These increases were partially offset by a $4.5 million decrease in legal fees driven by lower intellectual property litigation costs.
General and administrative expenses increased $12.0 million, or 16.5%, to $84.6 million (10.2% of revenue) in the nine months ended October 1, 2022 from $72.6 million (6.5% of revenue) in the nine months ended October 2, 2021. This increase was primarily driven by a $7.2 million increase in acquisition-related costs associated with the pending acquisition by Amazon as previously described, and a $4.1 million increase related to stock-based compensation driven by lower cost in the same period of last year. The increase was also attributable to a $3.7 million increase related to the allowance for credit losses and $2.2 million of enterprise software maintenance, support and services cost. These increases were partially offset by a $6.0 million decrease in legal fees driven by lower intellectual property litigation costs.
Amortization of Acquired Intangible Assets
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021Dollar
Change
Percent
Change
October 1, 2022October 2, 2021Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Cost of revenue$837 $225 $612 272.0 %$2,533 $675 $1,858 275.3 %
Operating expense11,568 251 11,317 4,508.8 %12,603 661 11,942 1,806.7 %
Total amortization expense$12,405 $476 $11,929 2,506.1 %$15,136 $1,336 $13,800 1,032.9 %
As a percentage of revenue4.5 %0.1 %1.8 %0.1 %
The increase in amortization of acquired intangible assets in the three and nine months ended October 1, 2022 as compared to the three and nine months ended October 2, 2021, was primarily related to $11.1 million impairment loss on acquired intangible assets recorded in the third quarter of 2022.
Other (Expense) Income, Net
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021Dollar
Change
Percent
Change
October 1, 2022October 2, 2021Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Other (expense) income, net$(979)$26,585 $(27,564)(103.7)%$(19,906)$26,139 $(46,045)(176.2)%
As a percentage of revenue(0.3)%6.0 %(2.5)%2.3 %
Other (expense) income, net during the nine months ended October 1, 2022 was attributable to realized loss of $17.1 million associated with the sale of Matterport shares. Other (expense) income, net during the three and nine months ended October 2, 2021, primarily consists of a gain of $20.3 million associated with our Matterport investment when Matterport completed a merger and we received shares in Matterport and a gain of $6.7 million associated with marking the shares to fair value.
Income Tax Expense
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021Dollar
Change
Percent
Change
October 1, 2022October 2, 2021Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Income tax expense$59,020 $9,867 $49,153 498.2 %$26,718 $8,083 $18,635 230.5 %
Effective income tax rate(85.1)%14.7 %(15.2)%11.5 %
We recorded an income tax expense of $59.0 million and $9.9 million for the three months ended October 1, 2022 and October 2, 2021, respectively. The $59.0 million income tax expense for the three months ended October 1, 2022 resulted in an effective income tax rate of (85.1)%. The $9.9 million income tax expense for the three months ended October 2, 2021 resulted in an effective income tax rate of 14.7%. The change in the effective income tax rate was primarily driven by the valuation allowance recorded against our U.S. deferred tax assets. During the three months ended October 1, 2022, we concluded that,
29



based on our evaluation of available positive and negative evidence, it is no longer more likely than not that our net U.S. federal and state deferred tax assets are recoverable. In assessing the realizability of deferred tax assets, the key factors used to determine positive and negative evidence included our recent losses, current macroeconomic trends, and expected future reversals of existing taxable temporary differences. Accordingly, we recorded a charge of $57.5 million during the three months ended October 1, 2022. A valuation allowance is a non-cash charge, and does not limit our ability to utilize our deferred tax assets, including our ability to utilize tax loss and credit carryforward amounts, against future taxable income.
We recorded an income tax expense of $26.7 million and $8.1 million for the nine months ended October 1, 2022 and October 2, 2021, respectively. The $26.7 million income tax expense for the nine months ended October 1, 2022 resulted in an effective tax rate of (15.2)%. The $8.1 million income tax expense for the nine months ended October 2, 2021 resulted in an effective tax rate of 11.5%. The change in the effective income tax rate was primarily due to the valuation allowance recorded during the current year compared to the recognition of discrete tax benefits related to stock-based compensation during the nine months period ended October 2, 2021.
Liquidity and Capital Resources
At October 1, 2022, our principal sources of liquidity were cash and cash equivalents totaling $89.6 million. Our working capital, which represents our total current assets less total current liabilities, was $305.4 million as of October 1, 2022, compared to $393.9 million as of January 1, 2022. Cash and cash equivalents held by our foreign subsidiaries totaled $33.8 million as of October 1, 2022. The undistributed earnings of our foreign subsidiaries remain permanently reinvested outside of the United States as of October 1, 2022. We believe our existing cash balance, expected future operating cash flows and our credit facility will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months. See more detailed discussion below.
On August 4, 2022, we entered into the Merger Agreement with Amazon and Merger Sub, providing for the acquisition of iRobot by Amazon. We have agreed to various covenants and agreements, including, among others, agreements to conduct our business in the ordinary course of business between the execution of the Merger Agreement and the closing of the Merger. Outside of certain limited exceptions, we may not take certain actions without Amazon’s consent, including (i) acquiring businesses and disposing of significant assets, (ii) incurring expenditures above specified thresholds; (iii) incurring additional debt above specified thresholds, (iv) issuing additional securities, or (v) repurchasing shares of our outstanding common stock. We do not believe these restrictions will prevent us from meeting our ongoing costs of operations, working capital needs or capital expenditure requirements.
We manufacture and distribute our products through contract manufacturers and third-party logistics providers. We believe this approach gives us the advantages of relatively low capital investment and significant flexibility in scheduling production and managing inventory levels. By leasing our office facilities, we also minimize the cash needed for expansion, and only invest periodically in leasehold improvements, a portion of which is often reimbursed by the landlords of these facilities. Accordingly, our capital spending is generally limited to machinery and tooling, leasehold improvements, business applications software and computer and equipment. During the nine months ended October 1, 2022 and October 2, 2021, we spent $8.9 million and $25.3 million, respectively, on capital expenditures.
Our strategy for delivering consumer products to our distributors and retail customers gives us the flexibility to provide container shipments directly from our contract manufacturers in Southern China and Malaysia to our customers or, alternatively, allows our distributors and certain retail customers to take possession of product on a domestic basis. Accordingly, our inventory consists of goods shipped to our third-party logistics providers for the fulfillment of distributor, retail and direct-to-consumer sales. Our contract manufacturers are also responsible for purchasing and stocking components required for the production of our products, and they typically invoice us when the finished goods are shipped.
Cash used in operating activities
Net cash used in operating activities for the nine months ended October 1, 2022 was $212.6 million, of which the principal components were the cash outflow of $109.1 million from change in working capital and our net loss of $202.2 million, partially offset by non-cash charges of $98.7 million. The change in working capital was driven by net cash outflow of $78.7 million in accounts payable and accrued liabilities and net cash outflow of $85.4 million due to increase in inventory. The increase in inventory was primarily due to lower orders from retailers in North America and retailers and distributors across EMEA as many of these customers took actions to reduce their existing on-hand inventory levels and curtailed third-quarter orders accordingly. This was partially offset by net cash inflow of $31.3 million from other assets and $23.8 million from accounts receivable.
30



Cash provided by investing activities
Net cash provided by investing activities for the nine months ended October 1, 2022 was $5.7 million. During the nine months ended October 1, 2022, we received $17.7 million from the sales and maturities of our investments while we paid $3.2 million for the purchases of investments. We invested $8.9 million in the purchase of property and equipment, primarily related to machinery and tooling for new products.
Cash provided by (used in) financing activities
Net cash provided by financing activities for the nine months ended October 1, 2022 was $91.5 million. During the nine months ended October 1, 2022, we received $90.0 million from borrowings under the revolving credit facility. We also received $3.3 million from employee stock plans and paid $1.8 million upon vesting of restricted stock where 30,023 shares were retained by us to cover employee tax withholdings.
Working Capital Facilities
Credit Facility
As of October 1, 2022, we had a $150.0 million unsecured revolving line of credit which expires in June 2023, and $90.0 million outstanding borrowings under our revolving credit facility.
The credit facility contains customary terms and conditions for credit facilities of this type, including restrictions on our ability to incur or guarantee additional indebtedness, create liens, enter into transactions with affiliates, make loans or investments, sell assets, pay dividends or make distributions on, or repurchase, our stock, and consolidate or merge with other entities.
The credit facility contains customary events of default, including for payment defaults, breaches of representations, breaches of affirmative or negative covenants, cross defaults to other material indebtedness, bankruptcy and failure to discharge certain judgments. If a default occurs and is not cured within any applicable cure period or is not waived, our obligations under the credit facility may be accelerated.
On May 4, 2022, we entered into a Second Amendment (the "Second Amendment") to the Amended and Restated Credit Agreement (as amended, the "Credit Agreement") with Bank of America N.A. (the "Lender") with an effective date of March 31, 2022. The Second Amendment waives the quarterly tested leverage and interest coverage covenants in the Credit Agreement for the first, second and third quarters of 2022. The interest coverage ratio calculation for the fourth quarter of 2022 was changed to a trailing nine months. Additionally, a new liquidity covenant was added for the remainder of 2022. The Second Amendment also increased the borrowing rate under the Credit Agreement for 2022 to LIBOR plus 1.5%.
On October 28, 2022, we entered into a Third Amendment to the Credit Agreement (the "Third Amendment"). The Third Amendment temporarily increases the commitments under the facility to $200.0 million for the time period from October 28, 2022 to December 29, 2022. On December 30, 2022, the commitment will be reduced by $50.0 million and will return to the previous $150.0 million. In addition, the Third Amendment replaces the quarterly tested leverage and interest coverage covenants with a new minimum cash requirement of $25.0 million to be tested on October 31, 2022 and November 30, 2022. The Third Amendment also requires that the borrowing under the Credit Agreement must be below $75.0 million on December 30, 2022 and for ten consecutive days during the first quarter in 2023. The Third Amendment changes the borrowing rate under the Credit Agreement to SOFR plus 1.5% plus a credit spread adjustment of 0.1%. In connection with the Third Amendment, the Company entered into a security and pledge agreement granting the Lender a security interest in substantially all of its U.S. assets.
As of October 1, 2022, we were in compliance with the covenants under the Credit Agreement.
Lines of Credit
We have an unsecured letter of credit facility with Bank of America, N.A., available to fund letters of credit up to an aggregate outstanding amount of $5.0 million. As of October 1, 2022, we had letters of credit outstanding of $0.4 million under our letter of credit facility and other lines of credit with Bank of America, N.A.
We have an unsecured guarantee line of credit with Mizuho, Bank Ltd., available to fund import tax payments up to an aggregate outstanding amount of 250.0 million Japanese Yen. As of October 1, 2022, we had no outstanding balance under the guarantee line of credit. 
Liquidity
We have a long history of profitable operations, positive operating cash flows and substantial liquidity that was further strengthened during the first year of the COVID-19 pandemic as consumer demand for our products increased considerably. For the nine months ended October 1, 2022, our revenue declined 26% from the nine months ended October 2, 2021, primarily due to lower orders from retailers and distributors in the United States and EMEA largely resulting from a decline in consumer
31



sentiment, and resultant spending, driven by high inflation, rising interest rates, rising energy costs, the potential recessionary outlook and geopolitical instability, which was exacerbated by the Russia-Ukraine war. The lower revenue has resulted in operating losses for each of the first three quarters of 2022 totaling $155.6 million and operating cash outflows have exceeded cash inflows during this period. As a result, our cash and cash equivalents and short-term investments have declined from $234.5 million as of January 1, 2022 to $89.6 million as of October 1, 2022 and we have incurred $90.0 million in outstanding borrowings from our $150.0 million unsecured revolving line of credit. Outstanding borrowings are due to be repaid under the Credit Agreement by June 2023 when the line of credit expires.
We have considered and assessed our ability to continue as a going concern for the one year from the date that the unaudited consolidated financial statements are issued. Our assessment included the preparation of cash flow forecasts taking into account actions already implemented. We considered additional actions within our control that we would implement, if necessary, to maintain liquidity and operations in the ordinary course.
We have already undertaken the following actions to improve profitability and operating cash flows and align the organization to the lower revenue level:
During August 2022, we initiated a restructuring of our operations designed to better align our cost structure with near-term revenue and cash flow generation, advance key strategic priorities, increase efficiencies and improve our profitability going forward. As part of this restructuring, we reduced our workforce and terminated approximately 100 employees, which represents 8% of our workforce and eliminated a number of open positions entering the third quarter of 2022. We ended the third quarter of 2022 with 1,316 employees, a reduction of 122 employees since the end of the second quarter of 2022. In addition to the reduction of our headcount, we plan to consolidate our global facilities footprint, which includes taking action to resize our global headquarters by the end of 2022. We currently anticipates that our second-half 2022 restructuring actions will deliver net cost savings in the range of approximately $5 million to $6 million in the fourth quarter of 2022 with approximately $30 million in net 2023 cost savings, including actions associated with the facilities consolidation.
We continued to limit hiring, reduced discretionary spending, managed the timing of payments to suppliers, recalibrated short-term incentive compensation and further lowered our investment in working media.
At present, it remains difficult to forecast precisely when, or if, consumer spending for our products will improve. As a result, our efforts to manage the business currently factors in the loss of a customer, which represents approximately 4% of year-to-date fiscal 2022 revenue, believed to be caused by the pending Merger and scenarios that range from relatively unchanged market conditions to further deterioration in market conditions. In addition, due to the uncertainty of timing on the close of the Merger, its impact on liquidity is not considered in our liquidity plan. Additional actions within our control that management would implement, if necessary, to maintain liquidity and operations without using our $150 million revolving credit facility include:
Lowering personnel costs by carefully managing the size of the workforce and realigning resources through ongoing attrition and limited, if any, new hiring activity;
Further reducing discretionary spending in all areas of the business;
Decreasing working media spending;
Executing on plans to reduce our global facilities footprint through subleasing agreements;
Carefully managing the timing of payments to suppliers as well as working to amend our agreements with certain suppliers to further extend the timing of payments;
Optimizing our production volumes with our contract manufacturers by reducing inventory supply forecast for cancelable purchase orders;
Adjusting the timing and scope of new non-robotic product launches and development projects; and
Deferring or eliminating certain capital expenditures.
While management estimates such actions will be sufficient to allow us to maintain liquidity and our operations in the ordinary course for at least 12 months from the issuance of these financial statements, there can be no assurance we will generate sufficient future cash flows from operations due to potential factors, including, but not limited to, further inflation, the continued rising interest rates, ongoing recessionary conditions or continued reduced demand for our products. If we are not successful in increasing demand for our products, or if macroeconomic conditions further constrain consumer demand, we may continue to experience adverse impacts to revenue and profitability. Should we be unable to refinance our existing credit facility, or require further funding in the future, there can be no assurance that we will be able to obtain additional debt financing on terms acceptable to us, or at all.
32



Contractual Obligations
The disclosure of our contractual obligations and commitments is set forth under the heading "Management's Discussion and Analysis of Financial Condition and Results of Operations - Contractual Obligations" in our Annual Report on Form 10-K for the year ended January 1, 2022. Our principal commitments generally consist of obligations under our credit facility, leases for office space, inventory related purchase obligations, and minimum contractual obligations. Other obligations consist primarily of subscription services. There have been no material changes in our contractual obligations and commitments since January 1, 2022.
As of October 1, 2022, we had outstanding purchase orders aggregating approximately $237.6 million. Included in the outstanding purchase orders, $25.1 million are not cancellable without penalty which is a decrease of $45.5 million from prior quarter as we continue to manage liquidity. The purchase orders, the majority of which are with our contract manufacturers for the purchase of inventory in the normal course of business, are for manufacturing and non-manufacturing related goods and services.
Recently Adopted Accounting Pronouncements
See Note 2 to the Consolidated Financial Statements for a discussion of recently adopted accounting pronouncements.
Recently Issued Accounting Pronouncements
See Note 2 to the Consolidated Financial Statements for a discussion of recently issued accounting pronouncements.
Item 3. Quantitative and Qualitative Disclosure About Market Risk
Exchange Rate Sensitivity
Our international revenue and expenses are denominated in multiple currencies, including British Pounds, Canadian Dollars, Chinese Renminbi, Euros, Japanese Yen and Swiss Franc. As such, we have exposure to adverse changes in exchange rates associated with the revenue and operating expenses of our foreign operations. Any fluctuations in other currencies will have minimal direct impact on our international revenue.
In addition to international business conducted in foreign currencies, we have international revenue denominated in U.S. dollars. As the U.S. dollar strengthens or weakens against other currencies, our international distributors may be impacted, which could affect their profitability and our ability to maintain current pricing levels on our international consumer products.
We regularly monitor the forecast of non-U.S. dollar revenue and expenses and the level of non-U.S. dollar monetary asset and liability balances to determine if any actions, including possibly entering into foreign currency contracts should be taken to minimize the impact of fluctuating exchange rates on our results of operations. Periodically, we enter into forward exchange contracts to hedge against foreign currency fluctuations. These contracts may or may not be designated as cash flow hedges for accounting purposes. We use cash flow hedges primarily to reduce the effects of foreign exchange rate changes on sales in Euros and Japanese Yen. These contracts typically have maturities of three years or less. At October 1, 2022 and January 1, 2022, we had outstanding cash flow hedges with a total notional value of $380.8 million and $423.3 million, respectively.
We also enter into economic hedges that are not designated as hedges from an accounting standpoint to reduce or eliminate the effects of foreign exchange rate changes typically related to short term trade receivables and payables. These contracts have maturities of twelve months or less. At October 1, 2022 and January 1, 2022, we had outstanding economic hedges with a total notional value of $283.4 million and $325.4 million, respectively.
At October 1, 2022, assuming all other variables are constant, if the U.S. Dollar weakened or strengthened by 10%, the fair market value of our foreign currency contracts would increase or decrease by approximately $47.2 million.
Item 4. Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) of the Exchange Act) as of the end of the period covered by this report. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures as of the end of the period covered by this report were effective at a reasonable assurance level in ensuring that information required to be disclosed by us in reports that we file or submit under the Exchange Act (i) is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms; and (ii) accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely discussions regarding required disclosure. We believe that a control system, no matter how well designed and operated, cannot provide absolute assurance that the objectives of the control system are met, and no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected.
33



There was no change in our internal control over financial reporting (as defined in Rule 13a-15(f) of the Exchange Act) that occurred during the period covered by this report that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Part II. Other Information
Item 1. Legal Proceedings
From time to time and in the ordinary course of business, the Company is subject to various claims, charges and litigation. The outcome of litigation cannot be predicted with certainty and some lawsuits, claims or proceedings may be disposed of unfavorably to us, which could materially affect our financial condition or results of operations.
In connection with the Merger Agreement, four complaints have been filed as individual actions in United States federal court. Three cases have been filed in the United States District Court for the Southern District of New York and are captioned Reid v. iRobot Corporation, et al., 1:22-cv-07498 (filed Sept. 1, 2022); Moore v. iRobot Corporation, et al., 1:22-cv-08445 (filed Oct. 4, 2022); and Montgomery v. iRobot Corporation, et al., 1:22-cv-08495 (filed Oct. 5, 2022). One case has been filed in the United States District Court for the District of Delaware and is captioned Dixon v. iRobot Corporation, et al., 1:22-cv-01307-UNA (filed Oct. 5, 2022). The foregoing complaints are referred to as the "Merger Actions."
The Merger Actions generally allege that the definitive proxy statement or the preliminary proxy statement filed by the Company with the SEC on August 25, 2022 misrepresent and/or omit certain purportedly material information relating to the Company’s financial projections, the analyses performed by the financial advisor to the Company’s Board of Directors in connection with the Merger, potential conflicts of interest of the Company’s officers and directors, and the events that led to the signing of the Merger Agreement. The Merger Actions assert violations of Section 14(a) of the Securities Exchange Act of 1934, as amended (the "Exchange Act"), and Rule 14a-9 promulgated thereunder against all defendants (the Company and its Board of Directors) and violations of Section 20(a) of the Exchange Act against the Company’s directors. The Merger Actions seek, among other things, an injunction enjoining the consummation of the Merger unless and until certain additional information is disclosed to the Company’s stockholders, rescission and damages if the Merger is consummated, costs of the action, including plaintiffs’ attorneys’ fees and experts’ fees, and other relief the court may deem just and proper.
Between October 21 and November 4, 2022, all of the Merger Actions were voluntarily dismissed. If additional similar complaints are filed, absent new or significantly different allegations, the Company will not necessarily disclose such additional filings.
While the Company believes that the disclosures set forth in the definitive proxy statement comply fully with all applicable law and denies the allegations in the pending Merger Actions described above, in order to moot plaintiffs’ disclosure claims, avoid nuisance and possible expense and business delays, and provide additional information to its stockholders, the Company made certain disclosures that supplement and revise those contained in the definitive proxy statement (the "Supplemental Disclosures"). These Supplemental Disclosures were filed with the SEC under Schedule 14A. Nothing in the Supplemental Disclosures shall be deemed an admission of the legal merit, necessity or materiality under applicable laws of any of the disclosures set forth therein. To the contrary, the Company specifically denies all allegations in the Merger Actions described above that any additional disclosure was or is required or material.
Item 1A. Risk Factors
We operate in a rapidly changing environment that involves a number of risks that could materially affect our business, financial condition or future results, some of which are beyond our control. In addition to the other information set forth in this report, the risks and uncertainties that we believe are most important for you to consider are discussed in Part I, "Item 1A. Risk Factors" in our Annual Report on Form 10-K for the year ended January 1, 2022, which could materially affect our business, financial condition or future results. Additional risks and uncertainties not presently known to us, which we currently deem immaterial or which are similar to those faced by other companies in our industry or business in general, may also impair our business operations. There are no material changes to the Risk Factors described in our Annual Report on Form 10-K for the year ended January 1, 2022, as supplemented by the Risk Factors described in our Quarterly Report on Form 10-Q for the quarters ended April 2, 2022 and July 2, 2022, other than as set forth below:
Significant reductions in consumer demand has caused, and will likely continue to cause, a decrease in revenue from sales of our products and additional costs reducing both gross margin and operating income.
Reductions in consumer demand for our products have caused a decrease in revenue from sales of our products and additional warehousing and demurrage charges and an associated increase in our inventory. If we are not successful in increasing consumer demand, or if macroeconomic conditions impacting consumer demand do not improve, we will continue to incur these additional charges and adverse impacts to our revenue and profitability.
In addition, we do not have long-term fixed price contracts with our contract manufacturers. As we reduce production orders with our contract manufacturers to meet demand, we may face increased cost of goods sold as both our own
34



manufacturing overhead as well as that of our suppliers is amortized over smaller production levels. In addition, as production decreases, we may not be able to maintain manufacturing relationships with some of our suppliers causing us to exit production at certain contract manufacturers. The process of exiting production at certain contract manufacturers may cause us to incur additional costs related to unused tooling, components, relocation of materials and fixtures, and unrecouped non-recurring engineering.
Our income tax provision and other tax liabilities may be insufficient if taxing authorities are successful in asserting tax positions that are contrary to our position. Additionally, there is no guarantee that we will realize our deferred tax assets.
From time to time, we are audited by various federal, state, local and foreign authorities regarding income tax matters. Significant judgment is required to determine our provision for income taxes and our liabilities for federal, state, local and foreign taxes. Although we believe our approach to determine the appropriate tax treatment is supportable and in accordance with relevant authoritative guidance, it is possible that a tax authority will take a final tax position that is materially different than that which is reflected in our income tax provision. Such differences could have a material adverse effect on our income tax provision or benefit, in the reporting period in which such determination is made and, consequently, on our results of operations, financial position and/or cash flows for such period.
The realization of our deferred tax assets ultimately depends on the existence of sufficient income in either the carryback or carryforward periods under the tax law. Due to significant estimates utilized in establishing a valuation allowance and the potential for changes in facts and circumstances, it is possible that we will be required to record a valuation allowance in future reporting periods. During the three months ended October 1, 2022, we concluded that, based on our evaluation of available positive and negative evidence, it is no longer more likely than not that our net U.S. federal and state deferred tax assets are recoverable. Our results of operations would be impacted negatively if we determine that a deferred tax asset valuation allowance is required in a future reporting period.
We may not be able to obtain capital when desired on favorable terms, if at all, or without dilution to our stockholders.
We anticipate that our current cash, cash equivalents, cash provided by operating activities and funds available through our credit facility, will be sufficient to meet our current and anticipated needs for at least the next twelve months. In the event our future revenue does not meet our expectations or our costs are higher than expected, we may eliminate or curtail expenses to further mitigate the impact on working capital. Our future capital requirements will depend on many factors, including our rate of revenue growth or decline, the expansion or contraction of our marketing and sales activities, the timing and extent of spending to support product development efforts, the timing of introductions of new products and enhancements to existing products, the acquisition of new capabilities or technologies, the continuing market acceptance of our products and services, the overall macroeconomic conditions due to heightened inflation and reduced consumer confidence stemming from the Russia-Ukraine war and the ongoing impact of the COVID-19 pandemic on our business. Moreover, to the extent existing cash and cash equivalents, cash from operations, and cash from short-term borrowing are insufficient to fund our future activities, we may need to extend the timing of repayment of or refinance our existing credit facility or raise additional funds through public or private equity or debt financing. In such cases we may need additional financing to execute on our current or future business strategies. If we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our stockholders could be significantly diluted, and these newly-issued securities may have rights, preferences or privileges senior to those of existing stockholders. We cannot assure you that additional financing will be available on terms favorable to us, or at all. If adequate funds are not available or are not available on acceptable terms, if and when needed, our ability to fund our operations, take advantage of unanticipated opportunities, develop or enhance our products, or otherwise respond to competitive pressures would be significantly limited. In addition, our access to credit through our credit facility may be limited by the restrictive financial covenants contained in the agreement.

Risks Related to the Merger
The Merger, the pendency of the Merger or our failure to complete the Merger could have a material adverse effect on our business, results of operations, financial condition and stock price.
On August 4, 2022, we entered into the Merger Agreement with Amazon and Merger Sub, providing for the acquisition of iRobot by Amazon. Completion of the Merger is subject to the satisfaction of various conditions, including (1) the adoption of the Merger Agreement by a majority of the holders of the outstanding shares of our common stock (which we obtained at the special meeting of our stockholders held on October 17, 2022), (2) the expiration or early termination of the applicable waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended, and certain other approvals, clearances or expirations of waiting periods under other antitrust laws and foreign investment laws, (3) the absence of any order, injunction or law prohibiting the consummation of the Merger, (4) the accuracy of the other party’s representations and warranties, subject to certain materiality standards set forth in the Merger Agreement, (5) compliance in all material respects with the other party’s obligations under the Merger Agreement, and (6) no Material Adverse Effect (as defined in the Merger Agreement) having occurred since the date of the Merger Agreement that is continuing. There is no assurance that all of the various conditions will
35



be satisfied, or that the Merger will be completed on the proposed terms, within the expected timeframe, or at all. Furthermore, there are additional inherent risks in the Merger, including the risks detailed below.
During the period prior to the closing of the Merger, our business is exposed to certain inherent risks due to the effect of the announcement or pendency of the Merger on our business relationships, financial condition, operating results and business, including:
uncertainty or competitive forces in the marketplace, which could lead current and prospective customers, retailers and distributors to purchase products from others or reduce, delay or cancel purchasing from us; for example, one of our top five customers by revenue notified us in early November 2022 that it will cease purchasing our products effective immediately, which we believe is a direct result of the pending Merger;
uncertainty caused by negative sentiment in the marketplace with respect to treatment of user data and concerns about possible changes to our products and services or policies;
disruption to our business and operations, including diversion of management attention and resources;
the inability to attract and retain key personnel, and the possibility that our current employees could be distracted, and their productivity decline as a result, due to uncertainty regarding the Merger;
the inability to pursue alternative business opportunities or make changes to our business pending the completion of the Merger, and other restrictions on our ability to conduct our business;
our inability to solicit other acquisition proposals during the pendency of the Merger;
the amount of the costs, fees, expenses and charges related to the Merger Agreement and the Merger; and
other developments beyond our control, including, but not limited to, changes in domestic or global economic conditions that may affect the timing or success of the Merger.
The Merger may be delayed, and may ultimately not be completed, due to a number of factors, including:
the receipt on September 19, 2022, of a request for additional information and documentary materials (the "Second Request") from the Federal Trade Commission ("FTC") in connection with the FTC's review of the Merger;
the failure to obtain regulatory approvals from various governmental entities (or the imposition of any conditions, limitations or restrictions on such approvals);
potential future stockholder litigation and other legal and regulatory proceedings, which could delay or prevent the Merger; and
the failure to satisfy the other conditions to the completion of the Merger, including the possibility that a Material Adverse Effect on our business would permit Amazon not to close the Merger.
If the Merger does not close, our business and stockholders would be exposed to additional risks, including:
to the extent that the current market price of our common stock reflects an assumption that the Merger will be completed, the price of our common stock could decrease if the Merger is not completed;
investor confidence could decline, stockholder litigation could be brought against us, relationships with existing and prospective customers, distributors, retailers, service providers, investors, lenders and other business partners may be adversely impacted, we may be unable to retain key personnel, and profitability may be adversely impacted due to costs incurred in connection with the pending Merger;
the requirement that we pay a termination fee of $56.0 million if the Merger Agreement is terminated in certain circumstances, including by the Company to enter into a superior proposal or by Amazon because the Board withdraws its recommendation in favor of the Merger.
Even if successfully completed, there are certain risks to our stockholders from the Merger, including:
the amount of cash to be paid under the Merger Agreement is fixed and will not be adjusted for changes in our business, assets, liabilities, prospects, outlook, financial condition or operating results or in the event of any change in the market price of, analyst estimates of, or projections relating to, our common stock;
the fact that receipt of the all-cash per share merger consideration under the Merger Agreement is taxable to stockholders that are treated as U.S. holders for U.S. federal income tax purposes; and
the fact that, if the Merger is completed, our stockholders will forego the opportunity to realize the potential long-term value of the successful execution of our current strategy as an independent company.
36



While the Merger Agreement is in effect, we are subject to restrictions on our business activities.
While the Merger Agreement is in effect, we are generally required to conduct our business in the ordinary course consistent with past practice, and are restricted from taking certain actions without Amazon’s prior consent, which is not to be unreasonably withheld, conditioned or delayed. These limitations include, among other things, certain restrictions on our ability to amend our organizational documents, acquire other businesses and assets, dispose of our assets, make investments, repurchase, reclassify or issue securities, make loans, pay dividends, incur indebtedness, make capital expenditures, enter into, amend or terminate certain contracts, change accounting policies or procedures, initiate or settle certain litigation, change tax classifications and elections, or take certain actions relating to intellectual property. These restrictions could prevent us from pursuing strategic business opportunities and taking actions with respect to our business, including effectively responding to competitive pressures and industry developments, that we may consider advantageous and may, as a result, materially and adversely affect our business, results of operations and financial condition.
37



Item 6. Exhibits
 
EXHIBIT INDEX
Exhibit
Number
 Description
2.1#Agreement and Plan of Merger, dated as of August 4, 2022, by and among iRobot Corporation, Amazon.com, Inc., and Martin Merger Sub, Inc. (incorporated by reference to Exhibit 2.1 to the Company's Form 8-K, filed August 5, 2022)
3.1First Amendment to the Amended and Restated By-Laws of iRobot Corporation (incorporated by reference to Exhibit 3.1 to the Company's Form 8-K, filed August 5, 2022)
 Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934
 Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934
 Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101.SCH*Inline XBRL Taxonomy Extension Schema Document
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document
104*Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101.*)
 __________________________
#Certain exhibits and schedules have been omitted pursuant to Item 601(b)(2) of Regulation S-K. The Company agrees to furnish supplementally to the SEC a copy of any omitted exhibits or schedules upon request.
*Filed herewith
**Furnished herewith


38



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 thereunto duly authorized.
 
iROBOT CORPORATION
Date: November 10, 2022
By:/s/ Julie Zeiler
Julie Zeiler
Executive Vice President and Chief Financial Officer (Principal Financial Officer)
39
EX-31.1 2 irbtexhibit31110122.htm EX-31.1 Document

Exhibit 31.1
Certifications
I, Colin M. Angle, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of iRobot Corporation;
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 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 most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) 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 control over financial reporting.
Date: November 10, 2022
/s/ COLIN M. ANGLE
Colin M. Angle
Chief Executive Officer



EX-31.2 3 irbtexhibit31210122.htm EX-31.2 Document

Exhibit 31.2
Certifications
I, Julie Zeiler, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of iRobot Corporation;
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 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 most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) 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 control over financial reporting.
Date: November 10, 2022
/s/ JULIE ZEILER
Julie Zeiler
Chief Financial Officer



EX-32.1 4 irbtexhibit32110122.htm EX-32.1 Document

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 iRobot Corporation (the "Company") for the period ended October 1, 2022 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), we, Colin M. Angle, the Chief Executive Officer of the Company and Julie Zeiler, the Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to our knowledge, that:
(1)the Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification is being provided pursuant to 18 U.S.C. 1350 and is not to be deemed a part of the Report, nor is it to be deemed to be "filed" for any purpose whatsoever.
Date: November 10, 2022
/s/ COLIN M. ANGLE
Colin M. Angle
Chief Executive Officer
Date: November 10, 2022
/s/ JULIE ZEILER
Julie Zeiler
Chief Financial Officer


EX-101.SCH 5 irbt-20221001.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Income Statement link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statement of Shareholders' Equity Statement link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Working Capital Facility link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Derivative Instruments and Hedging Activities link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Taxes (Notes) link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Industry Segment, Geographic Information and Significant Customers link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Revenue Recognition (Policies) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Derivative Instruments and Hedging Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Revenue Recognition - Significant Judgments (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Revenue Recognition - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Leases - Supplemental Cash Flow (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Leases - Maturity of Operating Lease Liability (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Leases - Maturity of Operating Lease Liability (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Leases - Financial Statement Impact of Adopting ASC 842 (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Working Capital Facility (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Derivative Instruments and Hedging Activities - Schedule of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Derivative Instruments and Hedging Activities (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Fair Value Measurements - Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 irbt-20221001_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 irbt-20221001_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 irbt-20221001_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Hedging Designation [Domain] Hedging Designation [Domain] Customer [Domain] Customer [Domain] Net (Loss) Income Per Share Earnings Per Share, Policy [Policy Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net (loss) income Net (loss) income Net Income (Loss) Attributable to Parent Operating lease right-of-use assets Operating lease right-of-use asset Operating Lease, Right-of-Use Asset Accrued sales and other indirect taxes payable Accrued Sales Tax Accrued Sales Tax Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Income Statement Location [Axis] Income Statement Location [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Derivative instruments (Note 8) Derivative Liability Security Exchange Name Security Exchange Name Fair value of securities Equity Securities, FV-NI, Current Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code EMEA EMEA [Member] Maximum number of shares per employee (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee Contract with Customer, Asset and Liability [Table Text Block] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Impairment loss on intangible assets Impairment of Intangible Assets (Excluding Goodwill) Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Other assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Investment, Name [Axis] Investment, Name [Axis] Number of shares available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number APIC, Share-based Payment Arrangement, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition Purchase accounting adjustments Goodwill, Purchase Accounting Adjustments Subsequent Event Type [Domain] Subsequent Event Type [Domain] Revenue Recognition and Deferred Revenue [Abstract] Revenue Recognition and Deferred Revenue [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Adjustments to Additional Paid in Capital Directors Deferred Compensation Adjustments to Additional Paid in Capital Directors Deferred Compensation Adjustments to additional paid in capital directors deferred compensation. Amortization Amortization of Intangible Assets Other Current Assets [Member] Other Current Assets [Member] Variable Lease, Cost Variable Lease, Cost Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Stock Withheld to Cover Tax Withholding Requirements Upon Vesting to Restricted Stock Units Amount Stock Withheld to Cover Tax Withholding Requirements Upon Vesting to Restricted Stock Units Amount Stock withheld to Cover tax withholding requirements Upon Vesting to restricted Stock Units. Business Acquisition [Axis] Business Acquisition [Axis] Cash Flow Hedging [Member] Cash Flow Hedging [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Award Type [Domain] Award Type [Domain] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Schedule of Derivative Instruments [Abstract] Schedule of Derivative Instruments [Abstract] Schedule of Derivative Instruments [Abstract] Retail Customer Retail Customer [Member] Retail Customer Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Equity securities received, restricted Equity securities received, restricted Equity securities received, restricted Derivative Instruments and Hedging Activities Derivative Instruments and Hedging Activities Disclosure [Text Block] Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Concentration Risk, Percentage Concentration Risk, Percentage Preferred stock, 5,000 shares authorized and none outstanding Preferred Stock, Value, Issued Retained Earnings [Member] Retained Earnings [Member] Cash portion, cash per share for common stock converted (in dollars per share) Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Cash Paid Per Acquiree Share Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Cash Paid Per Acquiree Share Debt Instrument [Axis] Debt Instrument [Axis] Warranty usage Standard Product Warranty Accrual, Decrease for Payments Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Value of stock repurchased Stock Repurchased and Retired During Period, Value Credit Agreement Second Amendment To Amended And Restated Credit Agreement [Member] Second Amendment To Amended And Restated Credit Agreement Accounts receivable Increase (Decrease) in Accounts Receivable Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Maximum percentage of salary Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Shares Paid for Tax Withholding for Share Based Compensation (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Tarif Components [Domain] Tarif Components [Domain] Tarif Components [Domain] Derivative Instrument Derivative Instrument [Member] Derivative Instrument Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table] Available for borrowing under revolving credit facility Line of Credit Facility, Remaining Borrowing Capacity Other Nonoperating Income (Expense) [Member] Other Nonoperating Income (Expense) [Member] Basic Basic income per share Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue Recognition Revenue from Contract with Customer [Text Block] Allowance for Credit Losses Credit Loss, Financial Instrument [Policy Text Block] Offering period (in months) Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Table Text Block] Decrease in revenue Revenue, Increase (Decrease) Revenue, Increase (Decrease) Loss on sale of investments Loss on Sale of Investments Refund in tariffs paid Receivable for Recovery of Import Duties, Net Operating Lease, Payments Operating Lease, Payments Other Other Noncash Income (Expense) Thereafter Lessee, Operating Lease, Liability to be Paid, After Year Four Lessee, Operating Lease, Liability to be Paid, After Year Four Accrued warranty Standard Product Warranty Accrual, Current Decrease in operating expenses and cost of goods Increase (Decrease) In Operating Expenses and Cost Of Goods And Services Sold Increase (Decrease) In Operating Expenses and Cost Of Goods And Services Sold Number of positions eliminated Restructuring and Related Cost, Number of Positions Eliminated Net foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent Goodwill Goodwill [Roll Forward] Assets: Assets, Fair Value Disclosure [Abstract] Total assets measured at fair value Assets, Fair Value Disclosure Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill impairment loss Goodwill, Impairment Loss Provision Standard Product Warranty Accrual, Increase for Warranties Issued Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business Total liabilities and stockholders’ equity Liabilities and Equity Accrued other Other Accrued Liabilities, Current Adjustments for Change in Accounting Principle [Axis] Change in Accounting Principle, Type [Axis] Fair value of remaining intangible assets Finite-lived Intangible Assets, Fair Value Disclosure Scenario [Axis] Scenario [Axis] Maximum dollar amount Share-based Compensation Arrangement by Share-based Payment Award, Maximum Amount Share-based Compensation Arrangement by Share-based Payment Award, Maximum Amount Cash received from tariff refund Cash From Recovery Of Import Duties, Net Cash From Recovery Of Import Duties, Net LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Derivative [Line Items] Derivative [Line Items] Hedging Relationship [Domain] Hedging Relationship [Domain] Derivative liability Derivative Liability, Current Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] Entity Interactive Data Current Entity Interactive Data Current Purchase accounting adjustments Finite-Lived Intangible Assets, Purchase Accounting Adjustments Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stock Issued During Period, Value, Stock Options Exercised Stock Issued During Period, Value, Stock Options Exercised Intangible assets Finite-lived Intangible Assets [Roll Forward] Minimum Minimum [Member] Adjustments for Error Corrections [Axis] Error Correction, Type [Axis] Clean Down Provision, minimum term (in consecutive days) Line Of Credit Facility, Clean Down Provision, Minimum Term Line Of Credit Facility, Clean Down Provision, Minimum Term Gross profit Gross Profit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Borrowings under revolving credit facility Long-term Line of Credit Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Total liabilities measured at fair value Financial and Nonfinancial Liabilities, Fair Value Disclosure Disclosure Basic And Diluted Net Income Per Share [Abstract] Disclosure Basic And Diluted Net Income Per Share [Abstract] Disclosure - Basic and Diluted Net Income Per Share [Abstract] Preferred stock, shares authorized Preferred Stock, Shares Authorized Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Cost of product revenue Cost of product revenue Cost of product revenue Entity Address, State or Province Entity Address, State or Province Deferred tax assets Deferred Income Tax Assets, Net Current liabilities: Liabilities, Current [Abstract] Credit spread adjustment Debt Instrument, Basis Spread On Variable Rate, Credit Spread Adjustment Debt Instrument, Basis Spread On Variable Rate, Credit Spread Adjustment General and administrative General and Administrative Expense Restatement [Axis] Revision of Prior Period [Axis] Working Capital Facility Debt Disclosure [Text Block] Line of Credit Line of Credit [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Equity Securities Equity Securities [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Derivative, by Nature [Axis] Derivative Instrument [Axis] Derivative Instrument [Axis] Number of Reportable Segments Number of Reportable Segments Present value of future minimum lease payments Present value of future minimum lease payments Operating Lease, Liability Document Transition Report Document Transition Report Common stock, $0.01 par value, 100,000 shares authorized; 27,349 and 27,006 shares issued and outstanding, respectively Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Other (expense) income, net Nonoperating Income (Expense) Customer Concentration Risk Customer Concentration Risk [Member] Basis of Presentation and Foreign Currency Translation Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies (Note 10) Commitments and Contingencies Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Remainder of 2022 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Stock-Based Compensation Compensation and Employee Benefit Plans [Text Block] Other Commitments [Table] Other Commitments [Table] Legal Entity [Axis] Legal Entity [Axis] Cover [Abstract] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Class of Stock [Axis] Class of Stock [Axis] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Unbilled receivables Unbilled Receivables, Current Financial Instrument [Axis] Financial Instrument [Axis] Entity [Domain] Entity [Domain] Accrued expenses Accrued expenses Accrued Liabilities, Current Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Equity [Abstract] Equity [Abstract] Document Quarterly Report Document Quarterly Report Payments for restructuring charges Payments for Restructuring Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Common Stock [Member] Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Industry Segment, Geographic Information and Significant Customers Segment Reporting Disclosure [Text Block] Operating (loss) income Operating Income (Loss) Current portion of operating lease liabilities Operating Lease, Liability, Current Accrued manufacturing and logistics cost Accrued Manufacturing and Logistics Costs Accrued manufacturing and logistics costs Hedging Designation [Axis] Hedging Designation [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Stock-based compensation Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Deferred income taxes, net Increase (Decrease) in Deferred Income Taxes Activity Related to the Warranty Accrual Schedule of Product Warranty Liability [Table Text Block] Proceeds from borrowings Proceeds from Lines of Credit Derivative, Notional Amount Derivative, Notional Amount Minimum cash requirement Line Of Credit Facility, Cash Requirement, Minimum Line Of Credit Facility, Cash Requirement, Minimum Clean Down Provision, minimum borrowings Line Of Credit Facility, Clean Down Provision, Minimum Borrowings Line Of Credit Facility, Clean Down Provision, Minimum Borrowings Purchase of investments Payments for (Proceeds from) Other Investing Activities Stock repurchased and retired during period (in shares) Stock Repurchased and Retired During Period, Shares Additions of property and equipment Payments to Acquire Property, Plant, and Equipment Maximum Maximum [Member] Total liabilities Liabilities Japan JAPAN Components of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Award Type [Axis] Award Type [Axis] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Adjustments for Change in Accounting Principle [Domain] Change in Accounting Principle, Type [Domain] Total stockholders’ equity Beginning balance Stockholders' Equity Attributable to Parent Common stock, shares issued Beginning Balance, Shares Common Stock, Shares, Issued City Area Code City Area Code Net unrealized gains on cash flow hedges, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Unrealized Gain (Loss), Net Of Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Unrealized Gain (Loss), Net Of Tax Designated as Hedging Instrument [Member] Designated as Hedging Instrument [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Accrued expenses and other liabilities Increase (Decrease) in Other Accrued Liabilities Stock repurchases Payments for Repurchase of Common Stock Tarif Import Period [Axis] Tarif Components [Axis] Tarif Components Short-term notes payable Notes Payable, Current Balance Sheet Location [Axis] Balance Sheet Location [Axis] Operating lease liabilities Long-term lease liabilities Operating Lease, Liability, Noncurrent Accrued Liabilities [Member] Accrued Liabilities [Member] Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Schedule of Leases, Supplemental Cash Flow [Table Text Block] Schedule of Leases, Supplemental Cash Flow [Table Text Block] Schedule of Leases, Supplemental Cash Flow [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Percentage of year to date revenue related to customer loss Liquidity Plan, Loss Of Customer, Revenue, Percentage Liquidity Plan, Loss Of Customer, Revenue, Percentage Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Restatement [Domain] Revision of Prior Period [Domain] Entity Filer Category Entity Filer Category Business Acquisition [Line Items] Business Acquisition [Line Items] Gain (Loss) on Investments Gain (Loss) on Investments Derivative Instruments, Gain (Loss) [Table Text Block] Derivative Instruments, Gain (Loss) [Table Text Block] Income Statement [Abstract] Income Statement [Abstract] Entity Registrant Name Entity Registrant Name Refund liability, product returns Refund liability, product returns Refund liability, product returns Other Noncurrent Assets [Member] Other Noncurrent Assets [Member] Short-term investments Short-term Investments Derivative, Term of Contract Derivative, Term of Contract Income tax expense Income Tax Expense (Benefit) Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Roomba Robots Roomba Robots [Member] Roomba Robots Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Investment Type [Axis] Investment Type [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Inventory Inventory, Net Net gains on cash flow hedge reclassified into earnings, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Product and Service [Axis] Product and Service [Axis] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Equity Securities without Readily Determinable Fair Value, Amount Equity Securities without Readily Determinable Fair Value, Amount Revenue Benchmark Revenue Benchmark [Member] Adjustments for Error Correction [Domain] Error Correction, Type [Domain] Equity Component [Domain] Equity Component [Domain] Selling and marketing Selling and Marketing Expense 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Statement [Line Items] Statement [Line Items] Tariffs paid Tariffs Paid Tariffs Paid Disclosure Activity Related To Warranty Accrual [Abstract] Disclosure Activity Related To Warranty Accrual [Abstract] Disclosure - Activity Related to Warranty Accrual [Abstract] Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Expected professional fees and expenses to be incurred Professional Fees And Expenses, Expected Professional Fees And Expenses, Expected 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Proceeds from short-term investments Payments for (Proceeds from) Short-term Investments Debt Disclosure [Abstract] Accrued Liabilities, Current [Abstract] Accrued Liabilities, Current [Abstract] Purchase price of common stock percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent (Loss) income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Type of Adoption [Domain] Accounting Standards Update [Domain] Valuation allowance recorded against deferred tax assets Deferred Tax Assets, Valuation Allowance Decrease in employees Number Of Employees, Increase (Decrease) Number Of Employees, Increase (Decrease) Segment Reporting [Abstract] Segment Reporting [Abstract] Customer [Axis] Customer [Axis] Decrease to borrowing capacity Line Of Credit Facility, Increase (Decrease) To Borrowing Capacity Line Of Credit Facility, Increase (Decrease) To Borrowing Capacity Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Forecast Forecast [Member] Title of 12(b) Security Title of 12(b) Security Total assets Assets Investment, Name [Domain] Investment, Name [Domain] Common stock, shares authorized Common Stock, Shares Authorized Accrued bonus Accrued Bonuses Geographical [Domain] Geographical [Domain] Document Type Document Type Research and development Research and Development Expense Product and Service [Domain] Product and Service [Domain] Derivative Contract [Domain] Derivative Contract [Domain] Effect of foreign currency translation Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Total long-term liabilities Liabilities, Noncurrent Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Equity Securities, FV-NI, Cost Equity Securities, FV-NI, Cost Revolving Credit Facility Revolving Credit Facility [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Lease, Cost [Table Text Block] Lease, Cost [Table Text Block] Geographical [Axis] Geographical [Axis] Proceeds from derivative instruments Proceeds From Derivative Instruments, Operating Activities Proceeds From Derivative Instruments, Operating Activities Basic Weighted-average shares outstanding Weighted Average Number of Shares Outstanding, Basic Diluted Diluted income per share Earnings Per Share, Diluted Dilutive effect of employee stock options and restricted shares Weighted Average Number Diluted Shares Outstanding Adjustment Third Amendment To Amended And Restated Credit Agreement Third Amendment To Amended And Restated Credit Agreement [Member] Third Amendment To Amended And Restated Credit Agreement Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Hedging Relationship [Axis] Hedging Relationship [Axis] Sales [Member] Sales [Member] Number of employees Number of Employees Number of Employees Balance as of January 1, 2022 Balance as of October 1, 2022 Intangible Assets, Net (Excluding Goodwill) Total comprehensive (loss) income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Contract liabilities Contract with Customer, Liability Short-Term and Strategic Investments Investment, Policy [Policy Text Block] Restructuring-related liabilities Restructuring Reserve, Current Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Percentage of workforce eliminated Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Deferred tax liabilities Deferred Income Tax Liabilities, Net Other Noncurrent Liabilities [Member] Other Noncurrent Liabilities [Member] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Fair Value Measurements Fair Value Disclosures [Text Block] Accounts receivable, net Contract with Customer, Receivable, after Allowance for Credit Loss Restructuring charges Restructuring Charges Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Schedule of Financial Assets and Liabilities Measured at Fair Value Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Accounts Payable, Current [Abstract] Accounts Payable, Current [Abstract] AOCI Attributable to Parent [Member] AOCI Attributable to Parent [Member] Inventory Increase (Decrease) in Inventories Common stock, shares outstanding Common Stock, Shares, Outstanding Financial Instruments [Domain] Financial Instruments [Domain] Derivative [Table] Derivative [Table] Total cost of revenue Cost of Goods and Services Sold Document Period End Date Document Period End Date Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Lease, Cost Lease, Cost Amazon.com, Inc. Amazon.com, Inc. [Member] Amazon.com, Inc. Income Statement Location [Domain] Income Statement Location [Domain] Matterport Matterport, Inc. [Member] Matterport, Inc. Property and equipment, net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Other long-term liabilities Other Liabilities, Noncurrent Fiscal Period, Policy Fiscal Period, Policy [Policy Text Block] Trading Symbol Trading Symbol Derivative instruments (Note 8) Derivative Asset Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Other All Other Regions [Member] All Other Regions [Member] Equity and cost method investments [Abstract] Equity and cost method investments [Abstract] Equity and cost method investments [Abstract] Other assets Increase (Decrease) in Other Operating Assets Revenue Revenues Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Line of Credit Facility [Table] Line of Credit Facility [Table] Other Commitments [Line Items] Other Commitments [Line Items] Gain (loss) recognized in OCI on Derivative Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Liabilities: Liabilities, Fair Value Disclosure [Abstract] Debt Securities, Trading, and Equity Securities, FV-NI [Table] Debt Securities, Trading, and Equity Securities, FV-NI [Table] Entity Current Reporting Status Entity Current Reporting Status Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent Amortization of acquired intangible assets Cost, Amortization Investments [Domain] Investments [Domain] Cash and cash equivalents, at beginning of period Cash and cash equivalents, at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Amazon.com, Inc. and Martin Merger Sub, Inc. Amazon.com, Inc. and Martin Merger Sub, Inc. [Member] Amazon.com, Inc. and Martin Merger Sub, Inc. Schedule of Derivative Instruments [Table Text Block] Schedule of Derivative Instruments [Table Text Block] United States UNITED STATES Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items] Common stock, par value Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Entity Address, Postal Zip Code Entity Address, Postal Zip Code Issuance of common stock under employee stock plans (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Diluted Diluted weighted-average shares outstanding Weighted Average Number of Shares Outstanding, Diluted Fair Value, Recurring [Member] Fair Value, Recurring [Member] Income Taxes Income Tax Disclosure [Text Block] Cash, cash equivalents and short-term investments Cash, Cash Equivalents, and Short-term Investments Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Imported After October, 12, 2021 Products Imported After October, 12, 2021 And Sold In 2021 [Member] Products Imported After October, 12, 2021 And Sold In 2021 Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Not Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument [Member] Credit Facility [Axis] Credit Facility [Axis] Entity Address, Address Line One Entity Address, Address Line One Accrued income taxes Accrued Income Taxes Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Changes in operating assets and liabilities — (use) source, excluding effects of acquisition Increase (Decrease) in Operating Capital [Abstract] Net unrealized losses on marketable securities, net of tax Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Entity Shell Company Entity Shell Company Total current liabilities Liabilities, Current Employee Stock Employee Stock [Member] Income tax withholding payment associated with restricted stock vesting Payment, Tax Withholding, Share-based Payment Arrangement Class of Stock [Domain] Class of Stock [Domain] Foreign Exchange Forward [Member] Foreign Exchange Forward [Member] Unsecured revolving line of credit Line of Credit Facility, Maximum Borrowing Capacity Debt and Equity Securities, FV-NI [Line Items] Debt and Equity Securities, FV-NI [Line Items] Money Market Funds Money Market Funds [Member] Effect of foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Current Fiscal Year End Date Current Fiscal Year End Date Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Amortization of acquired intangible assets Amortization of Intangible Assets, Nonproduction Amortization of Intangible Assets, Nonproduction Proceeds from employee stock plans Proceeds from Stock Plans Sales and maturities of investments Payments for (Proceeds from) Investments Statement [Table] Statement [Table] Other current assets Other Assets, Current Accrued compensation and benefits Accrued Employee Benefits Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Statistical Measurement [Axis] Statistical Measurement [Axis] Subsequent Event Subsequent Event [Member] Allowance for credit loss Financing Receivable, Allowance for Credit Loss Intangible Assets, Net Finite-Lived Intangible Assets, Net Goodwill Balance as of January 1, 2022 Balance as of October 1, 2022 Goodwill Deferred revenue and customer advances Deferred Revenue Balance at beginning of period Balance at end of period Standard Product Warranty Accrual Inventory Inventory, Policy [Policy Text Block] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Description of Business Nature of Operations [Text Block] Adjustments to reconcile net (loss) income to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Scenario [Domain] Scenario [Domain] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Operating Lease, Cost Operating Lease, Cost Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Additional shares received Equity Securities Received, Additional Shares Received Equity Securities Received, Additional Shares Received Refund liability, other credits and incentives Refund liability, other credits and incentives Refund liability, other credits and incentives EX-101.PRE 9 irbt-20221001_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
9 Months Ended
Oct. 01, 2022
Oct. 28, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Period End Date Oct. 01, 2022  
Document Quarterly Report true  
Document Transition Report false  
Entity Central Index Key 0001159167  
Entity File Number 001-36414  
Entity Registrant Name iROBOT CORPORATION  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0259335  
Amendment Flag false  
Entity Address, Address Line One 8 Crosby Drive  
Entity Address, City or Town Bedford  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01730  
City Area Code 781  
Local Phone Number 430-3000  
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol IRBT  
Security Exchange Name NASDAQ  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Current Fiscal Year End Date --12-31  
Entity Shell Company false  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   27,351,440
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Oct. 01, 2022
Jan. 01, 2022
Current assets:    
Cash and cash equivalents $ 89,588 $ 201,457
Short-term investments 0 33,044
Accounts receivable, net 133,055 160,642
Inventory 419,088 333,296
Other current assets 84,067 61,094
Total current assets 725,798 789,533
Property and equipment, net 67,173 78,887
Operating lease right-of-use assets 28,520 37,609
Deferred tax assets 8,223 37,945
Goodwill 159,531 173,292
Intangible Assets, Net 10,948 28,410
Other assets 38,089 38,753
Total assets 1,038,282 1,184,429
Current liabilities:    
Accounts payable 233,169 251,298
Accrued expenses 84,359 132,618
Deferred revenue and customer advances 12,875 11,767
Short-term notes payable 90,000 0
Total current liabilities 420,403 395,683
Operating lease liabilities 33,246 43,462
Deferred tax liabilities 1,013 3,250
Other long-term liabilities 21,841 25,311
Total long-term liabilities 56,100 72,023
Total liabilities 476,503 467,706
Commitments and contingencies (Note 10)
Preferred stock, 5,000 shares authorized and none outstanding 0 0
Common stock, $0.01 par value, 100,000 shares authorized; 27,349 and 27,006 shares issued and outstanding, respectively 274 270
Additional paid-in capital 247,656 222,653
Retained earnings 283,517 485,710
Accumulated other comprehensive income 30,332 8,090
Total stockholders’ equity 561,779 716,723
Total liabilities and stockholders’ equity $ 1,038,282 $ 1,184,429
Preferred stock, shares authorized 5,000,000 5,000,000
Common stock, shares outstanding 27,349,000 27,006,000
Common stock, shares issued 27,349,000 27,006,000
Common stock, shares authorized 100,000,000 100,000,000
Common stock, par value $ 0.01 $ 0.01
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Oct. 01, 2022
Jan. 01, 2022
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares outstanding 27,349,000 27,006,000
Common stock, shares issued 27,349,000 27,006,000
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Income Statement - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Revenue $ 278,191 $ 440,682 $ 825,511 $ 1,109,539
Cost of product revenue 200,947 277,703 558,111 684,190
Amortization of acquired intangible assets 837 225 2,533 675
Total cost of revenue 201,784 277,928 560,644 684,865
Gross profit 76,407 162,754 264,867 424,674
Research and development 41,425 40,262 125,893 120,859
Selling and marketing 60,273 59,055 197,355 186,722
General and administrative 31,508 22,688 84,585 72,587
Amortization of acquired intangible assets 11,568 251 12,603 661
Total operating expenses 144,774 122,256 420,436 380,829
Operating (loss) income (68,367) 40,498 (155,569) 43,845
Other (expense) income, net (979) 26,585 (19,906) 26,139
(Loss) income before income taxes (69,346) 67,083 (175,475) 69,984
Income tax expense 59,020 9,867 26,718 8,083
Net (loss) income $ (128,366) $ 57,216 $ (202,193) $ 61,901
Basic $ (4.71) $ 2.09 $ (7.44) $ 2.22
Diluted $ (4.71) $ 2.06 $ (7.44) $ 2.17
Basic 27,264 27,413 27,159 27,923
Diluted 27,264 27,803 27,159 28,475
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Net (loss) income $ (128,366) $ 57,216 $ (202,193) $ 61,901
Other comprehensive income:        
Net foreign currency translation adjustments (6,047) (3,974) (17,422) (8,743)
Net unrealized gains on cash flow hedges, net of tax 18,278 5,181 50,865 18,113
Net gains on cash flow hedge reclassified into earnings, net of tax (7,151) (878) (11,201) (1,420)
Net unrealized losses on marketable securities, net of tax 0 0 0 (4)
Total comprehensive (loss) income $ (123,286) $ 57,545 $ (179,951) $ 69,847
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statement of Shareholders' Equity Statement - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Beginning Balance, Shares   28,184,000      
Beginning balance $ 804,434 $ 282 $ 205,256 $ 599,389 $ (493)
Issuance of common stock under employee stock plans (in shares)   122,000      
Stock Issued During Period, Value, Stock Options Exercised 5,157 $ 1 5,156    
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)   338,000      
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures 0 $ 3 (3)    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 16,195   16,195    
Shares Paid for Tax Withholding for Share Based Compensation (in shares)   (45,000)      
Stock Withheld to Cover Tax Withholding Requirements Upon Vesting to Restricted Stock Units Amount (5,161) $ 0 (5,161)    
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 7,946   7,946    
Adjustments to Additional Paid in Capital Directors Deferred Compensation 64   64    
Net (loss) income $ 61,901     61,901  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 100,000        
Effective Income Tax Rate Reconciliation, Percent 11.50%        
Stock repurchased and retired during period (in shares) (1,645,000)        
Value of stock repurchased $ (150,000) $ (16) (5,915) (144,069)  
Beginning Balance, Shares   28,050,000      
Beginning balance $ 781,232 $ 281 216,375 557,452 7,124
Issuance of common stock under employee stock plans (in shares) 27,000 1,000      
Stock Issued During Period, Value, Stock Options Exercised   $ 0 27    
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)   105,000      
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures $ 0 $ 1 (1)    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 2,073   2,073    
Shares Paid for Tax Withholding for Share Based Compensation (in shares)   (4,000)      
Stock Withheld to Cover Tax Withholding Requirements Upon Vesting to Restricted Stock Units Amount (362) $ 0 (362)    
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 329        
Adjustments to Additional Paid in Capital Directors Deferred Compensation 21   21    
Net (loss) income $ 57,216     57,216  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 200,000        
Effective Income Tax Rate Reconciliation, Percent 14.70%        
Stock repurchased and retired during period (in shares)   (1,198,000)      
Value of stock repurchased $ (100,000) $ (12) (2,541) (97,447)  
Beginning Balance, Shares   26,954,000      
Beginning balance $ 740,536 $ 270 215,592 517,221 7,453
Beginning Balance, Shares 27,006,000 27,006,000      
Beginning balance $ 716,723 $ 270 222,653 485,710 8,090
Issuance of common stock under employee stock plans (in shares)   89,000      
Stock Issued During Period, Value, Stock Options Exercised 3,274 $ 1 3,273    
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)   284,000      
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures 0 $ 3 (3)    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 23,508   23,508    
Shares Paid for Tax Withholding for Share Based Compensation (in shares)   (30,000)      
Stock Withheld to Cover Tax Withholding Requirements Upon Vesting to Restricted Stock Units Amount (1,775) $ 0 (1,775)    
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 22,242       22,242
Net (loss) income $ (202,193)     (202,193)  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 900,000        
Effective Income Tax Rate Reconciliation, Percent (15.20%)        
Beginning Balance, Shares   27,229,000      
Beginning balance $ 676,776 $ 272 239,369 411,883 25,252
Issuance of common stock under employee stock plans (in shares)   5,000      
Stock Issued During Period, Value, Stock Options Exercised 186 $ 0 186    
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)   118,000      
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures 0 $ 2 (2)    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 8,277   8,277    
Shares Paid for Tax Withholding for Share Based Compensation (in shares)   (3,000)      
Stock Withheld to Cover Tax Withholding Requirements Upon Vesting to Restricted Stock Units Amount (174) $ 0 (174)    
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 5,080       5,080
Net (loss) income $ (128,366)     (128,366)  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 900,000        
Effective Income Tax Rate Reconciliation, Percent (85.10%)        
Beginning Balance, Shares 27,349,000 27,349,000      
Beginning balance $ 561,779 $ 274 $ 247,656 $ 283,517 $ 30,332
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Cash flows from operating activities:    
Net (loss) income $ (202,193) $ 61,901
Adjustments to reconcile net (loss) income to net cash used in operating activities:    
Depreciation and amortization 39,078 23,978
Gain (Loss) on Investments (18,828) 26,929
Stock-based compensation 23,508 16,195
Deferred income taxes, net 13,090 (8,190)
Other 4,209 4,496
Changes in operating assets and liabilities — (use) source, excluding effects of acquisition    
Accounts receivable 23,767 (71,368)
Inventory (85,447) (173,986)
Other assets 31,268 (5,851)
Accounts payable (24,054) 93,530
Accrued expenses and other liabilities (54,649) (4,551)
Net cash used in operating activities (212,595) (90,775)
Cash flows from investing activities:    
Additions of property and equipment (8,895) (25,302)
Purchase of investments (3,150) (9,641)
Sales and maturities of investments 17,723 63,976
Net cash provided by investing activities 5,678 29,033
Cash flows from financing activities:    
Proceeds from employee stock plans 3,274 5,157
Income tax withholding payment associated with restricted stock vesting (1,775) (5,161)
Stock repurchases 0 (150,000)
Proceeds from borrowings 90,000 0
Net cash provided by (used in) financing activities 91,499 (150,004)
Effect of exchange rate changes on cash and cash equivalents 3,549 (2,877)
Net decrease in cash and cash equivalents (111,869) (214,623)
Cash and cash equivalents, at beginning of period 201,457 432,635
Cash and cash equivalents, at end of period $ 89,588 $ 218,012
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Description of Business
9 Months Ended
Oct. 01, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business Description of Business
iRobot Corporation ("iRobot" or the "Company") designs, builds and sells robots and home innovations that make life better. The Company's portfolio of home robots and smart home devices features proprietary technologies for the connected home and advanced concepts in cleaning, mapping and navigation, human-robot interaction and physical solutions. iRobot's durable and high-performing robots are designed using the close integration of software, electronics and hardware. The Company’s revenue is primarily generated from product sales through a variety of distribution channels, including chain stores and other national retailers, through the Company's own website and app, dedicated e-commerce websites, the online arms of traditional retailers and through value-added distributors and resellers worldwide.
Merger Agreement
On August 4, 2022, the Company entered into an Agreement and Plan of Merger (the "Merger Agreement") by and among the Company, Amazon.com, Inc., a Delaware corporation ("Parent" or "Amazon") and Martin Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent ("Merger Sub"), pursuant to which Merger Sub will merge with and into the Company (the "Merger"), with the Company surviving the Merger as a wholly owned subsidiary of Parent. As a result of the Merger, each share of common stock of the Company, par value $0.01 per share ("Common Stock"), outstanding immediately prior to the effective time of the Merger (the "Effective Time") (subject to certain exceptions, including shares of Common Stock owned by the Company, Merger Sub, Parent or any of their respective direct or indirect wholly owned subsidiaries and shares of Common Stock owned by stockholders of the Company who have validly demanded and not withdrawn appraisal rights in accordance with Section 262 of the General Corporation Law of the State of Delaware) will, at the Effective Time, automatically be cancelled and converted into the right to receive $61.00 in cash, without interest and subject to applicable withholding taxes. If the Merger is consummated, the Company’s Common Stock will be delisted from the Nasdaq Stock Market LLC and deregistered under the Securities Exchange Act of 1934.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies
9 Months Ended
Oct. 01, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation and Foreign Currency Translation
The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP").
In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended January 1, 2022, filed with the Securities and Exchange Commission on February 15, 2022.
The Company operates and reports using a 52-53 week fiscal year ending on the Saturday closest to December 31. Accordingly, the Company’s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.
Liquidity
The accompanying unaudited consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates the continuity of operations, realization of assets, and liquidation of liabilities in the normal course of business.
The Company has a long history of profitable operations, positive operating cash flows and substantial liquidity that was further strengthened during the first year of the COVID-19 pandemic as consumer demand for iRobot's products increased considerably. For the nine months ended October 1, 2022, the Company’s revenue declined 26% from the nine months ended October 2, 2021 primarily due to lower orders from retailers and distributors in the United States and EMEA largely resulting from a decline in consumer sentiment, and resultant spending, driven by high inflation, rising interest rates, rising energy costs, the potential recessionary outlook and geopolitical instability, which was exacerbated by the Russia-Ukraine war. The lower revenue has resulted in operating losses for each of the first three quarters of 2022 totaling $155.6 million and operating cash outflows have exceeded cash inflows during this period. As a result, the Company's cash and cash equivalents and short-term investments have declined from $234.5 million as of January 1, 2022 to $89.6 million as of October 1, 2022 and the Company has incurred $90.0 million in outstanding borrowings from its $150.0 million unsecured revolving line of credit. Outstanding borrowings are due to be repaid under the Credit Agreement (as defined below) by June 2023 when the line of credit expires.
On October 28, 2022, the Company entered into a Third Amendment (the "Third Amendment") to the Amended and Restated Credit Agreement (the "Credit Amendment") with Bank of America N.A. (the "Lender"), which temporarily increases the commitments under the facility to $200.0 million for the time period from October 28, 2022 to December 29, 2022 (see Note 7 for additional details about our Credit Agreement). Following the execution of the Third Amendment, the Company has initiated discussions with the Lender about extending the length of the credit facility by up to 24 months. There can be no assurance that any such negotiations to further amend the terms and conditions of the Company’s credit facility will be successful.
Management has considered and assessed its ability to continue as a going concern for the one year from the date that the unaudited consolidated financial statements are issued. Management’s assessment included the preparation of cash flow forecasts taking into account actions already implemented. Management considered additional actions within its control that it would implement, if necessary, to maintain liquidity and operations in the ordinary course.
Management has already undertaken the following actions to improve profitability and operating cash flows and align the organization to the lower revenue level:
During August 2022, the Company initiated a restructuring of its operations designed to better align its cost structure with near-term revenue and cash flow generation, advance key strategic priorities, increase efficiencies and improve its profitability going forward. As part of this restructuring, the Company reduced its workforce and terminated approximately 100 employees, which represents 8% of its workforce and eliminated a number of open positions entering the third quarter of 2022. The Company ended the third quarter of 2022 with 1,316 employees, a reduction of 122 employees since the end of the second quarter of 2022. In addition to the reduction of its headcount, the Company plans to consolidate its global facilities footprint, which includes taking action to resize its global headquarters by the end of 2022. iRobot currently anticipates that its second-half 2022 restructuring actions will deliver net cost savings in the range of approximately $5 million to $6 million in the fourth quarter of 2022 with approximately $30 million in net 2023 cost savings, including actions associated with the facilities consolidation.
The Company continued to limit hiring, reduced discretionary spending, managed the timing of payments to suppliers, recalibrated short-term incentive compensation and further lowered its investment in working media.
At present, it remains difficult to forecast precisely when, or if, consumer spending for iRobot's products will improve. As a result, management’s efforts to manage the business currently factors in the loss of a customer, which represents approximately 4% of year-to-date fiscal 2022 revenue, believed to be caused by the pending Merger into scenarios that range from relatively unchanged market conditions to further deterioration in market conditions. In addition, due to the uncertainty of timing on the close of the Merger, its impact on liquidity is not considered in the Company's liquidity plan. Additional actions within its control that management would implement, if necessary, to maintain liquidity and operations without using its $150.0 million revolving credit facility include:
Lowering personnel costs by carefully managing the size of the workforce and realigning resources through ongoing attrition and limited, if any, new hiring activity;
Further reducing discretionary spending in all areas of the business;
Decreasing working media spending;
Executing on plans to reduce the global facilities footprint through subleasing agreements;
Carefully managing the timing of payments to suppliers as well as working to amend agreements with certain suppliers to further extend the timing of payments;
Optimizing its production volumes with contract manufacturers by reducing inventory supply forecast for cancelable purchase orders;
Adjusting the timing and scope of new non-robotic product launches and development projects; and
Deferring or eliminating certain capital expenditures.
While management estimates such actions will be sufficient to allow it to maintain liquidity and its operations in the ordinary course for at least 12 months from the issuance of these financial statements, there can be no assurance the Company will generate sufficient future cash flows from operations due to potential factors, including, but not limited to, further inflation, the continued rising interest rates, ongoing recessionary conditions or continued reduced demand for the Company’s products. If the Company is not successful in increasing demand for its products, or if macroeconomic conditions further constrain consumer demand, the Company may continue to experience adverse impacts to revenue and profitability. Should the Company be unable to refinance its existing credit facility, or require further funding in the future, there can be no assurance that it will be able to obtain additional debt financing on terms acceptable to the Company, or at all.
The consolidated financial statements do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classification of liabilities that may result from the outcome of these uncertainties.
Recently Issued Accounting Standards
From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company’s consolidated financial statements upon adoption.
Use of Estimates
The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, standalone selling price, variable consideration and other obligations such as sales incentives and product returns; allowance for credit losses; accounting for business combinations; impairment of goodwill and long-lived assets; valuation of non-marketable equity investments; product warranties; loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases its estimates and assumptions on historical experience, market participant fair value considerations, projected future cash flows, current economic conditions, including impact from COVID-19 pandemic and the uncertainty imposed by the conflict between Russia and Ukraine, and various other factors that the Company believes are reasonable under the circumstances. Actual results and outcomes may differ from the Company’s estimates and assumptions.
Short-Term Investments
The Company's short term investments include marketable equity securities with readily determinable fair value and debt securities. The fair value of investments is determined based on quoted market prices at the reporting date for those instruments. The change in fair value of the Company's investments in marketable equity securities is recognized as unrealized gains and losses in other (expense) income, net at the end of each reporting period.
As of January 1, 2022, the Company had $33.0 million in short term investments made up of 1.6 million shares of Matterport, Inc. ("Matterport") from the Matterport merger in 2021 with shares received subject to time based contractual sales restrictions that expired in January 2022. During the first quarter of 2022, the Company sold these Matterport shares and received net proceeds of $16.2 million. In addition, the Company received an additional 0.2 million shares of Matterport during the first quarter of 2022 upon achievement of conditions set forth in the merger agreement, and sold these shares during the second quarter of 2022 for net proceeds of $1.2 million. During the nine months ended October 1, 2022, the Company recognized losses of $17.1 million in other (expense) income, net related to the sales of Matterport shares. As of October 1, 2022, the Company did not have any short term investments.
Allowance for Credit Losses
The Company maintains an allowance for credit losses for accounts receivable using an expected loss model that requires the use of forward-looking information to calculate credit loss estimate. The expected loss methodology is developed through consideration of factors including, but not limited to, historical collection experience, current customer credit ratings, customer concentrations, current and future economic and market conditions and age of the receivable. As of October 1, 2022 and January 1, 2022, the Company had an allowance for credit losses of $5.3 million and $4.6 million, respectively.
Tariff Refunds
On March 23, 2022, the Company was granted a temporary exclusion from Section 301 List 3 tariffs by the United States Trade Representative ("USTR"). This exclusion eliminates the 25% tariff on Roomba products imported from China beginning on October 12, 2021 and continuing until December 31, 2022 and entitles the Company to a refund of approximately $32.0 million in tariffs paid. During the first quarter of 2022, the Company recognized $11.7 million of refunds as operating income (reduction to cost of product revenue) related to tariffs paid on Roomba robots imported after October 12, 2021 and sold during fiscal 2021. As of October 1, 2022, the Company had received $1.6 million of the tariff refund and the outstanding refund receivable of $30.4 million is recorded in other current assets on the consolidated balance sheet. While the outstanding tariff refund claims remain subject to the approval of U.S. Customs, the Company expects to recover the entire refund balance within the next twelve months.
Inventory
Inventory primarily consists of finished goods and, to a lesser extent, components, which are purchased from contract manufacturers. Inventory is stated at the lower of cost or net realizable value with cost being determined using the standard cost method, which approximates actual costs determined on the first-in, first-out basis. Inventory costs primarily consist of materials, inbound freight, import duties, tariffs, and other handling fees. The Company writes down its inventory for estimated obsolescence or excess inventory based upon assumptions around market conditions and estimates of future demand. Net realizable value is the estimated selling price less estimated costs of completion, disposal and transportation. Adjustments to reduce inventory to net realizable value are recognized in cost of revenue and have not been significant for the periods presented.
Strategic Investments
The Company holds non-marketable equity securities as part of its strategic investments portfolio. The Company classifies the majority of these securities as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer. These investments are valued using significant unobservable inputs or data in an inactive market and the valuation requires the Company's judgment due to the absence of market prices and inherent lack of liquidity. The Company monitors non-marketable equity investments for impairment indicators, such as deterioration in the investee's financial condition and business forecasts and lower valuations in recent or proposed financings. The estimated fair value is based on quantitative and qualitative factors including, but not limited to, subsequent financing activities by the investee and projected discounted cash flows. Changes in fair value of non-marketable equity investments are recorded in other (expense) income, net on the consolidated statement of operations. At October 1, 2022 and January 1, 2022, the Company's equity securities without readily determinable fair values totaled $16.0 million and $16.3 million, respectively, and are included in other assets on the consolidated balance sheets.
Restructuring Charges
During August 2022, the Company initiated a restructuring of its operations designed to better align its cost structure with near-term revenue and cash flow generation ("August 2022 restructuring"). The Company recorded restructuring charges of $5.0 million for employee severance and benefit costs related to the termination of approximately 100 employees during the three months ended October 1, 2022. The Company made severance and benefit payments of approximately $1.9 million during the three months ended October 1, 2022 resulting from the restructuring, and expects the remaining balance to be substantially paid during the fourth quarter of 2022. These restructuring charges are recorded in the consolidated statement of operations.
Net (Loss) Income Per Share
Basic income per share is calculated using the Company's weighted-average outstanding shares of common stock. Diluted income per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock awards as determined under the treasury stock method.
The following table presents the calculation of both basic and diluted net (loss) income per share (in thousands, except per share amounts): 
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Net (loss) income$(128,366)$57,216 $(202,193)$61,901 
Basic weighted-average common shares outstanding27,264 27,413 27,159 27,923 
Dilutive effect of employee stock awards— 390 — 552 
Diluted weighted-average common shares outstanding27,264 27,803 27,159 28,475 
Net (loss) income per share - Basic$(4.71)$2.09 $(7.44)$2.22 
Net (loss) income per share - Diluted$(4.71)$2.06 $(7.44)$2.17 
Employee stock awards representing approximately 0.9 million and 0.2 million shares of common stock for the three months ended October 1, 2022 and October 2, 2021, and approximately 0.9 million and 0.1 million shares of common stock for the nine months ended October 1, 2022 and October 2, 2021, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition
9 Months Ended
Oct. 01, 2022
Revenue Recognition and Deferred Revenue [Abstract]  
Revenue Recognition Revenue Recognition
The Company primarily derives its revenue from the sale of consumer robots and accessories. The Company sells products directly to consumers through online stores and indirectly through resellers and distributors. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Revenue is allocated to distinct performance obligations and is recognized net of allowances for returns and other credits and incentives. Revenue is recognized only to the extent that it is probable that a significant reversal of revenue will not occur and when collection is considered probable. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from revenue. Shipping and handling expenses are considered fulfillment activities and are expensed as incurred.
Frequently, the Company’s contracts with customers contain multiple promised goods or services. Such contracts may include any of the following, the consumer robot, downloadable app, cloud services, accessories on demand, potential future unspecified software upgrades, premium customer care and extended warranties. For these contracts, the Company accounts for the promises separately as individual performance obligations if they are distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. The Company’s consumer robots are highly dependent on, and interrelated with, the embedded software and cannot function without the software. As such, the consumer robots are accounted for as a single performance obligation. The Company has determined that the app, cloud services and potential future unspecified software upgrades represent one performance obligation to the customer to enhance the functionality and interaction with the robot (referred to collectively as "Cloud Services"). Other services and support are considered distinct and therefore are treated as separate performance obligations.
The Company allocates revenue to all distinct performance obligations based on their relative stand-alone selling prices ("SSPs"). When available, the Company uses observable prices to determine SSPs. When observable prices are not available, SSPs are established that reflect the Company’s best estimates of what the selling prices of the performance obligations would be if they were sold regularly on a stand-alone basis. The Company’s process for estimating SSPs without observable prices considers multiple factors that may vary depending upon the facts and circumstances related to each performance obligation including market data or the estimated cost of providing the products or services. The transaction price allocated to the robot is recognized as revenue at a point in time when control is transferred, generally as title and risk of loss pass, and when collection is considered probable. The transaction price allocated to the Cloud Services is deferred and recognized on a straight-line basis over the estimated term of the Cloud Services. Other services and support are recognized over their service periods. For contracts with a duration of greater than one year, the transaction price allocated to performance obligations that are unsatisfied as of October 1, 2022 and January 1, 2022 was $21.3 million and $20.9 million, respectively.
The Company’s products generally carry a one-year or two-year limited warranty that promises customers that delivered products are as specified. The Company does not consider these assurance-type warranties as a separate performance obligation and therefore, the Company accounts for such warranties under ASC 460, "Guarantees." For contracts with the right to upgrade to a new product after a specified period of time, the Company accounts for this trade-in right as a guarantee obligation under ASC 460. The total transaction price is reduced by the full amount of the trade-in right's fair value and the remaining transaction price is allocated between the performance obligations within the contract.
The Company provides limited rights of returns for direct-to-consumer sales generated through its online stores and certain resellers and distributors. The Company records an allowance for product returns based on specific terms and conditions included in the customer agreements or based on historical experience and the Company's expectation of future returns. In addition, the Company may provide other credits or incentives which are accounted for as variable consideration when estimating the amount of revenue to recognize. Where appropriate, these estimates take into consideration relevant factors such as the Company’s historical experience, current contractual requirements, specific known market events and forecasted inventory level in the channels. Overall, these reserves reflect the Company’s best estimates, and the actual amounts of consideration ultimately received may differ from the Company’s estimates. Returns and credits are estimated at the time of sale and updated at the end of each reporting period as additional information becomes available. As of October 1, 2022, the Company had reserves for product returns of $41.1 million and other credits and incentives of $68.3 million. As of January 1, 2022, the Company had reserves for product returns of $56.8 million and other credits and incentives of $101.6 million. The Company regularly evaluates the adequacy of its estimates for product returns and other credits and incentives. Future market conditions and product transitions may require the Company to take action to change such programs and related estimates. When the variables used to estimate these reserves change, or if actual results differ significantly from the estimates, the Company increases or reduces revenue to reflect the impact. During the three and nine months ended October 1, 2022 and October 2, 2021, changes to these estimates related to performance obligations satisfied in prior periods were not material.
Disaggregation of Revenue
The following table provides information about disaggregated revenue by geographical region (in thousands):
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
United States$147,075 $216,542 $439,626 $528,138 
EMEA52,454 132,130 174,037 339,918 
Japan53,187 66,823 142,637 154,652 
Other25,475 25,187 69,211 86,831 
Total revenue$278,191 $440,682 $825,511 $1,109,539 
Contract Balances
The following table provides information about receivables and contract liabilities from contracts with customers (in thousands):
October 1, 2022January 1, 2022
Accounts receivable, net$126,606 $155,659 
Unbilled receivables7,862 8,747 
Contract liabilities22,696 22,996 
The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables represent revenue and trade-in liability recognized in excess of billings. Contract liabilities include deferred revenue associated with the Cloud Services, extended warranty plans and prepayments received from customers in advance of product shipments. During the three months ended October 1, 2022 and October 2, 2021, the Company recognized $5.7 million and $6.6 million, respectively, of the contract liability balance as revenue upon transfer of the products or services to customers. During the nine months ended October 1, 2022 and October 2, 2021, the Company recognized $10.7 million and $10.5 million, respectively, of the contract liability balance as revenue upon transfer of the product or services to customers.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
9 Months Ended
Oct. 01, 2022
Leases [Abstract]  
Leases Leases
The Company's leasing arrangements primarily consist of operating leases for its facilities which include corporate, sales and marketing and research and development offices and equipment under various non-cancelable lease arrangements. The operating leases expire at various dates through 2030.

The components of lease expense were as follows (in thousands):
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Operating lease cost$1,761 $2,181 $4,775 $6,315 
Variable lease cost861 837 2,789 2,765 
Total lease cost$2,622 $3,018 $7,564 $9,080 
Supplemental cash flow information related to leases was as follows (in thousands):
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,995 $2,150 $6,028 $6,529 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$— $— $— $— 
At October 1, 2022, the Company's weighted average discount rate was 4.03%, while the weighted average remaining lease term was 7.01 years.
Maturities of operating lease liabilities were as follows as of October 1, 2022 (in thousands):
Remainder of 2022$1,529 
20237,236 
20245,968 
20255,723 
20265,753 
Thereafter18,884 
Total minimum lease payments$45,093 
Less: imputed interest6,027 
Present value of future minimum lease payments$39,066 
Less: current portion of operating lease liabilities (Note 6)$5,820 
Long-term lease liabilities$33,246 
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Other Intangible Assets
9 Months Ended
Oct. 01, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
The following table summarizes the activity in the carrying amount of goodwill and intangible assets for the nine months ended October 1, 2022 (in thousands):
GoodwillIntangible assets
Balance as of January 1, 2022$173,292 $28,410 
Purchase accounting adjustments(583)— 
Amortization— (15,136)
Effect of foreign currency translation(13,178)(2,326)
Balance as of October 1, 2022$159,531 $10,948 
During the three months ended October 1, 2022, the Company evaluated its goodwill and long-lived assets, including intangible assets, for indicators of impairment given recent and anticipated unfavorable changes in the macroeconomic environment on the Company's short-term forecasts as well as the Company's negative operating cash flows and operating losses. As a result, the Company determined indicators of impairment existed for the asset group associated with the Company's acquisition of Aeris Cleantec AG and performed an undiscounted cash flow analysis. Based on this undiscounted cash flow analysis, the Company determined that the cash flows expected to be generated by this asset group over the estimated remaining useful life were not sufficient to recover the carrying value of the asset group. As a result, the Company was required to perform Step 3 of the impairment test and determine the fair value of the asset group utilizing the income approach which is based on a discounted cash flow analysis. The Company concluded that the fair value of the asset group was below its carrying value and recorded an $11.1 million impairment loss on these intangible assets. The impairment loss is recorded in amortization of acquired intangible assets under operating expenses on the consolidated statement of operations.
In connection with this analysis, the Company also evaluated goodwill for impairment using a qualitative analysis and determined goodwill was not impaired. As part of this analysis, the Company assessed goodwill using an entity valuation, which was derived based on the attribution of the agreed-upon purchase price for the Merger.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses
9 Months Ended
Oct. 01, 2022
Accrued Liabilities, Current [Abstract]  
Accrued Expenses Accrued Expenses
Accrued expenses consisted of the following at (in thousands):
October 1, 2022January 1, 2022
Accrued warranty$25,820 $32,019 
Accrued compensation and benefits16,543 19,029 
Current portion of operating lease liabilities5,820 6,220 
Accrued sales and other indirect taxes payable5,181 9,599 
Derivative liability4,514 2,600 
Accrued bonus3,684 11,375 
Restructuring-related liabilities3,239 — 
Accrued manufacturing and logistics cost2,969 23,038 
Accrued income taxes2,879 1,788 
Accrued other13,710 26,950 
$84,359 $132,618 
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Working Capital Facility
9 Months Ended
Oct. 01, 2022
Debt Disclosure [Abstract]  
Working Capital Facility Working Capital Facility
Credit Facility
The Company has a $150.0 million unsecured revolving line of credit which expires in June 2023. On May 4, 2022, the Company entered into a Second Amendment with an effective date of March 31, 2022 (the "Second Amendment") to the "Credit Agreement". The Second Amendment waived the quarterly tested leverage and interest coverage covenants in the Credit Agreement for the first, second and third quarters of 2022. The interest coverage ratio calculation for the fourth quarter of 2022 was changed to a trailing nine months. Additionally, a new liquidity covenant was added for all of fiscal 2022. The Second Amendment also increased the borrowing rate under the facility for 2022 to LIBOR plus 1.5%. On October 28, 2022, the Company entered into the Third Amendment. The Third Amendment temporarily increases the commitments under the facility to $200.0 million for the time period from October 28, 2022 to December 29, 2022. On December 30, 2022, the commitment will be reduced by $50.0 million and will return to the previous $150.0 million. In addition, the Third Amendment replaces the quarterly tested leverage and interest coverage covenants with a new minimum cash requirement of $25.0 million to be tested on October 31, 2022 and November 30, 2022. The Third Amendment also requires that the borrowing under the Credit Agreement must be below $75.0 million on December 30, 2022 and for ten consecutive days during the first quarter in 2023. The Third Amendment changes the borrowing rate under the Credit Agreement to SOFR plus 1.5% plus a credit spread adjustment of 0.1%. In connection with the Third Amendment, the Company entered into a security and pledge agreement granting the Lender a security interest in substantially all of its U.S. assets.
As of October 1, 2022, the Company had outstanding borrowings of $90.0 million under the revolving credit facility, with $60.0 million available for borrowing. As of October 1, 2022, the Company was in compliance with the covenants under the Credit Agreement.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Derivative Instruments and Hedging Activities
9 Months Ended
Oct. 01, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments and Hedging Activities Derivative Instruments and Hedging Activities
The Company enters into derivative instruments that are designated as cash flow hedges to reduce its exposure to foreign currency exchange risk in sales. These contracts typically have maturities of three years or less. At October 1, 2022 and January 1, 2022, the Company had outstanding cash flow hedges with a total notional value of $380.8 million and $423.3 million, respectively.
The Company also enters into economic hedges that are not designated as hedges from an accounting standpoint to reduce foreign currency exchange risk related to short term trade receivables and payables. These contracts typically have maturities of twelve months or less. At October 1, 2022 and January 1, 2022, the Company had outstanding foreign currency economic hedges with a total notional value of $283.4 million and $325.4 million, respectively.
During the three months ended October 1, 2022, the appreciation of the U.S. dollar resulted in the Company’s foreign currency forward contracts being substantially in-the-money. Given the increased cash value of the hedges and the Company’s overall desire to strengthen its cash position, the Company terminated the contracts during the three months ended October 1, 2022, resulting in cash proceeds of $51.7 million which were recognized within cash used in operating activities in the consolidated statement of cash flows. Amounts previously recorded in AOCI were frozen at the time of termination, and will be
recognized in earnings when the original forecasted transaction occurs. In conjunction with the termination of the existing contracts, the Company entered into new foreign currency forward contracts with the same notional values and value dates.
The fair values of derivative instruments were as follows (in thousands):
Fair Value
ClassificationOctober 1, 2022January 1, 2022
Derivatives not designated as hedging instruments:
Foreign currency forward contractsOther current assets$16,251 $8,362 
Foreign currency forward contractsOther assets— 1,627 
Foreign currency forward contractsAccrued expenses4,514 2,377 
Derivatives designated as cash flow hedges:
Foreign currency forward contractsOther current assets$4,568 $4,110 
Foreign currency forward contractsOther assets11,667 9,610 
Foreign currency forward contractsAccrued expenses— 223 
Foreign currency forward contractsLong-term liabilities— 407 

Gain (loss) associated with derivative instruments not designated as hedging instruments were as follows (in thousands):
Three Months EndedNine Months Ended
ClassificationOctober 1, 2022October 2, 2021October 1, 2022October 2, 2021
Gain (loss) recognized in incomeOther (expense) income, net$1,475 $(1,606)$7,707 $(11,229)

The following tables reflect the effect of derivatives designated as cash flow hedging (in thousands): 
Gain recognized in OCI on Derivative (1)
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Foreign currency forward contracts$24,219 $6,851 $67,680 $23,959 
(1)The amount represents the change in fair value of derivative contracts due to changes in spot rates.
Gain recognized in earnings on cash flow hedging instruments
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
RevenueRevenue
Consolidated statements of operations in which the effects of cash flow hedging instruments are recorded$278,191 $440,682 $825,511 $1,109,539 
Gain on cash flow hedging relationships:
Foreign currency forward contracts:
Amount of gain reclassified from AOCI into earnings$9,503 $1,161 $14,885 $1,878 
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements
9 Months Ended
Oct. 01, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair Value Measurements - Recurring Basis
The Company’s financial assets and liabilities measured at fair value on a recurring basis were as follows (in thousands):
 Fair Value Measurements as of
October 1, 2022
Level 1Level 2 (1)Level 3
Assets:
Money market funds$56,841 $— $— 
Derivative instruments (Note 8)— 32,486 — 
Total assets measured at fair value$56,841 $32,486 $— 
Liabilities:
Derivative instruments (Note 8)$— $4,514 $— 
Total liabilities measured at fair value$— $4,514 $— 
 Fair Value Measurements as of
January 1, 2022
 Level 1Level 2 (1)Level 3
Assets:
Money market funds$33,003 $— $— 
Marketable equity securities, $23,286 at cost
33,044 — — 
Derivative instruments (Note 8)— 23,709 — 
Total assets measured at fair value$66,047 $23,709 $— 
Liabilities:
Derivative instruments (Note 8)$— $3,007 $— 
Total liabilities measured at fair value$— $3,007 $— 
(1)Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Fair Value Measurements - Nonrecurring Basis
The Company measures the fair value of certain assets on a nonrecurring basis when events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. During the three months ended October 1, 2022, in connection with the long-lived assets impairment analysis, certain intangible assets were measured and written down to fair value on a nonrecurring basis as a result of impairment. The fair value measurements were determined using a discounted cash flow method with unobservable inputs and were classified within Level 3 of the fair value hierarchy. The fair value of the remaining intangible assets was $5.5 million. The Company recognized an impairment charge of $11.1 million related to intangible assets on its consolidated statement of operations. See Note 5, Goodwill and Other Intangible Assets, for additional information.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
9 Months Ended
Oct. 01, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Proceedings
From time to time and in the ordinary course of business, the Company is subject to various claims, charges and litigation. The outcome of litigation cannot be predicted with certainty and some lawsuits, claims or proceedings may be disposed of unfavorably to us, which could materially affect our financial condition or results of operations.
Guarantees and Indemnification Obligations
The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses incurred by the indemnified party, generally the Company’s customers, in connection with any patent, copyright, trade secret or other proprietary right infringement claim by any third party. The term of these indemnification agreements is generally perpetual any time after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under
these indemnification agreements is unlimited. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these agreements is minimal. Accordingly, the Company had no liabilities recorded for these agreements as of October 1, 2022 and January 1, 2022, respectively.
Warranty
The Company provides warranties on most products and has established a reserve for warranty obligations based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 6) in the accompanying consolidated balance sheets.    
Activity related to the warranty accrual was as follows (in thousands):
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Balance at beginning of period$26,814 $24,718 $32,019 $24,392 
Provision4,035 10,913 14,071 31,334 
Warranty usage(5,029)(7,570)(20,270)(27,665)
Balance at end of period$25,820 $28,061 $25,820 $28,061 
Merger Contingencies
On August 4, 2022, the Company entered into the Merger Agreement with Amazon.com, Inc., subject to the terms of which Amazon has agreed to acquire the Company. The Merger is conditioned upon, among other things, the expiration of the applicable waiting period (and any extension thereof) under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended ("HSR Act"), certain other approvals, clearances or expirations of waiting periods under other antitrust laws and foreign investment laws, and other customary closing conditions. On September 19, 2022, the Company and Amazon each received a request for additional information and documentary material (the "Second Request") from the Federal Trade Commission ("FTC") in connection with the FTC's review of the transactions contemplated by the Merger Agreement. The effect of the Second Request is to extend the waiting period imposed by the HSR Act, until 30 days after the Company and Amazon have substantially complied with the Second Request, unless that period is extended voluntarily by the parties or terminated sooner by the FTC. The Company and Amazon continue to work cooperatively with the FTC staff in its review of the Merger. Completion of the Merger remains subject to the expiration or termination of the waiting period under the HSR Act.
At a special meeting of stockholders of the Company on October 17, 2022, stockholders approved the Merger. In connection with the transaction, the Company expects to incur professional fees and expenses of approximately $30.0 million that are contingent upon consummation of the Merger.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Notes)
9 Months Ended
Oct. 01, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company’s interim provision for income taxes is determined using an estimate of the annual effective tax rate. The Company records any changes affecting the estimated annual effective tax rate in the interim period in which the change occurs. The Company also records the tax effects of certain discrete items during the interim period in which they occur. Such discrete items include the tax effects of changes in a valuation allowance. In assessing the recoverability of its deferred tax assets, the Company evaluates all available evidence, both positive and negative, to assess whether it is more likely than not that sufficient future taxable income will be generated to permit use of existing deferred tax assets in each taxpaying jurisdiction. For any deferred tax asset that exceeds the amount for which it is more likely than not that the Company will realize a benefit, the Company establishes a valuation allowance. During the three months ended October 1, 2022, the Company concluded that, based on its evaluation of available positive and negative evidence, it is no longer more likely than not that its net U.S. federal and state deferred tax assets are recoverable. In determining the recoverability of its U.S. deferred tax assets, the Company considered its forecasted cumulative loss projected for the three-year period ended December 31, 2022, as well as the current macroeconomic trends, and expected future reversals of existing taxable temporary differences. Such objective negative evidence limits the Company's ability to consider other subjective evidence, such as its projections for future growth. Given the weight of objectively verifiable historical losses from the Company's U.S. operations, the Company recorded a valuation allowance on all of its U.S. federal and state deferred tax assets resulting in a charge of $57.5 million during the three months ended October 1, 2022. The Company expects to continue to record a valuation allowance against these assets until sufficient positive evidence exists to support its reversal.
The Company recorded an income tax expense of $59.0 million and $9.9 million for the three months ended October 1, 2022 and October 2, 2021, respectively. The $59.0 million income tax expense for the three months ended October 1, 2022
resulted in an effective income tax rate of (85.1)%. The $9.9 million income tax expense for the three months ended October 2, 2021 resulted in an effective tax rate of 14.7%. The change in the effective income tax rate was primarily driven by the $57.5 million valuation allowance recorded against the Company's U.S. net deferred tax assets during the current fiscal quarter.
The Company's (85.1)% effective rate of income tax for the three months ended October 1, 2022 was higher than the federal statutory tax rate of 21% primarily because of the valuation allowance recorded against its U.S. deferred tax assets.
The Company recorded an income tax expense of $26.7 million and $8.1 million for the nine months ended October 1, 2022 and October 2, 2021, respectively. The $26.7 million income tax expense for the nine months ended October 1, 2022 resulted in an effective tax rate of (15.2)%. The $8.1 million income tax expense for the nine months ended October 2, 2021 resulted in an effective tax rate of 11.5%. The change in the effective income tax rate was primarily due to the valuation allowance recorded during the current year compared to the recognition of discrete tax benefits related to stock-based compensation during the nine months ended October 2, 2021.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Industry Segment, Geographic Information and Significant Customers
9 Months Ended
Oct. 01, 2022
Segment Reporting [Abstract]  
Industry Segment, Geographic Information and Significant Customers Industry Segment, Geographic Information and Significant Customers
The Company operates as one operating segment. The Company's consumer robots are offered to consumers through a variety of distribution channels, including chain stores and other national retailers, through the Company's own website and app, dedicated e-commerce websites, the online arms of traditional retailers, and through value-added distributors and resellers worldwide.
Significant Customers
For the three months ended October 1, 2022 and October 2, 2021, the Company generated 25.0% and 26.6%, respectively, of total revenue from one of its retailers.
For the nine months ended October 1, 2022 and October 2, 2021, the Company generated 26.2% and 25.9%, respectively, of total revenue from one of its retailers.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation
9 Months Ended
Oct. 01, 2022
Equity [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Employee Stock Purchase Plan
In May 2017, the Company’s stockholders approved the 2017 Employee Stock Purchase Plan ("ESPP"). Eligible employees may purchase the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market values of the stock as of the beginning or the end of six-month offering periods beginning November 15 and May 15 of each year. An employee’s payroll deductions under the ESPP are limited to 15% of the employee’s compensation, up to $4,000 each period, for the purchase of common stock not to exceed 1,000 shares per offering period. As of October 1, 2022, there were 452,345 shares reserved for future issuance under the ESPP. The current offering period under the ESPP is scheduled to close on November 15, 2022 unless the closing of the Merger occurs sooner (the "Final Offering"), and under the terms of the Merger Agreement, no additional offering period may be commenced. Each participant’s contributions under the ESPP shall be used to purchase shares of the Company’s common stock in accordance with the terms of the ESPP at the end of the Final Offering, and the Company will terminate the ESPP immediately prior to, but contingent upon the occurrence of, the closing of the Merger.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Oct. 01, 2022
Accounting Policies [Abstract]  
Basis of Presentation and Foreign Currency Translation
Basis of Presentation and Foreign Currency Translation
The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP").
In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended January 1, 2022, filed with the Securities and Exchange Commission on February 15, 2022.
Fiscal Period, Policy The Company operates and reports using a 52-53 week fiscal year ending on the Saturday closest to December 31. Accordingly, the Company’s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.
Recently Issued Accounting Standards
Recently Issued Accounting Standards
From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company’s consolidated financial statements upon adoption.
Use of Estimates
Use of Estimates
The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, standalone selling price, variable consideration and other obligations such as sales incentives and product returns; allowance for credit losses; accounting for business combinations; impairment of goodwill and long-lived assets; valuation of non-marketable equity investments; product warranties; loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases its estimates and assumptions on historical experience, market participant fair value considerations, projected future cash flows, current economic conditions, including impact from COVID-19 pandemic and the uncertainty imposed by the conflict between Russia and Ukraine, and various other factors that the Company believes are reasonable under the circumstances. Actual results and outcomes may differ from the Company’s estimates and assumptions.
Allowance for Credit Losses Allowance for Credit LossesThe Company maintains an allowance for credit losses for accounts receivable using an expected loss model that requires the use of forward-looking information to calculate credit loss estimate. The expected loss methodology is developed through consideration of factors including, but not limited to, historical collection experience, current customer credit ratings, customer concentrations, current and future economic and market conditions and age of the receivable. As of October 1, 2022 and January 1, 2022, the Company had an allowance for credit losses of $5.3 million and $4.6 million, respectively.
Inventory InventoryInventory primarily consists of finished goods and, to a lesser extent, components, which are purchased from contract manufacturers. Inventory is stated at the lower of cost or net realizable value with cost being determined using the standard cost method, which approximates actual costs determined on the first-in, first-out basis. Inventory costs primarily consist of materials, inbound freight, import duties, tariffs, and other handling fees. The Company writes down its inventory for estimated obsolescence or excess inventory based upon assumptions around market conditions and estimates of future demand. Net realizable value is the estimated selling price less estimated costs of completion, disposal and transportation. Adjustments to reduce inventory to net realizable value are recognized in cost of revenue and have not been significant for the periods presented.
Short-Term and Strategic Investments
Short-Term Investments
The Company's short term investments include marketable equity securities with readily determinable fair value and debt securities. The fair value of investments is determined based on quoted market prices at the reporting date for those instruments. The change in fair value of the Company's investments in marketable equity securities is recognized as unrealized gains and losses in other (expense) income, net at the end of each reporting period.
Strategic Investments
The Company holds non-marketable equity securities as part of its strategic investments portfolio. The Company classifies the majority of these securities as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer. These investments are valued using significant unobservable inputs or data in an inactive market and the valuation requires the Company's judgment due to the absence of market prices and inherent lack of liquidity. The Company monitors non-marketable equity investments for impairment indicators, such as deterioration in the investee's financial condition and business forecasts and lower valuations in recent or proposed financings. The estimated fair value is based on quantitative and qualitative factors including, but not limited to, subsequent financing activities by the investee and projected discounted cash flows. Changes in fair value of non-marketable equity investments are recorded in other (expense) income, net on the consolidated statement of operations. At October 1, 2022 and January 1, 2022, the Company's equity securities without readily determinable fair values totaled $16.0 million and $16.3 million, respectively, and are included in other assets on the consolidated balance sheets.
Net (Loss) Income Per Share
Net (Loss) Income Per Share
Basic income per share is calculated using the Company's weighted-average outstanding shares of common stock. Diluted income per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock awards as determined under the treasury stock method.
The following table presents the calculation of both basic and diluted net (loss) income per share (in thousands, except per share amounts): 
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Net (loss) income$(128,366)$57,216 $(202,193)$61,901 
Basic weighted-average common shares outstanding27,264 27,413 27,159 27,923 
Dilutive effect of employee stock awards— 390 — 552 
Diluted weighted-average common shares outstanding27,264 27,803 27,159 28,475 
Net (loss) income per share - Basic$(4.71)$2.09 $(7.44)$2.22 
Net (loss) income per share - Diluted$(4.71)$2.06 $(7.44)$2.17 
Employee stock awards representing approximately 0.9 million and 0.2 million shares of common stock for the three months ended October 1, 2022 and October 2, 2021, and approximately 0.9 million and 0.1 million shares of common stock for the nine months ended October 1, 2022 and October 2, 2021, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Oct. 01, 2022
Accounting Policies [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table presents the calculation of both basic and diluted net (loss) income per share (in thousands, except per share amounts): 
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Net (loss) income$(128,366)$57,216 $(202,193)$61,901 
Basic weighted-average common shares outstanding27,264 27,413 27,159 27,923 
Dilutive effect of employee stock awards— 390 — 552 
Diluted weighted-average common shares outstanding27,264 27,803 27,159 28,475 
Net (loss) income per share - Basic$(4.71)$2.09 $(7.44)$2.22 
Net (loss) income per share - Diluted$(4.71)$2.06 $(7.44)$2.17 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition (Tables)
9 Months Ended
Oct. 01, 2022
Revenue Recognition and Deferred Revenue [Abstract]  
Disaggregation of Revenue [Table Text Block]
Disaggregation of Revenue
The following table provides information about disaggregated revenue by geographical region (in thousands):
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
United States$147,075 $216,542 $439,626 $528,138 
EMEA52,454 132,130 174,037 339,918 
Japan53,187 66,823 142,637 154,652 
Other25,475 25,187 69,211 86,831 
Total revenue$278,191 $440,682 $825,511 $1,109,539 
Contract with Customer, Asset and Liability [Table Text Block]
Contract Balances
The following table provides information about receivables and contract liabilities from contracts with customers (in thousands):
October 1, 2022January 1, 2022
Accounts receivable, net$126,606 $155,659 
Unbilled receivables7,862 8,747 
Contract liabilities22,696 22,996 
The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables represent revenue and trade-in liability recognized in excess of billings. Contract liabilities include deferred revenue associated with the Cloud Services, extended warranty plans and prepayments received from customers in advance of product shipments. During the three months ended October 1, 2022 and October 2, 2021, the Company recognized $5.7 million and $6.6 million, respectively, of the contract liability balance as revenue upon transfer of the products or services to customers. During the nine months ended October 1, 2022 and October 2, 2021, the Company recognized $10.7 million and $10.5 million, respectively, of the contract liability balance as revenue upon transfer of the product or services to customers.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
9 Months Ended
Oct. 01, 2022
Leases [Abstract]  
Lease, Cost [Table Text Block]
The components of lease expense were as follows (in thousands):
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Operating lease cost$1,761 $2,181 $4,775 $6,315 
Variable lease cost861 837 2,789 2,765 
Total lease cost$2,622 $3,018 $7,564 $9,080 
Schedule of Leases, Supplemental Cash Flow [Table Text Block]
Supplemental cash flow information related to leases was as follows (in thousands):
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,995 $2,150 $6,028 $6,529 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$— $— $— $— 
Lessee, Operating Lease, Liability, Maturity [Table Text Block]
Maturities of operating lease liabilities were as follows as of October 1, 2022 (in thousands):
Remainder of 2022$1,529 
20237,236 
20245,968 
20255,723 
20265,753 
Thereafter18,884 
Total minimum lease payments$45,093 
Less: imputed interest6,027 
Present value of future minimum lease payments$39,066 
Less: current portion of operating lease liabilities (Note 6)$5,820 
Long-term lease liabilities$33,246 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Other Intangible Assets (Tables)
9 Months Ended
Oct. 01, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table summarizes the activity in the carrying amount of goodwill and intangible assets for the nine months ended October 1, 2022 (in thousands):
GoodwillIntangible assets
Balance as of January 1, 2022$173,292 $28,410 
Purchase accounting adjustments(583)— 
Amortization— (15,136)
Effect of foreign currency translation(13,178)(2,326)
Balance as of October 1, 2022$159,531 $10,948 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses (Tables)
9 Months Ended
Oct. 01, 2022
Accrued Liabilities, Current [Abstract]  
Components of Accrued Expenses
Accrued expenses consisted of the following at (in thousands):
October 1, 2022January 1, 2022
Accrued warranty$25,820 $32,019 
Accrued compensation and benefits16,543 19,029 
Current portion of operating lease liabilities5,820 6,220 
Accrued sales and other indirect taxes payable5,181 9,599 
Derivative liability4,514 2,600 
Accrued bonus3,684 11,375 
Restructuring-related liabilities3,239 — 
Accrued manufacturing and logistics cost2,969 23,038 
Accrued income taxes2,879 1,788 
Accrued other13,710 26,950 
$84,359 $132,618 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Derivative Instruments and Hedging Activities (Tables)
9 Months Ended
Oct. 01, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Derivative Instruments [Table Text Block]
The fair values of derivative instruments were as follows (in thousands):
Fair Value
ClassificationOctober 1, 2022January 1, 2022
Derivatives not designated as hedging instruments:
Foreign currency forward contractsOther current assets$16,251 $8,362 
Foreign currency forward contractsOther assets— 1,627 
Foreign currency forward contractsAccrued expenses4,514 2,377 
Derivatives designated as cash flow hedges:
Foreign currency forward contractsOther current assets$4,568 $4,110 
Foreign currency forward contractsOther assets11,667 9,610 
Foreign currency forward contractsAccrued expenses— 223 
Foreign currency forward contractsLong-term liabilities— 407 
Derivative Instruments, Gain (Loss) [Table Text Block]
Gain (loss) associated with derivative instruments not designated as hedging instruments were as follows (in thousands):
Three Months EndedNine Months Ended
ClassificationOctober 1, 2022October 2, 2021October 1, 2022October 2, 2021
Gain (loss) recognized in incomeOther (expense) income, net$1,475 $(1,606)$7,707 $(11,229)
Gain recognized in earnings on cash flow hedging instruments
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
RevenueRevenue
Consolidated statements of operations in which the effects of cash flow hedging instruments are recorded$278,191 $440,682 $825,511 $1,109,539 
Gain on cash flow hedging relationships:
Foreign currency forward contracts:
Amount of gain reclassified from AOCI into earnings$9,503 $1,161 $14,885 $1,878 
Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]
The following tables reflect the effect of derivatives designated as cash flow hedging (in thousands): 
Gain recognized in OCI on Derivative (1)
Three Months EndedNine Months Ended
October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Foreign currency forward contracts$24,219 $6,851 $67,680 $23,959 
(1)The amount represents the change in fair value of derivative contracts due to changes in spot rates.
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements (Tables)
9 Months Ended
Oct. 01, 2022
Fair Value Disclosures [Abstract]  
Schedule of Financial Assets and Liabilities Measured at Fair Value
The Company’s financial assets and liabilities measured at fair value on a recurring basis were as follows (in thousands):
 Fair Value Measurements as of
October 1, 2022
Level 1Level 2 (1)Level 3
Assets:
Money market funds$56,841 $— $— 
Derivative instruments (Note 8)— 32,486 — 
Total assets measured at fair value$56,841 $32,486 $— 
Liabilities:
Derivative instruments (Note 8)$— $4,514 $— 
Total liabilities measured at fair value$— $4,514 $— 
 Fair Value Measurements as of
January 1, 2022
 Level 1Level 2 (1)Level 3
Assets:
Money market funds$33,003 $— $— 
Marketable equity securities, $23,286 at cost
33,044 — — 
Derivative instruments (Note 8)— 23,709 — 
Total assets measured at fair value$66,047 $23,709 $— 
Liabilities:
Derivative instruments (Note 8)$— $3,007 $— 
Total liabilities measured at fair value$— $3,007 $— 
(1)Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies (Tables)
9 Months Ended
Oct. 01, 2022
Commitments and Contingencies Disclosure [Abstract]  
Activity Related to the Warranty Accrual
Activity related to the warranty accrual was as follows (in thousands):
 Three Months EndedNine Months Ended
 October 1, 2022October 2, 2021October 1, 2022October 2, 2021
Balance at beginning of period$26,814 $24,718 $32,019 $24,392 
Provision4,035 10,913 14,071 31,334 
Warranty usage(5,029)(7,570)(20,270)(27,665)
Balance at end of period$25,820 $28,061 $25,820 $28,061 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Description of Business (Details) - $ / shares
Aug. 04, 2022
Oct. 01, 2022
Jan. 01, 2022
Business Acquisition [Line Items]      
Common stock, par value (in dollars per share)   $ 0.01 $ 0.01
Amazon.com, Inc. and Martin Merger Sub, Inc.      
Business Acquisition [Line Items]      
Common stock, par value (in dollars per share) $ 0.01    
Cash portion, cash per share for common stock converted (in dollars per share) $ 61.00    
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands, shares in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Jan. 01, 2022
USD ($)
shares
Dec. 31, 2022
USD ($)
Oct. 01, 2022
USD ($)
employee
shares
Jul. 02, 2022
USD ($)
Apr. 02, 2022
USD ($)
shares
Oct. 02, 2021
USD ($)
shares
Oct. 01, 2022
USD ($)
employee
shares
Oct. 02, 2021
USD ($)
shares
Dec. 30, 2023
USD ($)
Dec. 30, 2022
USD ($)
Oct. 28, 2022
USD ($)
Mar. 23, 2022
USD ($)
Debt and Equity Securities, FV-NI [Line Items]                        
Decrease in revenue             26.00%          
Operating (loss) income     $ (68,367)     $ 40,498 $ (155,569) $ 43,845        
Cash, cash equivalents and short-term investments $ 234,500   $ 89,600       $ 89,600          
Number of positions eliminated | employee     100                  
Percentage of workforce eliminated     8.00%                  
Number of employees | employee     1,316       1,316          
Decrease in employees | employee     122       122          
Percentage of year to date revenue related to customer loss             4.00%          
Short-term investments 33,044   $ 0       $ 0          
Allowance for credit loss 4,600   5,300       5,300          
Refund in tariffs paid     30,400       30,400         $ 32,000
Cash received from tariff refund     1,600       1,600          
Equity Securities without Readily Determinable Fair Value, Amount $ 16,300   16,000       $ 16,000          
Restructuring charges     5,000                  
Payments for restructuring charges     $ 1,900                  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | shares     0.9     0.2 0.9 0.1        
Forecast                        
Debt and Equity Securities, FV-NI [Line Items]                        
Decrease in operating expenses and cost of goods                 $ 30,000      
Forecast | Minimum                        
Debt and Equity Securities, FV-NI [Line Items]                        
Decrease in operating expenses and cost of goods   $ 5,000                    
Forecast | Maximum                        
Debt and Equity Securities, FV-NI [Line Items]                        
Decrease in operating expenses and cost of goods   $ 6,000                    
Revolving Credit Facility | Line of Credit                        
Debt and Equity Securities, FV-NI [Line Items]                        
Borrowings under revolving credit facility     $ 90,000       $ 90,000          
Unsecured revolving line of credit     $ 150,000       150,000          
Revolving Credit Facility | Line of Credit | Forecast                        
Debt and Equity Securities, FV-NI [Line Items]                        
Unsecured revolving line of credit                   $ 150,000    
Revolving Credit Facility | Line of Credit | Subsequent Event                        
Debt and Equity Securities, FV-NI [Line Items]                        
Current borrowing capacity                     $ 200,000  
Roomba Robots | Imported After October, 12, 2021                        
Debt and Equity Securities, FV-NI [Line Items]                        
Tariffs paid         $ 11,700              
Matterport                        
Debt and Equity Securities, FV-NI [Line Items]                        
Equity securities received, restricted | shares 1.6                      
Proceeds from short-term investments       $ 1,200 $ 16,200              
Loss on sale of investments             $ 17,100          
Additional shares received | shares         0.2              
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items]        
Net (loss) income $ (128,366) $ 57,216 $ (202,193) $ 61,901
Weighted-average shares outstanding 27,264 27,413 27,159 27,923
Dilutive effect of employee stock options and restricted shares 0 390 0 552
Diluted weighted-average shares outstanding 27,264 27,803 27,159 28,475
Basic income per share $ (4.71) $ 2.09 $ (7.44) $ 2.22
Diluted income per share $ (4.71) $ 2.06 $ (7.44) $ 2.17
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Significant Judgments (Details) - USD ($)
$ in Millions
Oct. 01, 2022
Jan. 01, 2022
Revenue Recognition and Deferred Revenue [Abstract]    
Revenue, Remaining Performance Obligation, Amount $ 21.3 $ 20.9
Refund liability, product returns 41.1 56.8
Refund liability, other credits and incentives $ 68.3 $ 101.6
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 278,191 $ 440,682 $ 825,511 $ 1,109,539
United States        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 147,075 216,542 439,626 528,138
EMEA        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 52,454 132,130 174,037 339,918
Japan        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 53,187 66,823 142,637 154,652
Other        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 25,475 $ 25,187 $ 69,211 $ 86,831
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Jan. 01, 2022
Revenue Recognition and Deferred Revenue [Abstract]          
Accounts receivable, net $ 126,606   $ 126,606   $ 155,659
Unbilled receivables 7,862   7,862   8,747
Contract liabilities 22,696   22,696   $ 22,996
Contract with Customer, Liability, Revenue Recognized $ 5,700 $ 6,600 $ 10,700 $ 10,500  
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Leases [Abstract]        
Operating Lease, Weighted Average Discount Rate, Percent 4.03%   4.03%  
Operating Lease, Cost $ 1,761 $ 2,181 $ 4,775 $ 6,315
Variable Lease, Cost 861 837 2,789 2,765
Lease, Cost $ 2,622 $ 3,018 $ 7,564 $ 9,080
Operating Lease, Weighted Average Remaining Lease Term 7 years 3 days   7 years 3 days  
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Supplemental Cash Flow (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Leases [Abstract]        
Document Period End Date     Oct. 01, 2022  
Operating Lease, Payments $ 1,995 $ 2,150 $ 6,028 $ 6,529
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 0 $ 0 $ 0 $ 0
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Maturity of Operating Lease Liability (Details) - USD ($)
$ in Thousands
Oct. 01, 2022
Jan. 01, 2022
Leases [Abstract]    
Remainder of 2022 $ 1,529  
2023 7,236  
2024 5,968  
2025 5,723  
2026 5,753  
Thereafter 18,884  
Total minimum lease payments 45,093  
Less: imputed interest 6,027  
Present value of future minimum lease payments 39,066  
Current portion of operating lease liabilities 5,820 $ 6,220
Long-term lease liabilities $ 33,246 $ 43,462
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Financial Statement Impact of Adopting ASC 842 (Details) - USD ($)
$ in Thousands
Oct. 01, 2022
Jan. 01, 2022
Leases [Abstract]    
Operating lease right-of-use asset $ 28,520 $ 37,609
Present value of future minimum lease payments $ 39,066  
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
9 Months Ended
Oct. 01, 2022
USD ($)
Goodwill  
Balance as of January 1, 2022 $ 173,292
Purchase accounting adjustments (583)
Effect of foreign currency translation (13,178)
Balance as of October 1, 2022 159,531
Intangible assets  
Balance as of January 1, 2022 28,410
Purchase accounting adjustments 0
Amortization (15,136)
Effect of foreign currency translation (2,326)
Balance as of October 1, 2022 $ 10,948
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Other Intangible Assets - Additional Information (Details)
$ in Millions
3 Months Ended
Oct. 01, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Impairment loss on intangible assets $ 11.1
Goodwill impairment loss $ 0.0
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses (Details) - USD ($)
$ in Thousands
Oct. 01, 2022
Jan. 01, 2022
Accounts Payable, Current [Abstract]    
Accrued warranty $ 25,820 $ 32,019
Accrued compensation and benefits 16,543 19,029
Current portion of operating lease liabilities 5,820 6,220
Accrued sales and other indirect taxes payable 5,181 9,599
Derivative liability 4,514 2,600
Accrued bonus 3,684 11,375
Restructuring-related liabilities 3,239 0
Accrued manufacturing and logistics cost 2,969 23,038
Accrued income taxes 2,879 1,788
Accrued other 13,710 26,950
Accrued expenses $ 84,359 $ 132,618
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Working Capital Facility (Details) - USD ($)
$ in Millions
3 Months Ended
Oct. 28, 2022
May 04, 2022
Apr. 01, 2023
Dec. 30, 2022
Oct. 01, 2022
Credit Agreement | London Interbank Offered Rate (LIBOR)          
Line of Credit Facility [Line Items]          
Basis spread on variable rate   1.50%      
Third Amendment To Amended And Restated Credit Agreement | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Subsequent Event          
Line of Credit Facility [Line Items]          
Basis spread on variable rate 1.50%        
Credit spread adjustment 0.10%        
Revolving Credit Facility | Line of Credit          
Line of Credit Facility [Line Items]          
Unsecured revolving line of credit         $ 150.0
Borrowings under revolving credit facility         90.0
Revolving Credit Facility | Line of Credit | Subsequent Event          
Line of Credit Facility [Line Items]          
Current borrowing capacity $ 200.0        
Minimum cash requirement $ 25.0        
Revolving Credit Facility | Line of Credit | Forecast          
Line of Credit Facility [Line Items]          
Unsecured revolving line of credit       $ 150.0  
Decrease to borrowing capacity       (50.0)  
Clean Down Provision, minimum borrowings       $ 75.0  
Clean Down Provision, minimum term (in consecutive days)     10 days    
Revolving Credit Facility | Line of Credit | Credit Agreement          
Line of Credit Facility [Line Items]          
Borrowings under revolving credit facility         90.0
Available for borrowing under revolving credit facility         $ 60.0
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Derivative Instruments and Hedging Activities - Schedule of Derivative Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 01, 2022
Jan. 01, 2022
Derivative [Line Items]      
Proceeds from derivative instruments $ 51,700    
Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Derivative, Term of Contract   3 years  
Derivative, Notional Amount 380,800 $ 380,800 $ 423,300
Not Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Derivative, Notional Amount 283,400 283,400 325,400
Not Designated as Hedging Instrument [Member] | Accrued Liabilities [Member] | Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Derivative instruments (Note 8) 4,514 4,514 2,377
Not Designated as Hedging Instrument [Member] | Other Current Assets [Member] | Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Derivative instruments (Note 8) 16,251 16,251 8,362
Not Designated as Hedging Instrument [Member] | Other Noncurrent Assets [Member] | Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Derivative instruments (Note 8) 0 0 1,627
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Accrued Liabilities [Member] | Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Derivative instruments (Note 8) 0 0 223
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Other Noncurrent Liabilities [Member] | Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Derivative instruments (Note 8) 0 0 407
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Other Current Assets [Member] | Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Derivative instruments (Note 8) 4,568 4,568 4,110
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Other Noncurrent Assets [Member] | Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Derivative instruments (Note 8) $ 11,667 $ 11,667 $ 9,610
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Derivative Instruments and Hedging Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Derivative Instruments, Gain (Loss) [Line Items]        
Revenue $ 278,191 $ 440,682 $ 825,511 $ 1,109,539
Foreign Exchange Forward [Member] | Cash Flow Hedging [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain (loss) recognized in OCI on Derivative [1] 24,219 6,851 67,680 23,959
Other Nonoperating Income (Expense) [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net 1,475 (1,606) 7,707 (11,229)
Sales [Member] | Foreign Exchange Forward [Member] | Cash Flow Hedging [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net $ 9,503 $ 1,161 $ 14,885 $ 1,878
[1] The amount represents the change in fair value of derivative contracts due to changes in spot rates.
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements - Fair Value on a Recurring Basis (Details) - USD ($)
Oct. 01, 2022
Jan. 01, 2022
Equity Securities    
Assets:    
Equity Securities, FV-NI, Cost   $ 23,286
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets:    
Total assets measured at fair value $ 56,841,000 66,047,000
Liabilities:    
Total liabilities measured at fair value 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Equity Securities    
Assets:    
Fair value of securities   33,044,000
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Derivative Instrument    
Assets:    
Derivative instruments (Note 8) 0 0
Liabilities:    
Derivative instruments (Note 8) 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Money Market Funds    
Assets:    
Money market funds 56,841,000 33,003,000
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets:    
Total assets measured at fair value [1] 32,486,000 23,709,000
Liabilities:    
Total liabilities measured at fair value [1] 4,514,000 3,007,000
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Equity Securities    
Assets:    
Fair value of securities [1]   0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Derivative Instrument    
Assets:    
Derivative instruments (Note 8) [1] 32,486,000 23,709,000
Liabilities:    
Derivative instruments (Note 8) [1] 4,514,000 3,007,000
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Money Market Funds    
Assets:    
Money market funds [1] 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets:    
Total assets measured at fair value 0 0
Liabilities:    
Total liabilities measured at fair value 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Equity Securities    
Assets:    
Fair value of securities   0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Derivative Instrument    
Assets:    
Derivative instruments (Note 8) 0 0
Liabilities:    
Derivative instruments (Note 8) 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Money Market Funds    
Assets:    
Money market funds $ 0 $ 0
[1] Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements - Additional Information (Details)
$ in Millions
3 Months Ended
Oct. 01, 2022
USD ($)
Fair Value Disclosures [Abstract]  
Fair value of remaining intangible assets $ 5.5
Impairment loss on intangible assets $ 11.1
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
Aug. 04, 2022
USD ($)
Amazon.com, Inc.  
Other Commitments [Line Items]  
Expected professional fees and expenses to be incurred $ 30.0
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at beginning of period $ 26,814 $ 24,718 $ 32,019 $ 24,392
Provision 4,035 10,913 14,071 31,334
Warranty usage (5,029) (7,570) (20,270) (27,665)
Balance at end of period $ 25,820 $ 28,061 $ 25,820 $ 28,061
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Income Tax Disclosure [Abstract]        
Valuation allowance recorded against deferred tax assets $ 57,500   $ 57,500  
Income tax expense $ 59,020 $ 9,867 $ 26,718 $ 8,083
Effective Income Tax Rate Reconciliation, Percent (85.10%) 14.70% (15.20%) 11.50%
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) - segment
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]        
Number of Reportable Segments     1  
Revenue Benchmark | Retail Customer | Customer Concentration Risk        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Concentration Risk, Percentage 25.00% 26.60% 26.20% 25.90%
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Details) - Employee Stock - USD ($)
1 Months Ended
May 31, 2017
Oct. 01, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Purchase price of common stock percent 85.00%  
Offering period (in months) 6 months  
Maximum percentage of salary 15.00%  
Maximum dollar amount $ 4,000  
Maximum number of shares per employee (in shares) 1,000  
Number of shares available for grant (in shares)   452,345
XML 62 irbt-20221001_htm.xml IDEA: XBRL DOCUMENT 0001159167 2022-01-02 2022-10-01 0001159167 2022-10-28 0001159167 2022-10-01 0001159167 2022-01-01 0001159167 2022-07-03 2022-10-01 0001159167 2021-07-04 2021-10-02 0001159167 2021-01-03 2021-10-02 0001159167 us-gaap:CommonStockMember 2022-07-02 0001159167 us-gaap:AdditionalPaidInCapitalMember 2022-07-02 0001159167 us-gaap:RetainedEarningsMember 2022-07-02 0001159167 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-02 0001159167 2022-07-02 0001159167 us-gaap:CommonStockMember 2022-07-03 2022-10-01 0001159167 us-gaap:AdditionalPaidInCapitalMember 2022-07-03 2022-10-01 0001159167 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-03 2022-10-01 0001159167 us-gaap:RetainedEarningsMember 2022-07-03 2022-10-01 0001159167 us-gaap:CommonStockMember 2022-10-01 0001159167 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 0001159167 us-gaap:RetainedEarningsMember 2022-10-01 0001159167 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 0001159167 us-gaap:CommonStockMember 2022-01-01 0001159167 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 0001159167 us-gaap:RetainedEarningsMember 2022-01-01 0001159167 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 0001159167 us-gaap:CommonStockMember 2022-01-02 2022-10-01 0001159167 us-gaap:AdditionalPaidInCapitalMember 2022-01-02 2022-10-01 0001159167 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-02 2022-10-01 0001159167 us-gaap:RetainedEarningsMember 2022-01-02 2022-10-01 0001159167 us-gaap:CommonStockMember 2021-07-03 0001159167 us-gaap:AdditionalPaidInCapitalMember 2021-07-03 0001159167 us-gaap:RetainedEarningsMember 2021-07-03 0001159167 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-03 0001159167 2021-07-03 0001159167 us-gaap:CommonStockMember 2021-07-04 2021-10-02 0001159167 us-gaap:AdditionalPaidInCapitalMember 2021-07-04 2021-10-02 0001159167 us-gaap:RetainedEarningsMember 2021-07-04 2021-10-02 0001159167 us-gaap:CommonStockMember 2021-10-02 0001159167 us-gaap:AdditionalPaidInCapitalMember 2021-10-02 0001159167 us-gaap:RetainedEarningsMember 2021-10-02 0001159167 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-02 0001159167 2021-10-02 0001159167 us-gaap:CommonStockMember 2021-01-02 0001159167 us-gaap:AdditionalPaidInCapitalMember 2021-01-02 0001159167 us-gaap:RetainedEarningsMember 2021-01-02 0001159167 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-02 0001159167 2021-01-02 0001159167 us-gaap:CommonStockMember 2021-01-03 2021-10-02 0001159167 us-gaap:AdditionalPaidInCapitalMember 2021-01-03 2021-10-02 0001159167 us-gaap:RetainedEarningsMember 2021-01-03 2021-10-02 0001159167 irbt:AmazoncomIncAndMartinMergerSubIncMember 2022-08-04 0001159167 irbt:AmazoncomIncAndMartinMergerSubIncMember 2022-08-04 2022-08-04 0001159167 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-10-01 0001159167 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-10-28 0001159167 srt:MinimumMember srt:ScenarioForecastMember 2022-10-02 2022-12-31 0001159167 srt:MaximumMember srt:ScenarioForecastMember 2022-10-02 2022-12-31 0001159167 srt:ScenarioForecastMember 2023-01-01 2023-12-30 0001159167 irbt:MatterportIncMember 2022-01-01 2022-01-01 0001159167 irbt:MatterportIncMember 2022-01-02 2022-04-02 0001159167 irbt:MatterportIncMember 2022-04-03 2022-07-02 0001159167 irbt:MatterportIncMember 2022-01-02 2022-10-01 0001159167 2022-03-23 0001159167 irbt:RoombaRobotsMember irbt:ProductsImportedAfterOctober122021AndSoldIn2021Member 2022-01-02 2022-04-02 0001159167 country:US 2022-07-03 2022-10-01 0001159167 country:US 2021-07-04 2021-10-02 0001159167 country:US 2022-01-02 2022-10-01 0001159167 country:US 2021-01-03 2021-10-02 0001159167 us-gaap:EMEAMember 2022-07-03 2022-10-01 0001159167 us-gaap:EMEAMember 2021-07-04 2021-10-02 0001159167 us-gaap:EMEAMember 2022-01-02 2022-10-01 0001159167 us-gaap:EMEAMember 2021-01-03 2021-10-02 0001159167 country:JP 2022-07-03 2022-10-01 0001159167 country:JP 2021-07-04 2021-10-02 0001159167 country:JP 2022-01-02 2022-10-01 0001159167 country:JP 2021-01-03 2021-10-02 0001159167 irbt:AllOtherRegionsMember 2022-07-03 2022-10-01 0001159167 irbt:AllOtherRegionsMember 2021-07-04 2021-10-02 0001159167 irbt:AllOtherRegionsMember 2022-01-02 2022-10-01 0001159167 irbt:AllOtherRegionsMember 2021-01-03 2021-10-02 0001159167 irbt:SecondAmendmentToAmendedAndRestatedCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-05-04 2022-05-04 0001159167 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-30 0001159167 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-01-01 2023-04-01 0001159167 irbt:ThirdAmendmentToAmendedAndRestatedCreditAgreementMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-10-28 2022-10-28 0001159167 us-gaap:RevolvingCreditFacilityMember irbt:SecondAmendmentToAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember 2022-10-01 0001159167 us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-02 2022-10-01 0001159167 us-gaap:DesignatedAsHedgingInstrumentMember 2022-10-01 0001159167 us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 0001159167 us-gaap:NondesignatedMember 2022-10-01 0001159167 us-gaap:NondesignatedMember 2022-01-01 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-10-01 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 0001159167 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-10-01 0001159167 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 0001159167 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-10-01 0001159167 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-10-01 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 0001159167 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-10-01 0001159167 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 0001159167 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-10-01 0001159167 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 0001159167 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-10-01 0001159167 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 0001159167 us-gaap:OtherNonoperatingIncomeExpenseMember 2022-07-03 2022-10-01 0001159167 us-gaap:OtherNonoperatingIncomeExpenseMember 2021-07-04 2021-10-02 0001159167 us-gaap:OtherNonoperatingIncomeExpenseMember 2022-01-02 2022-10-01 0001159167 us-gaap:OtherNonoperatingIncomeExpenseMember 2021-01-03 2021-10-02 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2022-07-03 2022-10-01 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2021-07-04 2021-10-02 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2022-01-02 2022-10-01 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2021-01-03 2021-10-02 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:SalesMember 2022-07-03 2022-10-01 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:SalesMember 2021-07-04 2021-10-02 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:SalesMember 2022-01-02 2022-10-01 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:SalesMember 2021-01-03 2021-10-02 0001159167 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-01 0001159167 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-01 0001159167 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-01 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember irbt:DerivativeInstrumentMember 2022-10-01 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember irbt:DerivativeInstrumentMember 2022-10-01 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember irbt:DerivativeInstrumentMember 2022-10-01 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-01 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-01 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-01 0001159167 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-01-01 0001159167 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-01-01 0001159167 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-01-01 0001159167 us-gaap:EquitySecuritiesMember 2022-01-01 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-01-01 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-01-01 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-01-01 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember irbt:DerivativeInstrumentMember 2022-01-01 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember irbt:DerivativeInstrumentMember 2022-01-01 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember irbt:DerivativeInstrumentMember 2022-01-01 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-01-01 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-01-01 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-01-01 0001159167 irbt:AmazoncomIncMember 2022-08-04 2022-08-04 0001159167 irbt:RetailCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-03 2022-10-01 0001159167 irbt:RetailCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-04 2021-10-02 0001159167 irbt:RetailCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-10-01 0001159167 irbt:RetailCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-03 2021-10-02 0001159167 us-gaap:EmployeeStockMember 2017-05-01 2017-05-31 0001159167 us-gaap:EmployeeStockMember 2017-05-31 0001159167 us-gaap:EmployeeStockMember 2022-10-01 shares iso4217:USD iso4217:USD shares pure irbt:employee irbt:segment false 2022 Q3 0001159167 --12-31 P10D 10-Q true 2022-10-01 false 001-36414 iROBOT CORPORATION DE 77-0259335 8 Crosby Drive Bedford MA 01730 781 430-3000 Common Stock, $0.01 par value IRBT NASDAQ Yes Yes Large Accelerated Filer false false false 27351440 89588000 201457000 0 33044000 133055000 160642000 419088000 333296000 84067000 61094000 725798000 789533000 67173000 78887000 28520000 37609000 8223000 37945000 159531000 173292000 10948000 28410000 38089000 38753000 1038282000 1184429000 233169000 251298000 84359000 132618000 12875000 11767000 90000000 0 420403000 395683000 33246000 43462000 1013000 3250000 21841000 25311000 56100000 72023000 476503000 467706000 5000000 5000000 0 0 0 0 0.01 0.01 100000000 100000000 27349000 27349000 27006000 27006000 274000 270000 247656000 222653000 283517000 485710000 30332000 8090000 561779000 716723000 1038282000 1184429000 278191000 440682000 825511000 1109539000 200947000 277703000 558111000 684190000 837000 225000 2533000 675000 201784000 277928000 560644000 684865000 76407000 162754000 264867000 424674000 41425000 40262000 125893000 120859000 60273000 59055000 197355000 186722000 31508000 22688000 84585000 72587000 11568000 251000 12603000 661000 144774000 122256000 420436000 380829000 -68367000 40498000 -155569000 43845000 -979000 26585000 -19906000 26139000 -69346000 67083000 -175475000 69984000 59020000 9867000 26718000 8083000 -128366000 57216000 -202193000 61901000 -4.71 2.09 -7.44 2.22 -4.71 2.06 -7.44 2.17 27264000 27413000 27159000 27923000 27264000 27803000 27159000 28475000 -128366000 57216000 -202193000 61901000 -6047000 -3974000 -17422000 -8743000 18278000 5181000 50865000 18113000 7151000 878000 11201000 1420000 0 0 0 -4000 -123286000 57545000 -179951000 69847000 27229000 272000 239369000 411883000 25252000 676776000 5000 0 186000 186000 118000 2000 -2000 0 8277000 8277000 3000 0 174000 174000 5080000 5080000 -128366000 -128366000 27349000 274000 247656000 283517000 30332000 561779000 27006000 270000 222653000 485710000 8090000 716723000 89000 1000 3273000 3274000 284000 3000 -3000 0 23508000 23508000 30000 0 1775000 1775000 22242000 22242000 -202193000 -202193000 27349000 274000 247656000 283517000 30332000 561779000 28050000 281000 216375000 557452000 7124000 781232000 1000 0 27000 27000 105000 1000 -1000 0 2073000 2073000 4000 0 362000 362000 329000 329000 21000 21000 1198000 12000 2541000 97447000 100000000 57216000 57216000 26954000 270000 215592000 517221000 7453000 740536000 28184000 282000 205256000 599389000 -493000 804434000 122000 1000 5156000 5157000 338000 3000 -3000 0 16195000 16195000 45000 0 5161000 5161000 7946000 7946000 64000 64000 1645000 16000 5915000 144069000 150000000 61901000 61901000 26954000 270000 215592000 517221000 7453000 740536000 -202193000 61901000 39078000 23978000 -18828000 26929000 23508000 16195000 -13090000 8190000 -4209000 -4496000 -23767000 71368000 85447000 173986000 -31268000 5851000 -24054000 93530000 -54649000 -4551000 -212595000 -90775000 8895000 25302000 3150000 9641000 -17723000 -63976000 5678000 29033000 3274000 5157000 1775000 5161000 0 150000000 90000000 0 91499000 -150004000 3549000 -2877000 -111869000 -214623000 201457000 432635000 89588000 218012000 Description of Business<div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iRobot Corporation ("iRobot" or the "Company") designs, builds and sells robots and home innovations that make life better. The Company's portfolio of home robots and smart home devices features proprietary technologies for the connected home and advanced concepts in cleaning, mapping and navigation, human-robot interaction and physical solutions. iRobot's durable and high-performing robots are designed using the close integration of software, electronics and hardware. The Company’s revenue is primarily generated from product sales through a variety of distribution channels, including chain stores and other national retailers, through the Company's own website and app, dedicated e-commerce websites, the online arms of traditional retailers and through value-added distributors and resellers worldwide. </span></div><div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Merger Agreement</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 4, 2022, the Company entered into an Agreement and Plan of Merger (the "Merger Agreement") by and among the Company, Amazon.com, Inc., a Delaware corporation ("Parent" or "Amazon") and Martin Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Parent ("Merger Sub"), pursuant to which Merger Sub will merge with and into the Company (the "Merger"), with the Company surviving the Merger as a wholly owned subsidiary of Parent. As a result of the Merger, each share of common stock of the Company, par value $0.01 per share ("Common Stock"), outstanding immediately prior to the effective time of the Merger (the "Effective Time") (subject to certain exceptions, including shares of Common Stock owned by the Company, Merger Sub, Parent or any of their respective direct or indirect wholly owned subsidiaries and shares of Common Stock owned by stockholders of the Company who have validly demanded and not withdrawn appraisal rights in accordance with Section 262 of the General Corporation Law of the State of Delaware) will, at the Effective Time, automatically be cancelled and converted into the right to receive $61.00 in cash, without interest and subject to applicable withholding taxes. If the Merger is consummated, the Company’s Common Stock will be delisted from the Nasdaq Stock Market LLC and deregistered under the Securities Exchange Act of 1934.</span></div> 0.01 61.00 Summary of Significant Accounting Policies<div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Foreign Currency Translation</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP").</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended January 1, 2022, filed with the Securities and Exchange Commission on February 15, 2022.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates and reports using a 52-53 week fiscal year ending on the Saturday closest to December 31. Accordingly, the Company’s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.</span></div><div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates the continuity of operations, realization of assets, and liquidation of liabilities in the normal course of business.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a long history of profitable operations, positive operating cash flows and substantial liquidity that was further strengthened during the first year of the COVID-19 pandemic as consumer demand for iRobot's products increased considerably. For the nine months ended October 1, 2022, the Company’s revenue declined 26% from the nine months ended October 2, 2021 primarily due to lower orders from retailers and distributors in the United States and EMEA largely resulting from a decline in consumer sentiment, and resultant spending, driven by high inflation, rising interest rates, rising energy costs, the potential recessionary outlook and geopolitical instability, which was exacerbated by the Russia-Ukraine war. The lower revenue has resulted in operating losses for each of the first three quarters of 2022 totaling $155.6 million and operating cash outflows have exceeded cash inflows during this period. As a result, the Company's cash and cash equivalents and short-term investments have declined from $234.5 million as of January 1, 2022 to $89.6 million as of October 1, 2022 and the Company has incurred $90.0 million in outstanding borrowings from its $150.0 million unsecured revolving line of credit. Outstanding borrowings are due to be repaid under the Credit Agreement (as defined below) by June 2023 when the line of credit expires. </span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 28, 2022, the Company entered into a Third Amendment (the "Third Amendment") to the Amended and Restated Credit Agreement (the "Credit Amendment") with Bank of America N.A. (the "Lender"), which temporarily increases the commitments under the facility to $200.0 million for the time period from October 28, 2022 to December 29, 2022 (see Note 7 for additional details about our Credit Agreement).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the execution of the Third Amendment, the Company has initiated discussions with the Lender about extending the length of the credit facility by up to 24 months. There can be no assurance that any such negotiations to further amend the terms and conditions of the Company’s credit facility will be successful.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has considered and assessed its ability to continue as a going concern for the one year from the date that the unaudited consolidated financial statements are issued. Management’s assessment included the preparation of cash flow forecasts taking into account actions already implemented. Management considered additional actions within its control that it would implement, if necessary, to maintain liquidity and operations in the ordinary course. </span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has already undertaken the following actions to improve profitability and operating cash flows and align the organization to the lower revenue level: </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">During August 2022, the Company initiated a restructuring of its operations designed to better align its cost structure with near-term revenue and cash flow generation, advance key strategic priorities, increase efficiencies and improve its profitability going forward. As part of this restructuring, the Company reduced its workforce and terminated approximately 100 employees, which represents 8% of its workforce and eliminated a number of open positions entering the third quarter of 2022. The Company ended the third quarter of 2022 with 1,316 employees, a reduction of 122 employees since the end of the second quarter of 2022. In addition to the reduction of its headcount, the Company plans to consolidate its global facilities footprint, which includes taking action to resize its global headquarters by the end of 2022. iRobot currently anticipates that its second-half 2022 restructuring actions will deliver net cost savings in the range of approximately $5 million to $6 million in the fourth quarter of 2022 with approximately $30 million in net 2023 cost savings, including actions associated with the facilities consolidation.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">The Company continued to limit hiring, reduced discretionary spending, managed the timing of payments to suppliers, recalibrated short-term incentive compensation and further lowered its investment in working media. </span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At present, it remains difficult to forecast precisely when, or if, consumer spending for iRobot's products will improve. As a result, management’s efforts to manage the business currently factors in the loss of a customer, which represents approximately 4% of year-to-date fiscal 2022 revenue, believed to be caused by the pending Merger into scenarios that range from relatively unchanged market conditions to further deterioration in market conditions. In addition, due to the uncertainty of timing on the close of the Merger, its impact on liquidity is not considered in the Company's liquidity plan. Additional actions within its control that management would implement, if necessary, to maintain liquidity and operations without using its $150.0 million revolving credit facility include:</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Lowering personnel costs by carefully managing the size of the workforce and realigning resources through ongoing attrition and limited, if any, new hiring activity;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Further reducing discretionary spending in all areas of the business;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Decreasing working media spending;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Executing on plans to reduce the global facilities footprint through subleasing agreements;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Carefully managing the timing of payments to suppliers as well as working to amend agreements with certain suppliers to further extend the timing of payments;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Optimizing its production volumes with contract manufacturers by reducing inventory supply forecast for cancelable purchase orders;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Adjusting the timing and scope of new non-robotic product launches and development projects; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Deferring or eliminating certain capital expenditures.</span></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While management estimates such actions will be sufficient to allow it to maintain liquidity and its operations in the ordinary course for at least 12 months from the issuance of these financial statements, there can be no assurance the Company will generate sufficient future cash flows from operations due to potential factors, including, but not limited to, further inflation, the continued rising interest rates, ongoing recessionary conditions or continued reduced demand for the Company’s products. If the Company is not successful in increasing demand for its products, or if macroeconomic conditions further constrain consumer demand, the Company may continue to experience adverse impacts to revenue and profitability. Should the Company be unable to refinance its existing credit facility, or require further funding in the future, there can be no assurance that it will be able to obtain additional debt financing on terms acceptable to the Company, or at all.</span></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classification of liabilities that may result from the outcome of these uncertainties.</span></div><div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company’s consolidated financial statements upon adoption.</span></div><div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, standalone selling price, variable consideration and other obligations such as sales incentives and product returns; allowance for credit losses; accounting for business combinations; impairment of goodwill and long-lived assets; valuation of non-marketable equity investments; product warranties; loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases its estimates and assumptions on historical experience, market participant fair value considerations, projected future cash flows, current economic conditions, including impact from COVID-19 pandemic and the uncertainty imposed by the conflict between Russia and Ukraine, and various other factors that the Company believes are reasonable under the circumstances. Actual results and outcomes may differ from the Company’s estimates and assumptions.</span></div><div style="margin-top:5pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Short-Term Investments</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's short term investments include marketable equity securities with readily determinable fair value and debt securities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair value of investments is determined based on quoted market prices at the reporting date for those instruments. The change in fair value of the Company's investments in marketable equity securities is recognized as unrealized gains and losses in other (expense) income, net at the end of each reporting period.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 1, 2022, the Company had $33.0 million in short term investments made up of 1.6 million shares of Matterport, Inc. ("Matterport") from the Matterport merger in 2021 with shares received subject to time based contractual sales restrictions that expired in January 2022. During the first quarter of 2022, the Company sold these Matterport shares and received net proceeds of $16.2 million. In addition, the Company received an additional 0.2 million shares of Matterport during the first quarter of 2022 upon achievement of conditions set forth in the merger agreement, and sold these shares during the second quarter of 2022 for net proceeds of $1.2 million. During the nine months ended October 1, 2022, the Company recognized losses of $17.1 million in other (expense) income, net related to the sales of Matterport shares. As of October 1, 2022, the Company did not have any short term investments. </span></div><div style="margin-top:5pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains an allowance for credit losses for accounts receivable using an expected loss model that requires the use of forward-looking information to calculate credit loss estimate. The expected loss methodology is developed through consideration of factors including, but not limited to, historical collection experience, current customer credit ratings, customer concentrations, current and future economic and market conditions and age of the receivable. As of October 1, 2022 and January 1, 2022, the Company had an allowance for credit losses of $5.3 million and $4.6 million, respectively. </span></div><div style="margin-top:5pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tariff Refunds</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 23, 2022, the Company was granted a temporary exclusion from Section 301 List 3 tariffs by the United States Trade Representative ("USTR"). This exclusion eliminates the 25% tariff on Roomba products imported from China beginning on October 12, 2021 and continuing until December 31, 2022 and entitles the Company to a refund of approximately $32.0 million in tariffs paid. During the first quarter of 2022, the Company recognized $11.7 million of refunds as operating income (reduction to cost of product revenue) related to tariffs paid on Roomba robots imported after October 12, 2021 and sold during fiscal 2021. As of October 1, 2022, the Company had received $1.6 million of the tariff refund and the outstanding refund receivable of $30.4 million is recorded in other current assets on the consolidated balance sheet. While the outstanding tariff refund claims remain subject to the approval of U.S. Customs, the Company expects to recover the entire refund balance within the next twelve months. </span></div><div style="margin-top:5pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory primarily consists of finished goods and, to a lesser extent, components, which are purchased from contract manufacturers. Inventory is stated at the lower of cost or net realizable value with cost being determined using the standard cost method, which approximates actual costs determined on the first-in, first-out basis. Inventory costs primarily consist of materials, inbound freight, import duties, tariffs, and other handling fees. The Company writes down its inventory for estimated obsolescence or excess inventory based upon assumptions around market conditions and estimates of future demand. Net realizable value is the estimated selling price less estimated costs of completion, disposal and transportation. Adjustments to reduce inventory to net realizable value are recognized in cost of revenue and have not been significant for the periods presented. </span></div><div style="margin-top:5pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategic Investments</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds non-marketable equity securities as part of its strategic investments portfolio. The Company classifies the majority of these securities as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer. These investments are valued using significant unobservable inputs or data in an inactive market and the valuation requires the Company's judgment due to the absence of market prices and inherent lack of liquidity. The Company monitors non-marketable equity investments for impairment indicators, such as deterioration in the investee's financial condition and business forecasts and lower valuations in recent or proposed financings. The estimated fair value is based on quantitative and qualitative factors including, but not limited to, subsequent financing activities by the investee and projected discounted cash flows. Changes in fair value of non-marketable equity investments are recorded in other (expense) income, net on the consolidated statement of operations. At October 1, 2022 and January 1, 2022, the Company's equity securities without readily determinable fair values totaled $16.0 million and $16.3 million, respectively, and are included in other assets on the consolidated balance sheets.</span></div><div style="margin-top:5pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restructuring Charges</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During August 2022, the Company initiated a restructuring of its operations designed to better align its cost structure with near-term revenue and cash flow generation ("August 2022 restructuring"). The Company recorded restructuring charges of $5.0 million for employee severance and benefit costs related to the termination of approximately 100 employees during the three months ended October 1, 2022. The Company made severance and benefit payments of approximately $1.9 million during the three months ended October 1, 2022 resulting from the restructuring, and expects the remaining balance to be substantially paid during the fourth quarter of 2022. These restructuring charges are recorded in the consolidated statement of operations. </span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net (Loss) Income Per Share</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic income per share is calculated using the Company's weighted-average outstanding shares of common stock. Diluted income per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock awards as determined under the treasury stock method. </span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of both basic and diluted net (loss) income per share (in thousands, except per share amounts):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.162%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:-54pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,366)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202,193)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,901 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,264 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,413 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,159 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,923 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of employee stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,264 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,803 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,159 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per share - Basic</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.71)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.09 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.44)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.22 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per share - Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.71)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.44)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Employee stock awards representing approximately 0.9 million and 0.2 million shares of common stock for the three months ended October 1, 2022 and October 2, 2021, and approximately 0.9 million and 0.1 million shares of common stock for the nine months ended October 1, 2022 and October 2, 2021, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive. <div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Foreign Currency Translation</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP").</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended January 1, 2022, filed with the Securities and Exchange Commission on February 15, 2022.</span></div> The Company operates and reports using a 52-53 week fiscal year ending on the Saturday closest to December 31. Accordingly, the Company’s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter. -0.26 -155600000 234500000 89600000 90000000 150000000 200000000 100 0.08 1316 -122 -5000000 -6000000 -30000000 0.04 150000000 <div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company’s consolidated financial statements upon adoption.</span></div> <div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, standalone selling price, variable consideration and other obligations such as sales incentives and product returns; allowance for credit losses; accounting for business combinations; impairment of goodwill and long-lived assets; valuation of non-marketable equity investments; product warranties; loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases its estimates and assumptions on historical experience, market participant fair value considerations, projected future cash flows, current economic conditions, including impact from COVID-19 pandemic and the uncertainty imposed by the conflict between Russia and Ukraine, and various other factors that the Company believes are reasonable under the circumstances. Actual results and outcomes may differ from the Company’s estimates and assumptions.</span></div> <div style="margin-top:5pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Short-Term Investments</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's short term investments include marketable equity securities with readily determinable fair value and debt securities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair value of investments is determined based on quoted market prices at the reporting date for those instruments. The change in fair value of the Company's investments in marketable equity securities is recognized as unrealized gains and losses in other (expense) income, net at the end of each reporting period.</span></div><div style="margin-top:5pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategic Investments</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds non-marketable equity securities as part of its strategic investments portfolio. The Company classifies the majority of these securities as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer. These investments are valued using significant unobservable inputs or data in an inactive market and the valuation requires the Company's judgment due to the absence of market prices and inherent lack of liquidity. The Company monitors non-marketable equity investments for impairment indicators, such as deterioration in the investee's financial condition and business forecasts and lower valuations in recent or proposed financings. The estimated fair value is based on quantitative and qualitative factors including, but not limited to, subsequent financing activities by the investee and projected discounted cash flows. Changes in fair value of non-marketable equity investments are recorded in other (expense) income, net on the consolidated statement of operations. At October 1, 2022 and January 1, 2022, the Company's equity securities without readily determinable fair values totaled $16.0 million and $16.3 million, respectively, and are included in other assets on the consolidated balance sheets.</span></div> 33000000 1600000 -16200000 200000 -1200000 17100000 0 Allowance for Credit LossesThe Company maintains an allowance for credit losses for accounts receivable using an expected loss model that requires the use of forward-looking information to calculate credit loss estimate. The expected loss methodology is developed through consideration of factors including, but not limited to, historical collection experience, current customer credit ratings, customer concentrations, current and future economic and market conditions and age of the receivable. As of October 1, 2022 and January 1, 2022, the Company had an allowance for credit losses of $5.3 million and $4.6 million, respectively. 5300000 4600000 32000000 11700000 1600000 30400000 InventoryInventory primarily consists of finished goods and, to a lesser extent, components, which are purchased from contract manufacturers. Inventory is stated at the lower of cost or net realizable value with cost being determined using the standard cost method, which approximates actual costs determined on the first-in, first-out basis. Inventory costs primarily consist of materials, inbound freight, import duties, tariffs, and other handling fees. The Company writes down its inventory for estimated obsolescence or excess inventory based upon assumptions around market conditions and estimates of future demand. Net realizable value is the estimated selling price less estimated costs of completion, disposal and transportation. Adjustments to reduce inventory to net realizable value are recognized in cost of revenue and have not been significant for the periods presented. 16000000 16300000 5000000 100 1900000 <div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net (Loss) Income Per Share</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic income per share is calculated using the Company's weighted-average outstanding shares of common stock. Diluted income per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock awards as determined under the treasury stock method. </span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of both basic and diluted net (loss) income per share (in thousands, except per share amounts):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.162%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:-54pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,366)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202,193)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,901 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,264 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,413 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,159 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,923 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of employee stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,264 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,803 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,159 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per share - Basic</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.71)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.09 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.44)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.22 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per share - Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.71)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.44)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Employee stock awards representing approximately 0.9 million and 0.2 million shares of common stock for the three months ended October 1, 2022 and October 2, 2021, and approximately 0.9 million and 0.1 million shares of common stock for the nine months ended October 1, 2022 and October 2, 2021, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive. <div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of both basic and diluted net (loss) income per share (in thousands, except per share amounts):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.162%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:-54pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,366)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202,193)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,901 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,264 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,413 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,159 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,923 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of employee stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,264 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,803 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,159 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per share - Basic</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.71)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.09 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.44)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.22 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per share - Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.71)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.44)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -128366000 57216000 -202193000 61901000 27264000 27413000 27159000 27923000 0 390000 0 552000 27264000 27803000 27159000 28475000 -4.71 2.09 -7.44 2.22 -4.71 2.06 -7.44 2.17 900000 200000 900000 100000 Revenue Recognition<div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily derives its revenue from the sale of consumer robots and accessories. The Company sells products directly to consumers through online stores and indirectly through resellers and distributors. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Revenue is allocated to distinct performance obligations and is recognized net of allowances for returns and other credits and incentives. Revenue is recognized only to the extent that it is probable that a significant reversal of revenue will not occur and when collection is considered probable. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from revenue. Shipping and handling expenses are considered fulfillment activities and are expensed as incurred.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Frequently, the Company’s contracts with customers contain multiple promised goods or services. Such contracts may include any of the following, the consumer robot, downloadable app, cloud services, accessories on demand, potential future unspecified software upgrades, premium customer care and extended warranties. For these contracts, the Company accounts for the promises separately as individual performance obligations if they are distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. The Company’s consumer robots are highly dependent on, and interrelated with, the embedded software and cannot function without the software. As such, the consumer robots are accounted for as a single performance obligation. The Company has determined that the app, cloud services and potential future unspecified software upgrades represent one performance obligation to the customer to enhance the functionality and interaction with the robot (referred to collectively as "Cloud Services"). Other services and support are considered distinct and therefore are treated as separate performance obligations.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates revenue to all distinct performance obligations based on their relative stand-alone selling prices ("SSPs"). When available, the Company uses observable prices to determine SSPs. When observable prices are not available, SSPs are established that reflect the Company’s best estimates of what the selling prices of the performance obligations would be if they were sold regularly on a stand-alone basis. The Company’s process for estimating SSPs without observable prices considers multiple factors that may vary depending upon the facts and circumstances related to each performance obligation including market data or the estimated cost of providing the products or services. The transaction price allocated to the robot is recognized as revenue at a point in time when control is transferred, generally as title and risk of loss pass, and when collection is considered probable. The transaction price allocated to the Cloud Services is deferred and recognized on a straight-line basis over the estimated term of the Cloud Services. Other services and support are recognized over their service periods. For contracts with a duration of greater than one year, the transaction price allocated to performance obligations that are unsatisfied as of October 1, 2022 and January 1, 2022 was $21.3 million and $20.9 million, respectively. </span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s products generally carry a one-year or two-year limited warranty that promises customers that delivered products are as specified. The Company does not consider these assurance-type warranties as a separate performance obligation and therefore, the Company accounts for such warranties under ASC 460, "Guarantees." For contracts with the right to upgrade to a new product after a specified period of time, the Company accounts for this trade-in right as a guarantee obligation under ASC 460. The total transaction price is reduced by the full amount of the trade-in right's fair value and the remaining transaction price is allocated between the performance obligations within the contract.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides limited rights of returns for direct-to-consumer sales generated through its online stores and certain resellers and distributors. The Company records an allowance for product returns based on specific terms and conditions included in the customer agreements or based on historical experience and the Company's expectation of future returns. In addition, the Company may provide other credits or incentives which are accounted for as variable consideration when estimating the amount of revenue to recognize. Where appropriate, these estimates take into consideration relevant factors such as the Company’s historical experience, current contractual requirements, specific known market events and forecasted inventory level in the channels. Overall, these reserves reflect the Company’s best estimates, and the actual amounts of consideration ultimately received may differ from the Company’s estimates. Returns and credits are estimated at the time of sale and updated at the end of each reporting period as additional information becomes available. As of October 1, 2022, the Company had reserves for product returns of $41.1 million and other credits and incentives of $68.3 million. As of January 1, 2022, the Company had reserves for product returns of $56.8 million and other credits and incentives of $101.6 million. The Company regularly evaluates the adequacy of its estimates for product returns and other credits and incentives. Future market conditions and product transitions may require the Company to take action to change such programs and related estimates. When the variables used to estimate these reserves change, or if actual results differ significantly from the estimates, the Company increases or reduces revenue to reflect the impact. During the three and nine months ended October 1, 2022 and October 2, 2021, changes to these estimates related to performance obligations satisfied in prior periods were not material.</span></div><div style="margin-top:5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about disaggregated revenue by geographical region (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:34.039%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,626 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,138 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,191 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,682 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825,511 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,109,539 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances </span></div><div style="margin-bottom:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about receivables and contract liabilities from contracts with customers (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 1, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,606 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,659 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables represent revenue and trade-in liability recognized in excess of billings. Contract liabilities include deferred revenue associated with the Cloud Services, extended warranty plans and prepayments received from customers in advance of product shipments. During the three months ended October 1, 2022 and October 2, 2021, the Company recognized $5.7 million and $6.6 million, respectively, of the contract liability balance as revenue upon transfer of the products or services to customers. During the nine months ended October 1, 2022 and October 2, 2021, the Company recognized $10.7 million and $10.5 million, respectively, of the contract liability balance as revenue upon transfer of the product or services to customers.</span></div> 21300000 20900000 41100000 68300000 56800000 101600000 <div style="margin-top:5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about disaggregated revenue by geographical region (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:34.039%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,626 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,138 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,191 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,682 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825,511 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,109,539 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 147075000 216542000 439626000 528138000 52454000 132130000 174037000 339918000 53187000 66823000 142637000 154652000 25475000 25187000 69211000 86831000 278191000 440682000 825511000 1109539000 <div style="margin-bottom:5pt;margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances </span></div><div style="margin-bottom:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about receivables and contract liabilities from contracts with customers (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 1, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,606 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,659 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables represent revenue and trade-in liability recognized in excess of billings. Contract liabilities include deferred revenue associated with the Cloud Services, extended warranty plans and prepayments received from customers in advance of product shipments. During the three months ended October 1, 2022 and October 2, 2021, the Company recognized $5.7 million and $6.6 million, respectively, of the contract liability balance as revenue upon transfer of the products or services to customers. During the nine months ended October 1, 2022 and October 2, 2021, the Company recognized $10.7 million and $10.5 million, respectively, of the contract liability balance as revenue upon transfer of the product or services to customers.</span></div> 126606000 155659000 7862000 8747000 22696000 22996000 5700000 6600000 10700000 10500000 Leases<div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's leasing arrangements primarily consist of operating leases for its facilities which include corporate, sales and marketing and research and development offices and equipment under various non-cancelable lease arrangements. The operating leases expire at various dates through 2030. </span></div><div style="margin-bottom:5pt;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.518%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,622 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,018 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,564 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,080 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.518%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At October 1, 2022, the Company's weighted average discount rate wa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 4.03%, while the weighted average remaining lease term</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as 7.01 years.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities were as follows as of October 1, 2022 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:79.719%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.081%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,093 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,066 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of operating lease liabilities (Note 6)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,246 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.518%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,622 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,018 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,564 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,080 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1761000 2181000 4775000 6315000 861000 837000 2789000 2765000 2622000 3018000 7564000 9080000 <div style="margin-bottom:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.518%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1995000 2150000 6028000 6529000 0 0 0 0 0.0403 P7Y3D <div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities were as follows as of October 1, 2022 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:79.719%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.081%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,093 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,066 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of operating lease liabilities (Note 6)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,246 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1529000 7236000 5968000 5723000 5753000 18884000 45093000 6027000 39066000 5820000 33246000 Goodwill and Other Intangible Assets<div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity in the carrying amount of goodwill and intangible assets for the nine months ended October 1, 2022 (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.838%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible assets</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,292 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,410 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase accounting adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of October 1, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,948 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended October 1, 2022, the Company evaluated its goodwill and long-lived assets, including intangible assets, for indicators of impairment given recent and anticipated unfavorable changes in the macroeconomic environment on the Company's short-term forecasts as well as the Company's negative operating cash flows and operating losses. As a result, the Company determined indicators of impairment existed for the asset group associated with the Company's acquisition of Aeris Cleantec AG and performed an undiscounted cash flow analysis. Based on this undiscounted cash flow analysis, the Company determined that the cash flows expected to be generated by this asset group over the estimated remaining useful life were not sufficient to recover the carrying value of the asset group. As a result, the Company was required to perform Step 3 of the impairment test and determine the fair value of the asset group utilizing the income approach which is based on a discounted cash flow analysis. The Company concluded that the fair value of the asset group was below its carrying value and recorded an $11.1 million impairment loss on these intangible assets. The impairment loss is recorded in amortization of acquired intangible assets under operating expenses on the consolidated statement of operations.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with this analysis, the Company also evaluated goodwill for impairment using a qualitative analysis and determined goodwill was not impaired. As part of this analysis, the Company assessed goodwill using an entity valuation, which was derived based on the attribution of the agreed-upon purchase price for the Merger.</span></div> <div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity in the carrying amount of goodwill and intangible assets for the nine months ended October 1, 2022 (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.838%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible assets</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,292 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,410 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase accounting adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of October 1, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,948 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 173292000 28410000 -583000 0 15136000 -13178000 -2326000 159531000 10948000 11100000 0 Accrued Expenses<div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following at (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 1, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales and other indirect taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonus</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring-related liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued manufacturing and logistics cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,359 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following at (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 1, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales and other indirect taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonus</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring-related liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued manufacturing and logistics cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,359 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 25820000 32019000 16543000 19029000 5820000 6220000 5181000 9599000 4514000 2600000 3684000 11375000 3239000 0 2969000 23038000 2879000 1788000 13710000 26950000 84359000 132618000 Working Capital Facility<div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a $150.0 million unsecured revolving line of credit which expires in June 2023. On May 4, 2022, the Company entered into a Second Amendment with an effective date of March 31, 2022 (the "Second Amendment") to the "Credit Agreement". The Second Amendment waived the quarterly tested leverage and interest coverage covenants in the Credit Agreement for the first, second and third quarters of 2022. The interest coverage ratio calculation for the fourth quarter of 2022 was changed to a trailing nine months. Additionally, a new liquidity covenant was added for all of fiscal 2022. The Second Amendment also increased the borrowing rate under the facility for 2022 to LIBOR plus 1.5%. On October 28, 2022, the Company entered into the Third Amendment. The Third Amendment temporarily increases the commitments under the facility to $200.0 million for the time period from October 28, 2022 to December 29, 2022. On December 30, 2022, the commitment will be reduced by $50.0 million and will return to the previous $150.0 million. In addition, the Third Amendment replaces the quarterly tested leverage and interest coverage covenants with a new minimum cash requirement of $25.0 million to be tested on October 31, 2022 and November 30, 2022. The Third Amendment also requires that the borrowing under the Credit Agreement must be below $75.0 million on December 30, 2022 and for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRkYTA2YzY4OTJlZjRiOTE4ZWVhNjY4MzIzMmYwMjc5L3NlYzo0ZGEwNmM2ODkyZWY0YjkxOGVlYTY2ODMyMzJmMDI3OV81Mi9mcmFnOjdkOWY0MDYyMmIzZjRjMTY5ODhiZTE1NzViZWJiNzBhL3RleHRyZWdpb246N2Q5ZjQwNjIyYjNmNGMxNjk4OGJlMTU3NWJlYmI3MGFfMjE5OTAyMzI2MjA5Nw_d46d9716-37fc-4309-8aa9-81ad2ea63568">ten</span> consecutive days during the first quarter in 2023.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Third Amendment changes the borrowing rate under the Credit Agreement to SOFR plus 1.5% plus a credit spread adjustment of 0.1%. In connection with the Third Amendment, the Company entered into a security and pledge agreement granting the Lender a security interest in substantially all of its U.S. assets.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 1, 2022, the Company had outstanding borrowings of $90.0 million under the revolving credit facility, with $60.0 million available for borrowing. As of October 1, 2022, the Company was in compliance with the covenants under the Credit Agreement.</span></div> 150000000 0.015 200000000 -50000000 150000000 25000000 75000000 0.015 0.001 90000000 60000000 Derivative Instruments and Hedging Activities<div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into derivative instruments that are designated as cash flow hedges to reduce its exposure to foreign currency exchange risk in sales. These contracts typically have maturities o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three years or less. At October 1, 2022 and January 1, 2022, the Company had outstanding cash flow hedges with a total notional value of $380.8 million and $423.3 million, respectively. </span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also enters into economic hedges that are not designated as hedges from an accounting standpoint to reduce foreign currency exchange risk related to short term trade receivables and payables. These contracts typically have maturities of twelve months or less. At October 1, 2022 and January 1, 2022, the Company had outstanding foreign currency economic hedges with a total notional value of $283.4 million and $325.4 million, respectively.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended October 1, 2022, the appreciation of the U.S. dollar resulted in the Company’s foreign currency forward contracts being substantially in-the-money. Given the increased cash value of the hedges and the Company’s overall desire to strengthen its cash position, the Company terminated the contracts during the three months ended October 1, 2022, resulting in cash proceeds of $51.7 million which were recognized within cash used in operating activities in the consolidated statement of cash flows. Amounts previously recorded in AOCI were frozen at the time of termination, and will be </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recognized in earnings when the original forecasted transaction occurs. In conjunction with the termination of the existing contracts, the Company entered into new foreign currency forward contracts with the same notional values and value dates.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of derivative instruments were as follows (in thousands):</span></div><div style="margin-top:19pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.179%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 1, 2022</span></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives designated as cash flow hedges:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain (loss) associated with derivative instruments not designated as hedging instruments were as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.338%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.041%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) recognized in income</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,606)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(11,229)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables reflect the effect of derivatives designated as cash flow hedging (in thousands): </span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.040%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gain recognized in OCI on Derivative (1)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">67,680 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23,959 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:67.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The amount represents the change in fair value of derivative contracts due to changes in spot rates.</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.748%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gain recognized in earnings on cash flow hedging instruments</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Consolidated statements of operations in which the effects of cash flow hedging instruments are recorded</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825,511 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,109,539 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Gain on cash flow hedging relationships:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign currency forward contracts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amount of gain reclassified from AOCI into earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P3Y 380800000 423300000 283400000 325400000 51700000 <div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of derivative instruments were as follows (in thousands):</span></div><div style="margin-top:19pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.179%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 1, 2022</span></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives designated as cash flow hedges:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 16251000 8362000 0 1627000 4514000 2377000 4568000 4110000 11667000 9610000 0 223000 0 407000 <div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain (loss) associated with derivative instruments not designated as hedging instruments were as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.338%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.041%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) recognized in income</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,606)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(11,229)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.748%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gain recognized in earnings on cash flow hedging instruments</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Consolidated statements of operations in which the effects of cash flow hedging instruments are recorded</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825,511 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,109,539 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Gain on cash flow hedging relationships:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign currency forward contracts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amount of gain reclassified from AOCI into earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1475000 -1606000 7707000 -11229000 <div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables reflect the effect of derivatives designated as cash flow hedging (in thousands): </span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.040%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gain recognized in OCI on Derivative (1)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">67,680 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23,959 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:67.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The amount represents the change in fair value of derivative contracts due to changes in spot rates.</span></div> 24219000 6851000 67680000 23959000 278191000 440682000 825511000 1109539000 9503000 1161000 14885000 1878000 Fair Value Measurements<div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements - Recurring Basis</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial assets and liabilities measured at fair value on a recurring basis were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of<br/>October 1, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 (1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note 8)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,841 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,486 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note 8)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,514 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of<br/>January 1, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 (1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable equity securities, $23,286 at cost</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note 8)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,047 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note 8)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,007 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements - Nonrecurring Basis</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of certain assets on a nonrecurring basis when events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. During the three months ended October 1, 2022, in connection with the long-lived assets impairment analysis, certain intangible assets were measured and written down to fair value on a nonrecurring basis as a result of impairment. The fair value measurements were determined using a discounted cash flow method with unobservable inputs and were classified within Level 3 of the fair value hierarchy. The fair value of the remaining intangible assets was $5.5 million. The Company recognized an impairment charge of $11.1 million related to intangible assets on its consolidated statement of operations. See Note 5, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for additional information.</span></div> <div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial assets and liabilities measured at fair value on a recurring basis were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of<br/>October 1, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 (1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note 8)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,841 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,486 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note 8)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,514 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of<br/>January 1, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 (1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable equity securities, $23,286 at cost</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note 8)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,047 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note 8)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,007 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div> 56841000 0 0 0 32486000 0 56841000 32486000 0 0 4514000 0 0 4514000 0 33003000 0 0 23286 33044000 0 0 0 23709000 0 66047000 23709000 0 0 3007000 0 0 3007000 0 5500000 11100000 Commitments and Contingencies<div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time and in the ordinary course of business, the Company is subject to various claims, charges and litigation. The outcome of litigation cannot be predicted with certainty and some lawsuits, claims or proceedings may be disposed of unfavorably to us, which could materially affect our financial condition or results of operations. </span></div><div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Guarantees and Indemnification Obligations</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses incurred by the indemnified party, generally the Company’s customers, in connection with any patent, copyright, trade secret or other proprietary right infringement claim by any third party. The term of these indemnification agreements is generally perpetual any time after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these indemnification agreements is unlimited. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these agreements is minimal. Accordingly, the Company had no liabilities recorded for these agreements as of October 1, 2022 and January 1, 2022, respectively.</span></div><div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranty</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides warranties on most products and has established a reserve for warranty obligations based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 6) in the accompanying consolidated balance sheets.    </span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the warranty accrual was as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.518%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,718 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,392 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty usage</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,820 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,061 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,820 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,061 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Merger Contingencies</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 4, 2022, the Company entered into the Merger Agreement with Amazon.com, Inc., subject to the terms of which Amazon has agreed to acquire the Company. The Merger is conditioned upon, among other things, the expiration of the applicable waiting period (and any extension thereof) under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended ("HSR Act"), certain other approvals, clearances or expirations of waiting periods under other antitrust laws and foreign investment laws, and other customary closing conditions. On September 19, 2022, the Company and Amazon each received a request for additional information and documentary material (the "Second Request") from the Federal Trade Commission ("FTC") in connection with the FTC's review of the transactions contemplated by the Merger Agreement. The effect of the Second Request is to extend the waiting period imposed by the HSR Act, until 30 days after the Company and Amazon have substantially complied with the Second Request, unless that period is extended voluntarily by the parties or terminated sooner by the FTC. The Company and Amazon continue to work cooperatively with the FTC staff in its review of the Merger. Completion of the Merger remains subject to the expiration or termination of the waiting period under the HSR Act. </span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At a special meeting of stockholders of the Company on October 17, 2022, stockholders approved the Merger. In connection with the transaction, the Company expects to incur professional fees and expenses of approximately $30.0 million that are contingent upon consummation of the Merger.</span></div> <div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the warranty accrual was as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.518%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 1, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 2, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,718 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,392 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty usage</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,820 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,061 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,820 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,061 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 26814000 24718000 32019000 24392000 4035000 10913000 14071000 31334000 5029000 7570000 20270000 27665000 25820000 28061000 25820000 28061000 30000000 Income Taxes<div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s interim provision for income taxes is determined using an estimate of the annual effective tax rate. The Company records any changes affecting the estimated annual effective tax rate in the interim period in which the change occurs. The Company also records the tax effects of certain discrete items during the interim period in which they occur. Such discrete items include the tax effects of changes in a valuation allowance. In assessing the recoverability of its deferred tax assets, the Company evaluates all available evidence, both positive and negative, to assess whether it is more likely than not that sufficient future taxable income will be generated to permit use of existing deferred tax assets in each taxpaying jurisdiction. For any deferred tax asset that exceeds the amount for which it is more likely than not that the Company will realize a benefit, the Company establishes a valuation allowance. During the three months ended October 1, 2022, the Company concluded that, based on its evaluation of available positive and negative evidence, it is no longer more likely than not that its net U.S. federal and state deferred tax assets are recoverable. In determining the recoverability of its U.S. deferred tax assets, the Company considered its forecasted cumulative loss projected for the three-year period ended December 31, 2022, as well as the current macroeconomic trends, and expected future reversals of existing taxable temporary differences. Such objective negative evidence limits the Company's ability to consider other subjective evidence, such as its projections for future growth. Given the weight of objectively verifiable historical losses from the Company's U.S. operations, the Company recorded a valuation allowance on all of its U.S. federal and state deferred tax assets resulting in a charge of $57.5 million during the three months ended October 1, 2022. The Company expects to continue to record a valuation allowance against these assets until sufficient positive evidence exists to support its reversal.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded an income tax expense of $59.0 million and $9.9 million for the three months ended October 1, 2022 and October 2, 2021, respectively. The $59.0 million income tax expense for the three months ended October 1, 2022 </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resulted in an effective income tax rate of (85.1)%. The $9.9 million income tax expense for the three months ended October 2, 2021 resulted in an effective tax rate of 14.7%. The change in the effective income tax rate was primarily driven by the $57.5 million valuation allowance recorded against the Company's U.S. net deferred tax assets during the current fiscal quarter.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's (85.1)% effective rate of income tax for the three months ended October 1, 2022 was higher than the federal statutory tax rate of 21% primarily because of the valuation allowance recorded against its U.S. deferred tax assets.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded an income tax expense of $26.7 million and $8.1 million for the nine months ended October 1, 2022 and October 2, 2021, respectively. The $26.7 million income tax expense for the nine months ended October 1, 2022 resulted in an effective tax rate of (15.2)%. The $8.1 million income tax expense for the nine months ended October 2, 2021 resulted in an effective tax rate of 11.5%. The change in the effective income tax rate was primarily due to the valuation allowance recorded during the current year compared to the recognition of discrete tax benefits related to stock-based compensation during the nine months ended October 2, 2021.</span></div> 57500000 59000000 9900000 59000000 -0.851 9900000 0.147 57500000 -0.851 26700000 8100000 26700000 -0.152 8100000 0.115 Industry Segment, Geographic Information and Significant Customers<div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as one operating segment. The Company's consumer robots are offered to consumers through a variety of distribution channels, including chain stores and other national retailers, through the Company's own website and app, dedicated e-commerce websites, the online arms of traditional retailers, and through value-added distributors and resellers worldwide. </span></div><div style="margin-top:5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Customers</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended October 1, 2022 and October 2, 2021, the Company generated 25.0% and 26.6%, respectively, of total revenue from one of its retailers.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended October 1, 2022 and October 2, 2021, the Company generated 26.2% and 25.9%, respectively, of total revenue from one of its retailers.</span></div> 1 0.250 0.266 0.262 0.259 Stock-Based Compensation<div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2017, the Company’s stockholders approved the 2017 Employee Stock Purchase Plan ("ESPP"). Eligible employees may purchase the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market values of the stock as of the beginning or the end of six-month offering periods beginning November 15 and May 15 of each year. An employee’s payroll deductions under the ESPP are limited to 15% of the employee’s compensation, up to $4,000 each period, for the purchase of common stock not to exceed 1,000 shares per offering period. As of October 1, 2022, there were 452,345 shares reserved for future issuance under the ESPP. The current offering period under the ESPP is scheduled to close on November 15, 2022 unless the closing of the Merger occurs sooner (the "Final Offering"), and under the terms of the Merger Agreement, no additional offering period may be commenced. Each participant’s contributions under the ESPP shall be used to purchase shares of the Company’s common stock in accordance with the terms of the ESPP at the end of the Final Offering, and the Company will terminate the ESPP immediately prior to, but contingent upon the occurrence of, the closing of the Merger.</span></div> 0.85 P6M 0.15 4000 1000 452345 Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. The amount represents the change in fair value of derivative contracts due to changes in spot rates. EXCEL 63 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +J":E4'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 " "Z@FI55GQ1C^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OIVE!,'1S6?&D(+B@> O)[&ZP24,RTN[;F\;=+J(/(.22F3_? M? /I=1!ZC/@ &W:9_-IM[W&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MNH)J55I$'J[-!0 T!X !@ !X;"]W;W)K431\4N;A+QO_+&?7[ZQKY^E^I:NA=#D)8Z2]*:UUGKSH=-)_;6(>7HN M-R*!7Y92Q5S#J5IUTHT2/,B"XJC#'.>B$_,P:0VNLVL3-;B66QV%B9@HDF[C MF*O=K8CD\TV+M@X7IN%JKA">BR"A!._[; MB[:*9YK U\<']8<,'F 6/!6>C/X* [V^:5VV2""6?!OIJ7S^3>R!>D;/EU&: M_27/^;W=;HOXVU3+>!\,+8C#)/_/7_8=\2K =2H"V#Z O0N@54]P]P%N!IJW M+,.ZXYH/KI5\)LK<#6KF(.N;+!IHPL0,XTPK^#6$.#VXD_X61D43G@3D/M&A MWI%1DJ>'Z>8V2==V\#?-<8N>M_%"*!L=K@%P;?>B2[LV.#2T(1QURI>L4P=O*E:A M>5M LC[RV%IIC@B%T_'M>$Z\\70RG@[GH_&C#187:4K[RE+0.K2CQ)<*YF%F M),[(3$-Q)5(13VXADR&A96#O ES][MZ*C 8U168E,JN#/.,WOF#";J7#XG5EY<[E8$\/T06$%/X8-H:80H;E_>@Q8E::+D4YCX]M'% M-3\/K:"G<$2TM$04]S'O02P1K3T1A2W-%FN M#I7@U6"X0/^26K%.X89H:8:'CHAT7:?M@N>S\IW"$+'2 M$#'LS,M_6]GY$?GW*%DPQ5Y MXI']6P77:TI>FB.&VQ?X2@G"9$5FNW@A(RLP+C":WLZM7*=P0*QT0 RW*XV)2P]#P,MRS%A^9#F)K9^55 FCW 1>OB MV!&QRC6L4]@?5MH?5G.=9\^X7QNIIL3EOKA6QE/8'5;:'8;[$V^KU/MAQ!9_ MCLBUVY2U7>M+!(]L"EK:'5;+[LS6(HK@]1AO>&*OL+A,I57'XYKBE2:'U3(Y MLY@#WNTVA9]3>Y(V7/3!XYKRE=:&U5KWN8^%6IDWQD=0T&MT(''!:M!3F!U6 MFAU6:_'G,"_SQ;OL'0G^O*+NX(I?K1L6'A[5D-,M38];:Q5HE&BA\NTK4W/X M =RZ@8 K5G#B44TY2XOCUEK_,8MYBGA055=26?/UB,XGKL!&#'U?@!#(!+FD ME?@4YL=91MG9+S5\/&5&--G[8/O9&KV_9"K]3(ULX7[-&!] MMT>[7?@*>'K-V'FU9V@J3+:5FA+?+,[EVX?%U6*[=IAM4G;*V_.]WL_<%*B4 M1&()H"&5N@-^74NK#B7E L8D]^!]0 M2P,$% @ NH)J5?:SB'SV!@ 31X !@ !X;"]W;W)K,Q83"Y5% M5Z*<9)]^1\F1;/'$N%C[HI'LX^E_%.]^1_K\7I??JY52ACRL\Z*ZF*R,V9S- M9M5RI=:R.M4;5< WM[I<2P.WY=VLVI1*ILV@=3[CE$:SM*\^>RJ7)SK MVN19H:Y*4M7KM2P?WZM3*A5I'*U--:% MA#];=:GRW'H"'3]V3B?=,^W _>LG[[\UP4,P-[)2ESK_)TO-ZF*23$BJ;F6= MFR_Z_@^U"RBT_I8ZKYK_R?W.ED[(LJZ,7N\&@X)U5K1_Y<-N(O8&L&!D -\- MX,<.$+L!H@FT5=:$]4$:N3@O]3TIK35XLQ?-W#2C(9JLL*_QVI3P;0;CS.)2 M%Y7.LU0:E9+W,I?%4I%KZZXBK[\5LDXS^.8-.2'?KC^0UR_?D)&7_J'_RF+L>$SB+V; -Y- M &_\B;$)J,M2%8;(JH*8S[!X6@K\'E?7,IJ1>"MD:6]4#_J;"MS"!Y]BZVKJ'%EB\%VDKW2I3DQJES#8MNJRJS'5+9^PKWGTX%"UT(( M&@2XP+ 3&'H%OELN=0V2H)(M%??IC( MV'EZ$M H'FATK2)&YR-O.>DD)EZ)7[61^1$2$^?A,0_C^7 >$3-(*2%PD?-. MY-PK\JH$II?FL4ELF],;FRRCJW'N3E3,8C&0ZEK%29*,9#6C/6RH_YV#4FFR MXH[D"MA+2@O9$WU[4L/-^/SNO.[+X4G(AYF.F(DXHO,1U7N(9%[5']2M@B60 M$B,??"J9NU(Y'\XL8B7B>1".B.PQQKSD6/RN=7J?Y3FJC+NU)825QX;:$+L8 M,GVD!K&>.\P/GH^%D<5=!E62O&OF;TH^XP$T8!=1 M7 @6.6L'L0L9WZ/)H<@>9LQ/,Q!9UE#%U /L 2N%+R"744D@0D>C:\8$C]B8 MQIYES ^SKM26"OJ66K7=:K,-LGF9;NW^!%?N(HMQR+FA?TNOB"/C6(AG)=LT $T0CD> \Y[H?<09OPG%0,<\R9 M6-=*\'!L$?20X\= +M?%7;M@G]/JPHP#*X;- V8&+08;4=LSCQ_#O./5NF0+ M82O@))=K%G/*QY9LCS_NWV_MU#ZC$=EXQ5'H)A9B%\4Q'=EY\9Y7W,^K2[U> M9^VFNJVPNK!IIHHE*":O/T$%(XR^0;5[/>.D)>A!R/]W=!A]#T+N!^%5^92I MP)7E]RD)IU!]2;62\" B:P.U//L7OK934^A"$5V;"CK8%.8(G1,7A\YZ\YD< MQM'#DOMA:=^B+IZ">$E/*6M[FHTLR5;FM9K"6Z0VN/9S)\*WA,=3$CU,P!3I7&]4Q,(/XG=IFMD# M8LC"C@B!V01+&8]LBT8-8^$$,K6.]KO/FD%BWYS9Z#6FYLN?Y M6T6R N[17D<@3*9 Y:%RURRA\S'=>^>=?B2WU;A)D)7.4U56KUXDG,5OFX,2 M@ZY=X4(7 !+'PQX8L8M9%(\A1/1X%GX\.PAI\N\G@PB<V M\'/;J;).]4&%(_BF%.F.CS \%-XC7/@1?EA6=ZJ?(8!P2;WWVA]:_9'F7%17LD&YA&#V-(=BR_>VR MO3%ZT_S\=Z,-[**;RY624$:L 7Q_JZ';V]W87Q2[7Y 7_P%02P,$% @ MNH)J54T""35V @ CP< !@ !X;"]W;W)KVBE3HZ_?H=.VD$ M)108%\0?YWW]G!/'3C9*/YD"P)+G4D@S"PIKJQM*359 R<6A-K,@F'P,G#' M5X5U S1-*K:">[ /U4)CCW8N.2]!&JXDT;"&Z+6? A(#DL62WLG=I\@3:?B?/+E##^GVR:V.EU0++:6%6V8B0HN6R>[+FM MPY9@.#X@B%I!=*I@U I&/M&&S*?UB5F6)EIMB';1Z.8:OC9>C=EPZ=[BO=4X MRU%GT[F21@F>,PLYN66"R0S(O;,SY.)!LCKG.'-)+A9,@[0%6)XQ<4G>DW>$ M$E/@J$FH11+G1[-VU=MFU>C JC\R.R#A\(I$813UR.=OR[\Q>4A.,?^N"%%7 MA,C[C0_X+7#K@-98 :QW]G35YD58;0NE^5_(^U)L/"?>TWTLZW02^E]"U]NY M'(_;@1YUT*/_@L9/U5@FMI13\^G M/K(!IGLP43P:7^]3]P7BW7 0.NZ@X_.AN3%U?YGC4WG[ GMYZ=9QZ:ZJ[TRO MN#1$P!*EX2!&#]T<_TW'JLJ?H(_*XGGLFP7>F*!= ,XOE;(O'7B:;?/BDW;0B71 M%>DDVZ\?)._+TD#=/NOIF=DI9]%SDI;F=[*S=7T^G M9K5316JN]%Z5[I^-KHK4NF&UG9I]I=)U8U3D4XJQF!9I5DYF-\VS3]7L1A]L MGI7J4X7,H2C2ZJ\[E>NGVPF9G!Y\SK8[6S^8SF[VZ5;=*_MU_ZERHVGG99T5 MJC29+E&E-K>3=^1Z21N#!O%'II[,V6]44WG0^EL]>+^^G> Z(I6KE:U=I.[K M4>7!S?6Z>3;L[:\/SWR?O/#7E'YB$U:J[S/[.UW=U.X@E:JTUZR.UG M_?2K:@GQVM]*YZ;Y1$\M%D_0ZF"L+EIC%T&1E:M_--EOK%V^LK)> M*/>V_+E2Y4_Q!=HJ_W"W3QTQMD M=FFE#,I*]&6G#R8MU^8M^NG%^&9J77CU)--5&\K=,10Z$$J$/NC2[@Q:EFNU M!NP7X_;)B/W4I:7+#3WEYHZ..ORXLE<(D[>(8DJ!>.:O,:>-.8'H_+?9E_]Z M]A?)B+J%$C7^V("_S^I1E0<%E?5H*!K#NC$]SJB,2>)F?3S/5@AC#(N8OH0M M0EA,.2>>MV4((P0G/$HZW N:K*/)1FG.M;'UXM]7>GU86=<+!VD?'?%SVA@G M3'JT 9B4$D<>[1#&>4P"VB%,Q(PD&&;-.]9\E/6[0EK=CGZZ^'[+* M=82LM&FYS1YRA5)CE 6W-0]BBB,_"R&&4NZE ,#PR,O3,@0)R6'VHF,O1ME_ MT3;-T:JM_$C%!5!Q(F/F<05@4B8T]NB&,"ZP8)ZW90AS%8_% &?9<9:CG'^I MM#'U*M]D%J(J@UFE8-BO:H@B@DKN45B$,"HO,XAU'$9 F+].YP *4^'WL1!%*(\3?SU#,!SS@3:6 M=*234=+W3GEEY;;A[ 3@-V7="&*4V)IT#,$I%[.]E M !8S'OO4 9ATBT(.4#\3<>1_[-^M\Q<5(5P$J0AAE!,_$8 O*ORWW1* "4$& MTD#[--!7-')WB*K+[E:_>G;G*:-@TC0,E#$I_68.X:A[=PF?>(AC%+-(^,Q# M7!3CF YL>-+K,S(NT#YVM"]RU]O?N-K7^AWD'@4Q7(HX\AOR', QS))@\0/N M".=<)#YWP%_D]LD ]5ZSD7'1]M'N5(4NVG*?F+]%I0*[/ E%U&4B$Y\\(-Q$ ML*47D#.2)#BH.^2.#,E5TBLW,B[=+GX[*S9Z4!M=J=/(IL\#BS]449]@"/C"NY]Q_>TYT'6@.)*,,4^Z1"6 M!&)E :"HD"3V&8>P^#R!+PGWZHV,R[??E7W%-I?!&>F24+?/@S*'0"XI"5H< MX*\^70::!@ *=T89ZN^]DB/C4NXN-=D*9'JTD^>1L2OIGT !&+W"B4\3<":O M ET..AM4,;UP(^/*;9'E!PM>?]RUEC]D&<(2,# @6VFLU.J[5 M!BM) ;TEW6G!XPC"&/$;$P@CW'\O@;"$#NQ2VLLR.B[+1FI) 3$%\81@<7!Y M ,( G@ L9L'Q>7IVG5BH:MODWO,[;X)[]\>+Z0]IM!U?OF,O-!6ZN+YN=.I6M5 MU0#W_T9K>QK4$W0W[K-_ %!+ P04 " "Z@FI5I5271M(# 9#0 & M 'AL+W=OIG+I?VL@&S4@.1*LIWKK^\*"&=CV4[;? $DGGVT^VA9+:.MD$^J MI%2CY[KB:NR46J]N7%?E):V)NA8KRN'-0LB::!C*I:M6DI*B,:HKU_>\V*T) MX\YDU,S=R)KVQ9:C/A3D8KLJ3W5#^L M[B2,W)ZE8#7EB@F.)%V,G0_X9IX9? /XG=&MVGE&)I)'(9[,X%,Q=CSC$*UH MK@T#@=N&3FE5&2)PXZ^.T^F7-(:[SR_L'YO8(99'HNA45'^P0I=C)W5001=D M7>FO8OLK[>*)#%\N*M5@[*UTJ+NC,&#VK&VSMY[G38,0 >NX'?&?A# M@_"(0= 9!*]=(>P,PM>N$'4&3>AN&WLCW(QH,AE)L472H('-/#3J-]:@%^,F M3^ZUA+<,[/1D*K@2%2N(I@6ZUW"#)- *B06:BAI2KS0YL:'H$\]%3='% R?K M@@'Z$EVAA_L9NGAWB=XAQM&W4JP5X84:N1H\,_QNWGEQVWKA'_$B0)\%UZ5" M%O]%EEO_).&77%\C#[]'ON?[%G^FKS'W&W-L"^?_ MK3[_SZOOB1'T.1(T?.$1OM^@7%U40JE+V&:3!;8-;BGBAL(4I\WD"OMI$,,/&+#BFGRZI1/E>^K>! MW]@B#T^)9^K\C5J1G(X=H%-4;J@S^?DG''N_V/+J+[:93[(7)(#4MJ"!+ MPD%J6E X"9%EB:A($],^->A_BL#FL._4#%_H9ZO80^ $HU:$)4B19P MYJ.2%DNJWB,.2*CAFCS;](@/G,.IGZ0#/0Y1$4[Q0 X+R$OC:*"&;4&,CZB1 M]&HD9]4X)@'T,'E%E&(+!D(QK@6B1'+&EV?%20YW+L'1(.ZI!94.%9Q90!C[ MWH!K;H.%OF=7)^W52?]-KICZ31NEH!]\HIH\5A0I"E\3T^Q\QJ0'+GH#0M5R$ZJ\$UH4@UJ^=FS++.=98&?#L^R0UR41.$@]VKZ9RV339"B)<<]T>Z?ULW\=_:-K7P?PMOIEBR_P, M^OZV3?]!W_XT?"9R:;ZVBBY@*>\Z@8V2;2/>#K18-9WFH]#0MS:/)?R[4&D M\'XAA'X9F 7ZOZ')/U!+ P04 " "Z@FI5)K>6R(0, #1;0 & 'AL M+W=O++%\.KBZ[[VZJJ\MRW13YDMU47KU>+++J^WM6E,_O!FCP MXXO;_''>M%]<7%VNLD=VQYK/JYN*?[K8H;GT*O;P;G"-?J51T!;H M++[D[+G>^]MK+^6^++^V'S[,W@W\MD:L8-.FA+U^&,+.MCY M; ON__T#G787SR_F/JO9N"Q^SV?-_-T@&7@S]I"MB^:V?/XGVUX0:?&F95%W M_WK/6UM_X$W7=5,NMH5Y#1;Y[3>.5#][=/*O8O"QF MK*K_[J5_K//F^Y[%T/M\-_'.?GGC_>+E2^_3O%S7V7)67UXTO%HM^,5T6X7W MFRK@ U7X5#9982@VMA<;EXL%[YIW33G]ZOWG-[:X9]5_#3 3.\SU;):W?3PK MO)LLGPWYM8RS556KE@0SZ@7O [N.@'<= 7=NP@-NWK/'?-G6U7N?%=ERRLXW/23F<<6JZ+\SMCVRQ5OM-H[X^.^[OK[&U/[61VZ=OA0Z_ (8[V[0_I,(<$H M$)A$+MF12ZSD;N;[EF(^O4[65=OQ;UB5E[-S[TM6K-MYJS/YN&JG]=I+O[%J MFM=L9N*5:%001&)E5!"MCR*%*B.,.B*LU^5* 1"81$&THR!Z,06;>\:Y=\MJ M?L>:;E85K?GUA%VE$!4&B#SU(GRDD M& 4"DWB/=[S'/SOT^M-NHCK6V%&(&#ODAFUX->/KPN_=ZORZJK+E8[=2/_<^+*<\Z*R9QP-1;US6#:=I M6CXNNW6OB8=$OT%%:$04+JQUR#Z5NONLBCHZ5 M3]DW[_>\F;?Q5CNLVN\Z&[X:;WGEP]>+V+M%%HNF'?VK[*NW^QN9YS%<^^FK+I1:0[1C?0@ MK5'C41BI[%AKZ3J_]O*9@OJD4&@RCT+00'9%XWKVOW7=;(84YT,1>KP]H6?" MA]ZT*:O:F[ '5E7*A&OD4%9/Z!K(+FRT@^RL M: <= &!KQM\;:JSNG*F A(MW:(1^R50**) .^.3?GRO\E9&UY/B_6,CYB'JEQTPX9/@=V$R"?(G?S)PX3->N;<=MLR M"".^KRTVQO::.I,)JK. HE$H-)ES(;4@N]:2/CRP+O/SX_[7+EMNLX9U <1R MFA=Y1_5YR^_TT-UNXR/97V6\14B-)NQ5<285$BT%1:-0:#*I0KQ!?=2;BJW6 MU73>!1?9R$C=:2G)C,4AGZDY@;L ME_K2IA3B"K*K*TX9,3N6:]2-=#D$)[Z!F FHWQ04C4*AR?P)B079-99>B;$M MQG['CA.$ ZP. -T.)VH: .EJ"491$&LC0+ ;A)U4V7VRCCSJ0L.R#=HOZ!>4U T"H4FTR\D M#&R7,$Z>,<.Z_*'-N;J)>M_"N@(Q5"5>^Y4Z\W(*,0,+,0,?$3-.E#C#NH*! M_3A0&0'5+WKY3$%]4B@TF3ZA2^ C>T!.F#VSNW:>0_6=(4/3SC90N0(4C4*A MR5P+N0+WD2M>.X.&#$U"T%!2-0J')= N9!!_9A'+*-!LV""%J;L=>/V>FCWM,03U2 M*#29/R&38+M,TBO-AG7Y@\1850#'=E?.5(#N*L$&T46_! KE5-[++;29P*[- MO$*:+3!H-:8TF[VFKF2"HJ6@:!0*3>9VI)!B KL4XY1E MLV,YCP2#GBH&=#H-#D4\HBU@_[' YYK>2PO3+. M9Y@-(H+IS#ZHUQ04C4*AR?2+L#_\Z;T%!%P'Q$Y42T%,C_9RFH$XI%)I,H C.PR.[ M+DZ8'K:[=IY%#3%Z8-CE">HU!46C4&@RV7O/^K#K!W].?CC4I8,ABM6-GN.M MF2U!W \IM;>",V>GT Q"H1F$=LW@Y!GBT" 18!RJ^7M[-9VG6M!-'*!H]&B# MR$P*D2.TBQR]DH>AODUBB'V,1FHD;7?FS >H_A$:-G*8+H)"N949$=)&:)EJN%L2XRQ07L#]9N"HE$H-/G1 M94+Q(7;%IY?N3/3'M4L-=B%"2:+>W4QX M!),#"PDBQ!!B%T-.(#S;/;KV?Z++((:S$* ^4U T"H4F,RQD%?+RHS O>'"? MX7!*HHT0?#3\ZH.3VJ_,F8=3J"-$J"/DY6=2X%5G>V6$$'+DF,H)-6>[:^G%QP)OJV%.(GVGT/5"BQ]I!Y%/H' 3BK0O3-)D.$DR#2P@/0 MTRJ@:"DQ/'C5=!$4RJW\)'"A:$1_^GF52)<EC:8*=MXIR8C,(XTMYS8;)+ M H+4@R<&N\ / E5*OMA[N57[LK/?LHI?>>T5[(&7\]_&O!]5F_>';3XTY:I[ MW]5]V33EHOMSSK(9JUH#_OM#638_/K2OT-J]Q>WJ_U!+ P04 " "Z@FI5 M/S4H*)X& #]&@ & 'AL+W=OCF>GKOCW7,77MP+^4.M&=/HH7KPC=^MM7DP6UQLZ!V[9?K[YD;"W:S1DO&"E8J+$DFVNIQ&TV XV>M=-)\TRS< MOW[2_M$:#\8LJ6+7(O^'9WI].8DG*&,KNLWU-W'_!ZL-"HV^5.3*_H_N:UEO M@M*MTJ*H%P."@I?5+WVH';&W /2X%Y!Z >DN" 86^/4"WQI:(;-FO:>:+BZD MN$?22(,V#-;PT8;S5$MYR6*<7UZ)4(N<9U2Q#MQI^($9:(;%"UU2M MT4>(LT(GWTNZS3C(G*(I^G[['IV\.D6O$"_17VNQ5;3,U,5, QZC=9;6WWY7 M?9L,?#M!GT6IUPI]*#.6':Z?@1V-,>3)F'=D5.'75+]!'CY#Q"/$@>?Z..!8$S[X@O4H9-<*'4*6R45!7-9 M6ZF(K I3=7:+J0E XE_,=ON&].4BG'BXD3I (P]$8767_0I)5>UX+*$RI M*%.>,U1VH9O7YF%JHKI5D"ZP^Y\=TO"8(3V2L@.'18W#HM&0OF>@-.6T*L)E MAF@AI.;_V0&C#,%F Y)6@PZ- M':X*O2[,OA2&= G=,),&9O*+X*^8E';K5RE!'Y@Z,VGA IKT(?A>XG6 ]J6F M,=Z3.@"*O9;7O%&H7_6:22;T/!L1+.JA<4D$2#:#:8UL\3@EK6MXQU2D= M2C$H/R:933O MQKDO-IUC/QJH/+CE?CQ*K M3;$HMY*,3G._8]&$0]- YY/#<3^*AC=@2,QYG M9IL>])P) :/<0BUD#Z9)P7OSRGC7$"=W DU*APCU=JY Y!8/WY /_@EB=Q_**>FEM.?T8#AD<) M^,4U\$C:#KW0TC >Y^&K++/%WA;_C33ATX]V_S$@@HUI<9P^<'%MW ^>0XQ MPA!W\$C+R62-BNO>$EA$/MU7I.C#LO'TG;HA9:5R3@K MWTB1,I;5/F#%)A>/C"%EI@.TR6GICIR#J\F\2X,.J1"'\X' M4Q-QIGZ4S,) MH'NNUVN1V^84>-MDB>DPA)D682^:U]"T*2UY:NXKJ^K-Z;3+0?!XGT-JPQQB M(0P[ Y:U_$[&^=W.9 !X4U3\>'6699.ZM[CU)GJ3@OZ(VV"@Z3;-#G$*G<' M W:TK$O&6?>#';@,#< 09@[G9TL[V#A(+).WN^HI"=Q:H_PS=/ MFS.<*WMRT7G^#I]?5RFSGX5%9G+=6-%AM[7+$4 M6HO"7JX9S9@T O!^)81^NC$?:$Z\%O\#4$L#!!0 ( +J":E4P.A[T"@8 M )T- 8 >&PO=V]R:W-H965T&ULG5?;#/Q1M_>!9<"0K:Z_Y MY4UQEDV9$&G* R-(_-O0!6G-0*#QJJB0K9 MM3AO/0R\/YT$@+/)).^ SA/0_!M S\0[:T+EQ2M34+&_?P)2.V;SGMGY_%[ M]WD8B^EL).;3^?P>O*-=I$<1[^A;>*Z41GV6'.I(7%CCK5:%3+5A"G'IR),) MLI?BM3+2Y$IJ<85%0B$&+_Y:KGQP**6_[U(H$3B^FP"WUW/?R)S.LH9]N0UE MBX<_S4ZF+^X)[W@7WO%]Z/\ED?\+2*@/=F4#A'.-=4FE@RPM9L(Z$2H2V86M M&VENLT?H#*]*XT=BU2I=^"@QFE%[X7A+6JAL34(98S<1T -$!I3W-0FMUB16 M% *YL?@([ [Z9R_@/ZR1/,O\(L0 TF.VA+1:T$;EY,6:9&BAN&B<;9RB@.DC M N65L=J6BBTZ_KDU!N.".F:,)XL-R@ K^)93 R_*B%P3:LF4(W!M&CQ$4R,W MJNSJJVIK:0XC+VQ $#+?55I3W7J5H[!0@6V,>]RIB^"*ULF53KXKC)3#AAS/ M7G;2A^FHDQ>T.#UE(J^MI^BL=+LJ]G8=MM@P$G$0.FM4WFDO7<%?]M1]^-/3 M^>S)"R2)-F1:P+%J"IHJ?2M*,@B$Y5D[6[.<19L'X:4F3IVS;5D)*3:21;YE M]X5"NZA5C%+DE82\&C6A3*[;@HEC#7IBS'%^F)9%* Y2\@Y(Y) MI746T4D$C86/K2L/1-%4Q?J:Y\1 ML'>[D;JE0UD ^TM8MC/B?M9Q"PXA76"&0]=WY$K$LBP=Q?$AWANQ;$L,=7&< MQMIH&(P@KA.@(X46J(.-<3YI&3/:H1[$?OO:!1IO=9MTJ&U7%QW\2"QK^=F: M,009B3D)535PB2-2:U'S.QY# M%9U$T89J#@5BQ&@Y-/"MVZA-WST=O/0_0G-&Y0,B9<(*)0U* M@< 2[XX(N#KM,^L4>;4S^0@3I/4 $?Z#)<;(R05N2+KA6<>C M:=BLD5ILER&Y3B?4W5YLPQ+ID@R>+'QBI1SKUW1<"N68 BR4Z9[OSH+JYL3W MN$3!@5!P4^[KSL@8?_ *[54!'P5NNGQM26,<(YN+I7 2LP7SQ$GE>2SP!2^. M?YFCQ L^%E)57757S/G)O'?U2QR5>N^X?"NW_>=XI>"7OFD>Q:)&&X7X?3]) M6,:HP1643PW07:''V#LF3J*,LVF#S-&@#2);3BFT) 9Z<#(;3Z?Q])*^2OV MFDJG$_DT9 :E@, U_/%9Q*8L9>P5>4,XK][L519."5"(%WN0V)MJNQ-E+TVQ M@U=\C&F,TOY X6V_25_(3YT9ILTU?IB\?7L1V2&75+(]3\D6"4NG-N1O'88W MRN'5#1\RF O+//;E[-G1\?BNV]5D<&6.D^0BWDURVYJ0;L^[U=UOCV6Z(%'(R9 MASW[T 2:)&(08+H!RF9=]L2D"J*ZNZU=5#3Z_[MPGO[:V M+SYOFM:_.%CW_?:'QX]]N;8;XZ?=UK9T9=FYC>GI3[=Z[+?.FHH?VC2/YT=' M9X\WIFX/7C[G[]ZYE\^[H6_JUKYSA1\V&^-N7MFFNWYQ,#L(7[RO5^L>7SQ^ M^7QK5O;2]A^W[QS]]3A2J>J-;7W=M86SRQ<'%[,?7IW@?K[A'[6]]MGG CM9 M=-TG_/&F>G%P!(9L8\L>% S]=V5?VZ8!(6+C#Z5Y$)?$@_GG0/UGWCOM96&\ M?=TU_ZRK?OWBX.E!4=FE&9K^?7?]'U;WXEGM/C@^*7HHRB6Q:7]:JMEW5IVKZX*,MN:/NZ717ONJ8N:^N?/^YI M/3SUN%3:KX3V_ [:Y\7;KNW7OOBIK6PU?OXQ\1F9G0=F7\WO)?A;V4^+H]FD MF!_-Y_?0.XZ;/V9ZQW?0V[/+XK\O%KYW9"S_LV_#0N]D/STXT ]^:TK[XH \ MQ%MW90]>_O4OL[.C9_=P>Q*Y/;F/^K^HJGMI[^?\ZQ]SX#D^WO1&7 M:ZN"?(<\HRU>#\[9MKPI/CC3^D9N^+"VY)=EM]F:]@8$RZ[U1+,RO:V*9=V: MMJQ-4W@B:"D4]+ZHV[(9*EOTZ\Y;K%B_[Q9=SVO5=-T/"U]7M7'$UJ0PR]ZZ MPC8UN8XL24^8IB$R=$$7)K=N:"':!HCTX,]PS/#30'UM?$&"V1I'?/6[7 ^M M&:H:+'\-_[@)T;3N;\C9^S734H%N'>VOWC;$R\JVUA&K-[ANMR!(SV+MCRVO M=0FB+/2+C76DF^+AP=\N+MX=/)H6;^3.;ENWNNF-:2G(@H<)"\!4OU-T$9Y: M2YOW4'7?\7-I0RRG>O,5&UN;*ULLK&UI*>BGDXO%TM2.-@&RKT5DW_N,PK;S M-60-GF4ILB *J:0,9XN69!^XJXE*W5:T401R["G<2=)D^LN!-K:L?4ET;ZQQ M!7T/_2Z'?B!B6R+?5:14F%W=2D:#>-2F5,!DR CXQ>SH\+\*O^Z&IJ)]%4AY MJKW?AU9R"JMOO+.OMP08&^V/5$@4G"6!Y7S EB_:=J!GWMMMY_J"U@M\_6?: MPJ;VG&RQDETX M(7,J=$1JND\R+++-7DDXYL\7@X<)F^)T?GAZ7%Q;^VF7/5SOQ#0O#>FD,C=% MV9 C^QX&\R-I>K,@ASV>33G,.#S1W$QR&?_U+T_GLR?/?*#]![%)AN-!_Q;Q M?FUZLL"F\?DZN*4Q]!FWD!WA;]*[JXH-$A:^LJ9# MD\"[@+[),\>6L69.FXX8)4_J.\D?6]G[]VS_> M_'@X.R^(V\INZA*BA>H&"J*$YS98%=XED?][Q/VN&DI)/21!KZJN*V)YT=Q, MX94B(1*'6)!77R3 TL&>HR_NLV-GKRQ47-D2:;DJYF??%4O7;;Y =,Y$9\@9 M&XF.U 43HNAB* HXD6E%>G'U8B#E^/TYA0/#VY\NR$OR0XG7 MR8(ISE"@81OB***&)Z;8KYVU*6;1-1@&::TGUZ2''\Q.3Z=GA/2;)B"H'=^@ M'8I[<#2QGTMK815\#?+$I>@!E,LDZU$\A5\*QY.=G,7/8BG^8,G+KDP3IG# JVIJZ('OF:L,M/%Q*C31[_=$\<(=^ RS!4ZTC%'SB1 M$21L*V$ ]Q[L?'OP*.1!_@J)B.3]WG*RJO;L@HF$KS,J#"M>F?93CD-_G5Y, M]9%?0-T=/ H^AU35N0#F))Z&M$7X0VTKR7-I2O99-IOY4:[$ ($0<]3*1>&[ MXAI!B_FY?OG0DR/^2E&D>,*D3%4Q$*5847&X)%TOR*[(MMPM@3Q"U&\:M@EF MPGXF@PK9$U_L"'RRQYAI.98VQ>-RX CF$TP3P2D+]G.OZ(DMA5-=6$CM)0J* MK&O88LOS$\T;'+[(;*EZ@\VV':,.AY)',BE8\@-II[6K#DPQ*T0BI%>#;8BP M*0Q(6*"P+P+S,;7N)+9=SAC1$ .T%"(VH?5I\3:6)2R4D%C5((%0/!(N?%BC M-_BZ!Q9%L^C(G3CQQU0*9)9PUK< -S@]8>/!5CG'<:/")F\B0GC.48SR(JB* MT 8\6OJ+*/?FDZ:]+M2!A1:?5*:AYB _(73'"XZ7'PDK&6]X&I:D=03$Y;I& M]DX:N>::)I*=%/4RU8 3"!CM//*!-L-<62H"><4-#-$1W@47WE)HV -[-&U6 M@]TR.D]@%^7/AJ#6E8U@4=2])P4F>$A))?D)&IKMA5/]D;D"&65H1:"?5U4L9-8B M['*) M?DQ;ANHNB!1\C,4J3D.&2/A&T &9:B^N7/OQCL>"(7L;2O5)M%R)1BG\8T/H MLT!F6UKN,P'3'O!Q=G14H$;I;BSXE51 SB'-(E\\_2X(=4PP-&Y8">W 5QJ MFC8V#KPDP! ':6,VUDX\&99W1CO%H02.5@ M:J4*E7A(&(-BY&U>WK317X.ECDA##FOR&HX&8]E3F2>^DL4LOG_5= MR?HVU M->//KD<[J0_RUM 48XYX'HB1&NH_1W2P? 2IBHMU9[('[8LQ'FM[-*DH(I?U M5JM0CC->)7"X-HV*=NQ(*50U2+H-U0:.7*-7ES%7C+@TTCCN4J!L'9G6@X0W M 1'.%8"0AJ>MN9'$A2[D1 MQ*@2JA>.>1W!^A*UU!6#,"+M4_LV( .I>KTJ0J G."Q6'9#R=Y0(.D+=>L) M4HVS2"44(6N$)JH]&%9H^L.=9>TA?,#@"?IU]7*2592ZSSL*7EIC'J.[4[G,=;MB6!C4SKA>';#0;X[9"?5 M;I5Z @V84>Z.V[1Z%J$LH> 4\ETCGQ) TTM3P1&'?: M0A 4[B=B.&3N)3["0S^+> 'BP#/"Z= MSCV%92HG=\&O1M^$/WZ!1W'/GWRS:UO;2'L#ZB\)<**9?2,;"+F-H[3*=9PH MN;.W:G$C622%O)+#L.N&%14*K21[T_>NCI[-<<96+ >2\X2$<:UA1V:EQ/6S MR.W/:C0H)'\!_S"GMFL/':(V U9F MMV@,XI/BTPJ8O-NR@](-O]L2&\:59"I+ZP1V9X,\.)A*M#1;0K4-&B:P'>R6 M M<_US6QG[D_92R.SEXJW1'TX)I4H3,G*(/J!.GK[JBP4P'L+X>DL4![MI#M M;!X:N;$D15')X%YMLW,IRB(%<1JJPG/L-4)L*ZDF!AV[!7C-JJRWZ8-^* M%J2;Q//M\%RV*680_:FFD0KNRYV:JF--AU,"D$P^Z1;9X$B0#A'(]+"N.@A! M1$2@ &3(-@E9NKP343:T MA80$MFJ$MO>V%)SZACM2^7F,2S2LJ9[WQ<],#9U1B)3^E_P^.FI ]@S2NRVN M@#]_CO+=N\*KCO[3_J&# 7?;;(@2S#*A $KM)0F#;A$IH]R (J?%Q[8! .]@ M8]=4#H2&J-UQ'T7+ ?L&,2C7/G 6T'DX/W!#F#8N.1$[;?E,!W%@"B0%AUTF M=+JWF?E%TQNV0%80 Q=Z'P4#_Q3SSH?;'<&[0_Z^EP0O U38]%T@P8OU8Z-GILI2;=7 M5!MQ'(D#V@AWV;IR.HH#Z'_3\)1;:V ? BZC%8*X@VN!20 )F!>&2!))9=3W M+'#X@2!../0N0)J$?D"Q)^_G5JI1@Z/WGK,%"NOS>IF> MZ+(R'U[>U$1B8?MKG V1^3,_JC-HF:?#N+M!XV1L4MPZ-Q*C)%P. *<36)!F M:F7MRF$#+V+I7U"%P&-T/78%9Y$4Y#D_H75CLS'*;F2\4T^,4UQ_^ $]IC?9 MZ#C3-Y7WW(@J;LV70_2X;?8^G6#BN(@) Q]_L-J YHR>U"Z%!F&/]*#87'8/ MVJ[YXCY2@Z;8Z,GJ_ABZ/K55..CXPN01E=$D]WL8$* 1@I,';F"ZBF+DP!5% M^#$#XZ['6!;WBX$;]AQ$_V3O)&7+61_Z:\7]-PDR?# !XW(VH8<:R1^IOTZX MYZG;T6XOGV!(6\L.$]P>[>_..*OBP?'Q>$Y_AZ[YQ."PY;YZ=C+ KXV3$XYO M#88JX&)"EE1.BX<'Z:N#1\DXT[?%)O3-Y)@,FXI2!';@8.N'Q>^<$@4D%2$. M2@4-MY#LP'WKNLQRJSL^D\B&JG4S<>UR@!,P+C1^GAO7*^?8IJMX4N>*=<(]J$I);5 M1I3%X 3].I02JH_8&9&HE@E V<@6WC]!8=^Z+8Y<&ID2ONU45NY'ZB],_,ET M-CIO6/A%MI GV-#/ M\&P0=Z,:Z5U(7@\>(XE$^F@M)U[.G@PS-EUEFP#-,XPZ" [62>,A3F=)?9G. MWV*>99IR@-QR)F)JD;BYLYZE\%IU3;>ZD7#-G20>A4C3;XP!P4+LZ]_;T1Y;> M&D>)8WZ\CP&6MZD'#6JFY;;61$)81#F7I"A@_B\BGAOF[R\\V9LE!V],WMB@[# M+,ASS\SS>#Y.JT$N.(SVK1DH"W@/9K/IDTB7#]B+0HW/CF HN'^89M8\C_:] M'O35NHEKNT>C:)AQF4F9&\29C.6=C;T2Y62A^2$-U&9?%4AA]C$7/LAA1C@! M+NI7H0?DGI\LU$M9+(2C'!]-3Y(R!(DY/<4O>2)ZO;:*V@#\4T=!7T$I^$VN MT+[>77_,8=F8>N-UPCI",NA#P6 (68+#C]/+:?&:0Y+?.3K($57;8MSK4NS7 MUUP\\#J!-9VQ<4ZUGVFE:]MJQ1H:V>CUZJT3K-VGPV M'DH50*ZS%(_"3'K$L1Z0#,C)79M.[I$F%I>FBPYJ6SI^(W&BCD5N(X>%U LG65>$ZI&* MVRA+NUN.7U.% 4S67;=Q]B_<\/EFS<]$:$&V;#&>1K?&\;EDG]\NR%HP8U;* M&\?,[L][J;*$U4BZE+[ZM/AUG\YJ":*)K5%_B.TKNRCR9#O 5%B'W+6G\MPT MZ5TP2$\/;USLMI)Y"IDV2=_MM24IQ6.*"YOK#'$ QKA5T1\]LI=&'CH M&TSAA 7. U[&$V%W5-C%FH*FOZ.#E-60)IT XZ,[D6Y>J$$62PI:W=A*0J=; MD]C&_(ZS:>'=&F]WUME?Q\/FOU#*BUELK/&#PDMO1_P9.3LT$57SZ"Q M.9L?Y3"TF$X@=_H:F'*VF/NTF-J6GV2"H4/0L0%0$J@96W^Q42EB3)U0?:./ M1XVA(WOK9 J/2IF&M:.W!V/ 8&YCWS6=KY6^!^)]% YK6*8'D"L%:>G'Q8OJR=$*G& &9_H;L/Q\0)QOC=,SX7]JV5RO?_ M4J3@5VH8ZIUE8)DK&?KF>'\I(UF19V'9NY@BA*]%;SRBRX\YDCH[#Q7GW2-ZUNJ_ULQ/$4#_NYRH> +I=B\VFYW%_W[3X[DMU4MZ/CEV' M<1MC=+X,K,]O)*G%R<'!["U)8HGKJ[Q]M_<(;,A+^S6W&P>^WM$!S!ZB[_0( MG5I4BN]HT4MTO/AG LI00&YQP',M<^?4_\G1=8H#UXQE;75HH)W5N"Q*[4N\ M0X1^)F9:5 ?7S2!OY_U[UPNKR+)I% 02%=9$_)>),YAB;@ISS5-S,T+_:2;3 M.P8U-WJW5!(ZI4@O&BE:T3.GK!/=AWH&5=)K+AQ*?=-3)(!H_;!AG=P2QD/6 M;C=X>H!R,(#[ML^NZX#XT0_$#$PZ_TV/XEP8_\U.S_'?^?Q8K&>LR12ZCE_P)02P,$% M @ NH)J51ZL8POU# MR0 !D !X;"]W;W)K&ULM5IMC]LV$OXKA!OT6D#KM;VVUYLF"R1IT^L!O0;9]/KA2R.&\SS,CO3@8^]'ME/+BT[ZLW,O1SOOZ^>6E MRW=J+]W8U*K"DXVQ>^EQ:;>7KK9*%KQI7U[.)I/EY5[J:G3[@N^]L['E:#I*-][K[<[3C5 MTZ825FU>CEY-G[^>TWI>\"^M#J[W6Y D:V,^TL4OQ MJ+(D0F#CSTASU!Y)&_N_$_6W+#MD64NGWICR#UWXW>.\VU9=+*615B!_51EFK"I$6_/O5VGD+5_G/*2V$0^:G#Z'P M>>YJF:N7(\2'4_9>C6Z__6:ZG/SPA CS5H3Y4]2_U%!?341\V"GQQNQK63V( MVFJ$IBX?X-@6T>*$]@ZQ%W9MK-D+C^5.EDJ8CDX4+>FV>Z$8=8%W!^:9+JZZG;$1:3D MLJ1MM*#0L)Q>-]B"DY.DFMAG8?\+,S[1PF\1=#A)SC;:X=%+8L& MR0M6U!"(N>1HI.,T>8^0>]-4'MQ(3^F)\HQC]9 X&@J4K%_?TX'Z5(=5AKA2 MT##14I_RG:RV4#!.]#OCU$D>!D+)LC2Y]& 7M$AT7>5>U,IRGJYRV&==ZBVS M$!4XT$2%? ^AB@'$KO MDGJTIX40:BW7663CL5 7] MEBFI@VK2=K <'P#'DY^42POQA%VW-6 &.CK?"6GA8LW:J3\;L K6K=IK'Y6Z M->"H0OWQX$HVL(M%P"ALIFVP6=D4B7+D>"SN=KJN=;5E9F'4HJ0+,GOER)&M MZO.[:TWJ]GT^@<77%J2 M[QRTW_6\EAZ@2HL]"I:N2]5Y_-:8XLC5[AKHIR.UEP_$ HDLR)%A)3I[8\A_ M(&+6.GZ7#S)1F$-5&EFPT65=9R(O35.TQV3]; 'G0=:![Q:9J WYCH;B-PT\ M4HFFC(U61(G87: M6L52:7 +AR]E6ZSY3J%JLBLQE*4FP!&"+L@?1)0_O.7@_]<"2 M>U.0:W$(A.H P2D.0PX\WMQ3:-#@A]-A.*R-L-P.$)%K:Y !MJBR3C06ECP5 M-@L*5-!54?1=GA:#:1)KTU0A!])ZP.U0F>/"L7CE6+&G C,P$WV MQ$M,#>A2Q)W82J*)J!!DFV[T9W=^]8Z#^H^LI[J4O*/<,@;R@[FC5I MA!-3W$SH)+F)(#J1RN.5I!#RZQY]6A\J(=B#$&ASB@'>.ED UUA-.P!E24/( M)8?DG4>2Q51X3E<'TY0%R+79]Z (,!C@BE"Y MXX"+#!(W+&:*XL>*Z=)G6[EC[@RZH-I\CX8ZYA6B&'#N+BP,WIEKFS=[8C1G MMRD3>%02Z?=,A(623Q31%GQ$WB_08XI8$Y.*0=LX'R$TJB$MCS7S!(8EO7". MC7'(0@[A;!>50W0I.W=G_%@;!#1G8[U7"1H&/(^-">8C!C.Q514BOPSA[+4O M0RJUVGTDQDL#J]32=07DRU#FE\DRS!Y$K4C)AIGHXV=V)BMIEG#!+1"[DR L M>J1T"JKDP<,3/IN=^B=&PKHK;_ %#3P88-(1FI2B:&)?@Z.WG+]H/]HA\OT' M)6U("Y]1R[F0"YU!* ^XY;@\2([4W^#R!!WB5("%^H>L&O+\=.^ I<]FT_&5 MV -7)^#P;#89WZ0[&;6-=&[G-@"4.$>2E!HPBDBCC,]H4!$4J-R0DC>(6_PAA0X85_J%4/ MX<9J_G1)&=:C)_ OX[,>\:8B%E[=O1'SY203HY]A CQ2<+S1*9_A<":')L/' M"L_U"DWH(>E R UYDNQT$/V071SQ_21 #^%>J LD@W 4:V";..N+/6 _QK"A M'N^QRW+Z 7=@9OT0,06*;&S\8^P-#_X;6)((IGM9-BJIF/I*&=#UR4.ZT$B8 M]LFR-,3TCR!H3,.P5/)+YLR%UCHT^*2V,$^Y\.:BA8SY$:)RTT 7@\ MDLF5Y8;RJ3E,GR]*.[9P/#M)A M4U(ACKH_FIZ BVYXTAL^/,+@J..::_]PAL0%J8<8&&FW7MC#@&UF9YAE&8]; M T>#.;.8-CIHY.5'ZF;B!*X[#NA W=-4)N&,?HMVG"Q/:A4] (TK*M^Z*/7( M-+F T[%ELLZX'RMSJ!+"(%DB9*&\E$OGV<)TVR %@S-5MA9'X:E4217OGA-U MDC'.7]U7 ,6L]83(;5"P2X/.3CV$PO9A!A"G> 7;'DTDC17;,>GQ>>U1-#[K M!FWMB,WVRWM$K QMP &/7&EU4Q?]YZKB#,D@#DT3*CSCVY Z*0E&3Y6DL_ . MAT18PT_V%,8);'/#^+C*#AU\)XM.LZ<"%P2>S:?CZ:#\/C5(Y!W+55>P$Q]' ME?TO\+%8CE=?Q\=T,ATO.T:&J2OA?469/40/N4H!EY8Y#\2(:A=;I]CZ_%CU M;<@U,19ZN8Y[Z$B.:TB\3WX7PVJ@(H*>%-VQU%"(AQDSAS(HH0S'C)IZ@9Y[ M<:+&<]KR':=1TSC([[Y_CK-(9?UW>>*? MI+O!G6/='>GML\]_KQB3W'G6Y#,QG5]GD^L%?LVFRVPQG^'7_.HF6\Z6^+68 MK;+IU4K\].M/KW"1S1=S,;V:X=Y$3*_GV>3J6EQA]R,9HMLCB/QCY?>9+/I5*RPXVHJ/C 83)H#5]?@ MX&9*7,TGV7)%_*VP]-L.KG)%E;.D?S?X]V$0W_:Q7W(89NVSKB=KGG?B;SZ]>G4'W4"44?/%N/K8;>^ M[(KPL%G/CM]=]+2^#D'7GQ$]>ME[;B@U>+D[D/4O5HYSHDXGQ[+BSN+_+NQY M64]]EW#9^Y@$B[;\R0P-P!!JX;N2]F[[5%/SIREKX\$1_]PI1)2E!7B^,<:G"SJ@_5;I]G]02P,$% @ MNH)J568 S2:4! TPH !D !X;"]W;W)K&UL MQ59;;]LV%/XKA-MU+:#$LF3):(FVB%*B2E)Q\N_W M'4IQ[%R&V;:JN+D_$TIO MYH/1X&'C6JY+1QO#Q:SA:W$CW%_-E<%JN-52R$K45NJ:&;&:#TY')V=CDO<" MWZ38V)TY(TN66G^GQ1_%?! 2(:%$[D@#QW KSH52I @T?O0Z!]LC";@[?]#^ MF[<=MBRY%>=:_2T+5\X'V8 58L5;Y:[UYG?1VY.0OEPKZ[]LT\F.()RWUNFJ M!X-!)>MNY'>]'W8 6?@*(.H!D>?='>19_L(=7\R,WC!#TM!&$V^J1X.ZLPT6OX*;L4M>NM.S7NA#%/GX(#ELBT0.1 ML^B@PC]S=\S"4<"B,(H.Z(NWAL5>7WS0,/;/Z=(Z@]C_^Y*-G8KQRRJH'DYL MPW,Q'R#AK3"W8K#X\&Z4AI\/$!QO"8X/:3_@^8.XEUGUUGXM!3O75RJE.$:F<2TBN>2R6= MQ-:FE'G)9)VKMA FT8#(P)FN<)O7A?(2_-=>#6T(G+< $.+0MRB 33$ 0>N M9-Y#Q(]6=KLM$LFP6W#3K66UKH]R7N="\:42':T]0XZ]L<^(B[M&&DBZK:8" M)"USI='MND1VQ6$'S>$G77N?P /= 4"CWPBV$:2#W*#0M2S[*&MH@#90MI]. M@#="[%4 ^X(P[>\@H_42)O4YO5U'?CUZ^_^^;2",8+V'^"0=88R"44;C.)A, M$HQI$(\2]@U6[WC,8S+(9_$$B$DVI6^:L*_:<;6O. I2L'C/XB <91@G09*. M,4Z#, O93=LTRKL>N)S;DJW@&N1#=S%T/5K!UP5S^B$:&_CP_W;C.7%MN"Q\ M4O-*MQ3R/H\+YBD)5H%P:T2?G[UC%%S9I__)3CBVUL,RHZOG24A!FDZ3+DA) MZ(,31ID?DVC*_-5WI%='+26UM8)R<.EPA7:$Q%U>4J)[QAT5O51R[=V\1V5[ MX(=W632*/K\Q.W5/W15XZQ][QL9?8Z#!;W$&*!32YN0R1L6.@#++QL=A_%- M#0%Y1O!G(#@2QCRFKA.F8AM*A\33 MR#]-KVO/@KH*A+T$!88"@$6,_([BE*9CE@33-*-I@ND$_S!-:9K$U"OPVEDY M.B@+LFS&D-H=&!?>&]X[^,7C="EGZ F";(H9!>Z M7A_YF#P7QE%Q$(U3]M(5-]QY:%3"K/USRC*?(-V;8[N[?;&==@^51_'NN7?) MS5K6=$FM V/)\F F>X)U2V<;ORS9:D='D%^6N+5*0P)X/]*PZI^00=LW[&+ M_P!02P,$% @ NH)J57\L=X]C!0 "@T !D !X;"]W;W)K&ULI5=M;]LV$/XK![?H$L"U+3ENG30QD*1=UP%%@[;;/@S[ M0$LGB2M%*B05Q_WUNZ->K+RYP_;%%L5[?>ZY(W6Z,?:;*Q ]W)9*N[-1X7UU M,IVZI,!2N(FI4--.9FPI/"UM/G6519$&I5)-X]GLU;044H]6I^'=E5V=FMHK MJ?'*@JO+4MCM!2JS.1M%H^[%9YD7GE],5Z>5R/$+^M^J*TNK:6\EE25J)XT& MB]G9Z#PZN3AB^2#PN\2-&SP#9[(VYALO/J1GHQD'A H3SQ8$_=W@)2K%ABB, MZ];FJ'?)BL/GSOK/(7?*92T<7AKUATQ]<39:CB#%3-3*?S:;7[#-9\'V$J-< M^(5-([N8CR"IG3=EJTP1E%(W_^*VQ6&@L)P]H1"W"G&(NW$4HGPKO%B=6K,! MR])DC1]"JD&;@I.:B_+%6]J5I.=7[XU)-U(I$#J%3[Y "Q^T%SJ7:X5P[AQZ M=SKUY(GEITEK]:*Q&C]A]1@^&NT+!^]TBNE=_2E%V(<9=V%>Q'L-?DK\!&;1 M&.)9'.^Q-^_3G@=[\W^3]H.$X:UTB3*NM@A_GJ^=MT2>OQZ#H?%R]+@7;J@3 M5XD$ST;4,0[M#8Y6+YY%KV9O]N1PU.=PM,_Z?R[=_[<*7PN$S"CJ:*ES\(*W MFK:6W]$!:37M)OT6I [K1%B[96E1FEI[,!GD0U=RYT0T3FCB!$U-$4+9\ F9 M3T!L,&L*K.4#' 0?IG9DR!V>0)_#AP=&+X02.N$E1_"KT#6-HM[0S\?Q M,3_%R_%1-(.KVB8%M3TEE'#@(87T;^I,&DUD\&"QG!_"BV?+.(K?P'EIK)?? M19@XWOE(1S$ MXWE,>G>#OI\]!;TX'B_F$3_-QL='2WA;VU 80L\7%O?#-PYREZ:LA-X"W@A5 M"T]BDK*[4R)E=/Y2T1!-6S3'5+5$U2G[>E"_<2B@U*E,A#B7"4$6&X04[(W9/6F L^(8 ./"M"G4FC@(Q8[D*$NPV: M#0[=A-H!!.7@Z BXBV**[):(FSZ- -Y*Q\EV/ ^P06Y-7?&S263 8B-]<2]4 MD5S7TLE %K)YCE8ZN%1($&("Y^]#M!0LG]E<+$V IC32F+^T[M.B':&V3E(F M%T3QM(&0;/U _,EEYT\ :(4?-*-)ZO6V<#?,V-]B @<[+ M,HA9Y+L%HUX[S&H%2F9(-:39K(VGL9-EQ!L&E!Q0E7L3_<1A1B,#=0_E/?7; M$#TL$LJV";P%$[YXK&#>V1H4TU/ ?8>C2"1T?Z3_J'V4LGO7:=2+YF2!*K* M&I$4L"DD_1) ZZXV GY0Q:^#%*A%N#>'5=D?#>>\YEM:Z/Q[Z'%J#*Y-&T(] MCZ))1!<2I9B$ R"X-=I6=/AP*C0QWI>7;F><^EP,IRA%&OAN\;%#@IA*Y=YU M)K--4V]VTX!0<$;)-%#)>?IK9D76Z=#^A,X)%M3M3;'M.*;FHX07RIG!G.QG M9)AWN\QJ%\X*N*Z%DKZ9+9W!NU09V. B,*T;.Y@&CE;"^J9B3\?$ \D-+;7N M-%.%V^[:>+H[A\>"/E;0L@#M9\;X;L$.^L^?U3]02P,$ M% @ NH)J5?:IF%\L P U08 !D !X;"]W;W)K&ULC55M;Z0V$/XK(ZXZM9(;P+PLY'972G)W:JN>&N74]D/5#P:&7>O MIK;))O^^8]@EVRJW[1>PQ_,\\XR'&=8';;[8/:*#I[Y3=A/LG1NNP]#6>^R% MO=(#*CIIM>F%HZW9A78P*)H)U'[-=JU'UTF%]P;LV/?" M/-]BIP^;( Y.A@>YVSMO"+?K0>SP,[I?AWM#NW!A:62/RDJMP&"["6[BZ]O4 M^T\.OTD\V+,U^$PJK;_XS8_-)HB\(.RP=IY!T.L1[[#K/!')^.O(&2PA/?!\ M?6+_..5.N53"XIWN?I>-VV^"(H &6S%V[D$??L!C/IGGJW5GIR<<9M\T"J > MK=/]$4P*>JGFMW@ZWL,9H/@:@!\!?-(]!YI4OA=.;-=&'\!X;V+SBRG5"4WB MI/)%^>P,G4K"N>U-79L1&_CP1&6V:->A(U9_%M9'AMN9@7^%H81/6KF]A0^J MP>:?^)#4+)+X2=(MOTCX2^VN((H9\(CS"WS)DF(R\27_D>+/4E2RDTZB97 W M&H/*P1\WE76&OHT_7\M\)DY?)_;],FH(:P:!XQV+Y]$^?1NPNRTT5V M>HG]?U7F(L/K^OY-"R<#G@RUII:SCDRZ!;=':'5'O2O5#H2#;Z4BHQZM4(W] M[AJH6KI" \=ZP4]"C=3=R_Y$?Q#&".6>X1O@&2MX1(N$LR@N%Y=:]UZ"F-M5 M-5"APE8Z"W'.LC2!N&01+Y?:#=I,KB23AI0A'$GLD'H4NI=:PQPM9YR>IU!6 M='3B8VC*T(!4C30T*,"))SH8Q+.H.B1H7,10LJPLX3T:^2C\#%G8GR%E69P" M9WGTPEUI-5I(6%ZD$,BTP83TIX^Z;@,7^W M4/5TF:TXXB:YG=Y1;63MRV0=12[S$GC"HJ184%+13>(Q%E'8W!:;FG_PX:[T#GK=;N MM/$!EC_9]F]02P,$% @ NH)J556"N*;P! < P !D !X;"]W;W)K M&ULI5=9;^,V$/XK ]5;M( A'[E3QT".!IMBTP3) M;O>AZ ,MC2UV*5(A*3O^]YVA#MNQXUX/22B2\\TW)R>CA;'?7(;HX357VEU$ MF??%>:_GD@QSX6)3H*:3J;&Y\/1I9SU76!1I$,I5;]CO'_=R(74T'H6]1SL> MF=(KJ?'1@BOS7-CE%2JSN(@&4;/Q)&>9YXW>>%2(&3ZC_U(\6OKJM2BIS%$[ M:318G%Y$EX/SJT.^'R[\)G'AUM; EDR,^<8?=^E%U&="J##QC"#HSQRO42D& M(AHO-6;4JF3!]76#?AML)ULFPN&U45]EZK.+Z#2"%*>B5/[)+#YB;<\1XR5& MN? ;%M7=X4D$2>F\R6MA8I!+7?T5K[4?U@1.^^\(#&N!8>!=*0HL;X07XY$U M"[!\F]!X$4P-TD1.:@[*L[=T*DG.C[^2SZ2>P;4HI!<*;D4BE?3+4<\3.M_I M)372584T? ?I#.Z-]IF#GW6*Z:9\CUBUU(8-M:OA7L"'Q,?0'W1AV!\.]^ = MM*8>!+R#=_!N<.+A1KI$&5=:A-\O)\Y;2HL_=AE;81WNQN)2.7>%2/ BHEIP M:.<8C;__;G#<_VD/T\.6Z>$^]'\5E/^&!-<64^E7WY\SA&N3%T(O(1,.!'0& M1_VX3SFG%)=/J1TFY+:42G%NU)Q161N8*205V"*320;X6DAR"4@-OY1T3M$[ MB.%!P[U8PF$5S2[X-7VH/3*PU-Z0XF=,C$[ADDH_I1_"E3X#H0&G4PQ%#*GP M0?&]L*3QH,X1^(%1H[?RT8] N.&HMOIR9A'#41P,W]8H2$L:9%Y*88F>6H)' MYVE3X1PM]2MB%"@3=>EV8KV MEFN%&(L%0CSL!S7DOI';4>3G:PAF$"T/]U=/3Q!H4H'@_CH M0T@M:A5F0D+#T[_-+S[X'/S<%L<)*"GW#UP7QQ.2Y]'S)[2)+ M2CKT)J[53A,73\\9%&BE(:=9DV_Q9MD;3# /FV?=VI%D8;M[T%\W<46%JH1" M,*&TP+1,R-K)$CH;%%VK2RJE6A:D$(P=P=[; ML*.>YM0]Q41AB&>KX1_QX^8IV?%YH:30":XFM38(YV%F9= MZOBFU+X:"-O==IR^K*;(U?5J%J=W=2:UHQJ>DF@_/CF*P%;S;?7A31%FRHGQ M-*&&948)AI8OT/G4&-]\L(+VGXSQ7U!+ P04 " "Z@FI5BOHM7< & !J M$P &0 'AL+W=O!_G MW,M#2B<+;;[97 C';LM"V=-&[MSLN-6R:2Y*;IMZ)A2>3+0IN<.MF;;LS B> MD5%9M))VN]\JN52-LQ,:^V#.3O3<%5*)#X;9>5ER/O1ER*HO".D,:_E<]&'=(;KE\OO;\F[, RYE9< MZN)/F;G\M#%LL$Q,^+QP'_7BK:CP]+R_5!>6?MDBS.UC5,3(HI0K_ M_+;B8V;8M;+.S$&XLXRKC+T5V52J*3OWQ$DGA3UI.83TAJVT9&-,Y>_!+W MVZ\>@=2M(74?\_[C)7W4_>[DGT?CYURP2UW.N+ICF">,95(YC=54>Y%K7ES. M'>/@/!-63A5W(F/0IK6(G;6:@4AB%>6)X*"\H8 MH5)$O4USKJ:"&6F_(1BSO!"VZ3.S@J7H65]:N+R;R907Q1W+.;*""LQ-P "G M2,P(P>X$!P!M&#S Q;EC:%(]%H95;4HT_,;5'*JW'(M@O"(AYQF#8EJ'F9ZK M>] 6TN6, XKC!5/:"QHN;G@Q%TQ/V$%GV&X.H0]%05*'> ?=I-/L+(PDO=70=A&O@ MQ?4ZA$RM4PFOM-IZ0.Y]AS::2TX[H MZ<#8E^:G)LMT47#C V [@S66Q!K6%[\,DWCPRM['B($%-]D:_6-!Y9^//3%. M4B&D>@EO+Y&?0-YOD']P+U6*DX1%/.KXF@K_K"+-T[ K$WTC#'Q3/X9%#L$0 M:HJYBM8_>80$2$?4K5?.MY4,/>R'5[EGSV,TL.4M0%>(9W0J1$:M=M"+FX.Z MG(MN MPC"M"TI@%7C9!>)66N*B+M)F*4FW*!]T@,(A<(\.K>-97HJMA1@:+C2B9SGH M"YMP:983D-D#&Q5QROTJ*7PAV"%5#06 3WMTS%Y[+U_)]V7!K943"!6AW1:? M+>%AJ_W5/J#"H0OK7!#L:2+>@P1338#"6RLP>,#B?I3T8EP,HTX_V=]1Y8"6 M:/(*N?>3P3[6YVEJYD""'1NG?2#L1KVXRY*H,QAL(']\__\1R(C8'])_'+>? MC3@&U/Z C:+^?L;W "\I2Y+./O:_:S5]27MC(?E8%D$BEDZZ[0%[@][75DRW^F61S_=#/_L !9?WB=T'S_Y?!WLID1A M?]%8XJ%8AQ7=1]5P!+UPOMVC[J"'_T-4L=T_PM4@&H!#/Q)'23(Z"A) B&E[ M"*<0O#[Z=\L@4Y.)O]R0AL?[U3O:)H^ ;"+P4@V*UL[7A_'1?BS_**U[-.(! M2[I1$H]PT8^&I!G]0=0?MOV33C3JC:ITT3.T)P$=O32$8SWVLW#Z ]"5PFX) M[/KN3/M\L*$MT<[0M";(] [RZAU*JQWLK[?U_T+H1X%S#S L_R]W;N:TP51G M $SP.,+98=5G=F/#WPF(5^<,VO-1C,$PBD>^/MUN&P5*O+HG/>AL3"L@;H^B M7F<42-S)%IW-?4*YG.TEM^ #U MY[6S_P!02P,$% @ NH)J55>DHS(O!0 G T !D !X;"]W;W)K&ULM5?;;MLX$/V5@1L4+:#Z(MM)FB8&DF:[6Z WM-WN MPV(?:(FRB%*D2U)QO5^_9RC95AH[W>[EQ9+HF3-G+IPASU?6??:EE(&^5MKX MBUX9PO)L,/!9*2OA^W8I#?XIK*M$P*=;#/S229%'I4H/TN'P>% )97JS\[CV MSLW.;1VT,O*=(U]7E7#K*ZGMZJ(WZFT6WJM%&7AA,#M?BH7\(,.ORW<.7X,M M2JXJ:;RRAIPL+GJ7H[.K"-E?M$;,B&I91880>!Q M(Y]+K1D(-+ZTF+VM25;LOF_07T3?X/G9;4/MFJ5P:!2IGF*KVT<.@JGPP,*::N01MZ-H; E/[D/_D=3\(R ZM/Z$WLNL=DZ9!5T)KSQ]+"4] MM]52F/7#!Z?IZ.29IT(983(E- GO)=2$R4DK,5=:!87(5@UF3B)0P:9NHBG> MBMC.&P/S:& EG00.%5:C37AZI R%TM8>H/[QV4&J4+$%O9(W4M.H?:;T:/2X M?1_3921WQM4IU]@Y[C,Z75$#EHYH>IR<3D9XB5ZESSIOU]*I&\$M@Y1!A=2- MP4=O;)!T^G@K-TZ3R>GQ]O.C#;N('(A QVZKO3/[:A? L^]RZ/*>)-/1I+/2 M$/D;^;@/Y'\*^WB<#(?CO6%_'27%7$N27VH5UN2Y5*('"1VEXR1%O.!!9GV( M0)/)5OE'

TD^'3'\S=\3%LGN"EU?X/-M*LB?5 89L 4 MV'(\T'+>DG;.[2O&79EE#:8VE-)A$PI#7VJ0SFGI5 8]M9FE;5IYUSI2.?Q3 MV<%VD'R#0RY;*Z8H^: M_.6(.:HPAHO-9<*Y-0.)RM8FW'(1L5G#6N (PJ*]D8Y#UJ?K.MIFP5 ZB2 V M\U_R_"=,;SM'9MKYG40:UICV,+92H8RJVIK%$XVLYAOW%.*A'$<-)23T&JXE MVQ H R<6BG/6BL?)L=L>*+H5ND5 *'*[PA"Q=V;/GM"AG_%,\CC*L?,["OV8 MHPY"U4UJM)U++@N,W)QJ'X-(.MZO;J\=E<^+>B3?W%DRL!3H\:5E ==@_ MF?;(-7>!YB/893Q_SVW :3Z^EK@^2<<"^+^P<+7]8 /;"]GL+U!+ P04 M" "Z@FI50PJ\=R(( L$P &0 'AL+W=OOI"I)&\=.Q6N5Y&0?4GG @,T9Q"!! Z!& MDZ_/:0"*I-XR\'RQ#:-Z.15TNJI1_: MEAJL5-;5,N#6+4:^=23+>*@VH^EX?#*JI6X&5Q?QV9V[NK!=,+JA.R=\5]?2 MK6_(V-7E8#+H']SKQ3+P@]'512L7]$#AK^V=P]UH(Z74-35>VT8XJBX'UY,W M-T>\/V[XFZ:5W[D6[,G]]+?1M_ARUQZNK7F=UV&Y>7@;"!*JF1GPKU=O:/LSS'+4];X^"M6:>_Q M="!4YX.M\V%84.LF_= V?C;QR8Y@/3:'=2%*W\509Y=>'L2CC>#6E\ M$5V-IV&<;C@I#\%A5>-_MNIJ\*_*C"4(PGA9B.I]-7Y,TV M_LZBO-G_XJ_X57MEK.\^E8HN!Z@43^Z1 M!E<__3 Y&?_RB@M'&Q>.7I/^WZ?L_Q G_D(+:<2=LXJHQ&,OWCI;BX#"%,&F M?SZE&Q&6)*S#)A2W4+9S'O>5F'<>&KTOX@9H:V6S%MJ#!^;_1&VRF$?IM.V\ M4$;J&CO54KH%)7N,#GHAN82'XA.KZ(*R=12]71)*-HT-8DX"$2^U"E2BDL)2 M*'(!W!3649CGDT:N?*<#ZXGZ8#5.;3VLY9H%E=JWUD,.-'5-)1^MDW.S9GL[ MG%TMM5JRGZ;$B4!.2X-5657L%-P7%4*!*")^RC:ECG9"%1 !RO L%MSJHOU^ M*/[422>;0-GM]RB@NM&55LG!CW.3??4Q#'T@D3=R'O&'63[@I'2SSG2]3R*YOW;?:5HI4,VT$\$ M2LT3FZ0ZAZR)^?KES84 '!$ICN^.]I]^.)M.3G_QF2<1AH+=0[";S/D1 6QG MBP0U 0FW[=HQ4<,-)TL2GI1#ZX,Q%I(C#EJG*7!HXD9(K!S7 WN? ,-VLM"P MU"Y;F*")3-0 2T0>5P#XU+Z45#CQ"R2:JR/D1$H%<2UW.N/HZYIQ ,]67HR,B0K/F>"4-Q M#<#E4MJ'Y)R,A@7)9?*(9Q1:2>W ,Z:C;8;V74)WQ5X#T4K%\EB8];[HI2Q% M8T$[XAMYKTLW[JOIAA=HZ0Y"X6"^7/LND88_E9P:ZT%$<4 S3] M+AV3P7HON,#FHRZA=)5663^B4B/ O%9V*E,X9P&>@ZTT)H,R!8J[4+1RU5B-] <_M/GF>HOY_&^\EWUV^R\9([T$(W#;N'>*"T MM2W%CV)Z4IQ-COCBJ#B=G.%B-BW&D_/T9'8^Y1;[J..H>U2,9\=B,B[.)S,Q MP=WI1,PFQ6QVM(4%W%N0.#@NQM/S0W%P6AR?CO$_'1?3='%:G)P<'^X:QK6W M9])Q<38=\\59,3Z9O/#D Z$)NV<#P<=&7'<+$"[LS- -S]L1E:D?\4(6+DZUK^"PT=8"C0Z=2PV)T&0J;26#RIS:;]$=BQO"(75P6/1S3+8* V4!VKY?PEA+"H MG$Z22"T8E,!ZB:6^=- ;64J622@J'!TXOH#%%H#3I54=V\9&]).7.& =@P=B M:\1]$C0X%%6<5K'TEDKNM^)3;/MQZ/4Q

#MY]N!X8YZ!/L*0\&B8A^Z8R6 'I"*@R$]T>YG2=AM&L M(2.C0$:#-F(V%J5<^SPX?"/<2PGF1IWQF!C2M,IL;'0_*W]M%LLWF FQ! KI M3?'93IQ[M*;C3&@(RZ9Q,] )C5S%&#,Y,MZB"%V_!U'='QQVS%21;[KX?L&O M]'B0YV3NC7N9X8FWJCAU/%#L)RGE8!@U&-HM[)P=1_S1PC]GGETBV'JP<_Q9 M8G8*/N4$O2L S-S.&9@U^EEN!Z@<]7EI3Y;6!X!'_+[+G/9ULW<@U3R5 M>]Z]?QFU.PA]QL]//&5$K,4)C0>'BF(EP-:J?_O8-'!NZJSW*0X%"/^/L_%P MC%G)F$1[@(4$!ZN^283(L[&W\W>>K^,^?.D5>+3S!:/F;?R=AFL+X$H?,S9/ M-Y^"KM,7D.WV]!WI UX=.:V&*AP=#T^/!VF2[V^";>/WD#F8V=;Q .L:U&ULK5A;4]PV%/XKFFV2)C/$>P$"),!, M$GK)0]I,2-J'3A^T]O%:0;8<26;9_OI^1[*-ERP+I'T!6]:Y?]_161TOC;UP M!9$75Z6NW,FH\+Y^.1Z[M*!2NL345.%+;FPI/5[M8NQJ2S(+0J4>SR:3%^-2 MJFIT>AS6/MC38]-XK2KZ8(5KRE+:U1O29GDRFHZZA8]J47A>&)\>UW)!Y^0_ MUQ\LWL:]EDR55#EE*F$I/QF]GKY\L\?[PX8_%"W=X%EP)'-C+OCE778RFK!# MI"GUK$'BWR6]):U9$=SXVNH<]299_N[DBDC?.F;(7A0:FJ^%]>M7D8"!Q.;A&8 MM0*SX''ENS%)9W0QL_A%"#-)Q3%1?EW%M\59#SI^^JU)0D/LDK MW8\]M#,W\=IJ^5-U#*[1&\J7SCQ4Y51MBX_AD>]6[/.K3>S MK0I_3WTB)M,=,9O,9EOT[?9A[@9]NW>&*F,UB/D@IAS C5W '&6B<:I:"%D) MKA(-A:^\]_IJ,5Y>%2HOP+2H7)DT;Z]9]D-J9WA'>RWJC%'SS:?)ZK5%'E1=YXIAL\"Q9;G"T5_)B36%!%-E0>1FI&G ?> L+H M2KF D W1<>FHBP+#BW$\ZI3$ ](X.NK2&EUX7?6.D!'&(**B.T 43MEF2P ME0II_9R<)R*G#.7402N"!@DV%4_: 9!UA'G7;[8#/1BY$^W(B$,@O(6%4%A* MI6.0I4W9Z!@KC@''/? +V(@O7/T^^\]7)&W']%B",TJIY!KL]D60X ,QG2*, MT $L [Z4J37POC*E2H7'6@;_."-T5;?&(BPK,N.,('*KNEU79??L1'$Q8K: M' %"(96=\PN<:KY(Q"^0C*UY&:8@CJ5W#VA!B"I7(:("$1JK4@"$LP\VY-:4 M-SP-)<;<:0-J;U0V=G ^)S;12,27-;#<#Y$XQ#')-MB>RCT" M I2"*=?4P% D:8>V38=S.'D',T!PMW)M"HZ229\"SN.CH^2H7U@CSM:$!-EN M;1;6\ 6IKSNP1-?6#6YPZ@$F8V$IG-<\P?1SQ4"M;4>:IX?[R?39X]:)88S? MYT,;XNT^#(U/]Y*#UG0[QK0#S^TN+R63$X.35>!99@,1YZL@M8[;3>"Z+OPU MRF[2D/OZ)KH,>-!UO1Q3#VCVM9$6C7P-8]#6IG803!?W(*@'E)5#+]!MR,;3 MB,4ZIC/+&_29U5I^9]/'@V3-<2"T8P:+WBL_V\Z?!W-J]B(Y6.?483+]AE,X M#?\G2JW9VP+GNRW>"\U/I_O)K*?2,+3OLOTP)DV3_?_&I-B:[P3&!A:$N2%E M&-@XTG:CS*)2W1#6_SY@\^V\R-U9=V,P#LGTXGD&/S'B%-&1X+DJ H;\#WW!C?O;"!_BKJ]%]02P,$% @ NH)J M5<>9_7DZ P @ !D !X;"]W;W)K&ULM55- M<]0X$/TK7:;8O4QLCY-,(,Q,51(6-@>*5 +L88N#QFK;*F3)*[5GR+_?ENPQ M0Y'D EQL?72_?J^E;BUWUGWQ#2+!UU8;OTH:HNX\RWS98"M\:CLTO%-9UPKB MJ:LSWSD4,CJU.BOR?)&U0IEDO8QK-VZ]M#UI9?#&@>_;5KC[2]1VMTKFR7[A M5M4-A85LO>Q$C7=('[L;Q[-L0I&J1>.5->"P6B47\_/+DV ?#3XIW/F#,00E M&VN_A,FU7"5Y((0:2PH(@G];O$*M Q#3^&_$3*:0P?%PO$=_$[6SEHWP>&7U M/TI2LTI>)""Q$KVF6[O[&T<]IP&OM-K'+^P&V\59 F7OR;:C,S-HE1G^XNN8 MAP.'%_DC#L7H4$3>0Z#(\K4@L5XZNP,7K!DM#*+4Z,WDE F'.=Q7[T?K: M2 [B[N$.:\XUS> MVMJ)KE$E7)OAU&/ZC(0[51M5J5(8@JO(#9U?9L0\ EI6 MCC$OAYC%(S%?PCMKJ/'PEY$HO_?/F/\DHMB+N"R>!'Q?4@KY? 9%7A1/X!U/ M23F.>,>/X(VY@%OLK"-E:OCW8L-9XBOT^2&Y ]K)PVBAK,Y])TI<)5PW'MT6 MD_4?S^:+_-437$\FKB=/H?^F _S=,>%#@W!EVTZ8>^ .XP2A!^'!&ASG(>U^ MP$\/S?_T4%K#300=.+NQQ'Z.G:H*'4H@.VU[H,;9OFY P%8XA<2Q*I"*N:M- M'QF6C3 &M9^!,J7N98C*:\H ,W6!$TNPU' P$S4)S;V(A-*,/YL"T'?\[,[ M#C=>$49_T74S;A62DT!,$8]*VS*_$O=6$8DUQ$RSG-8'HGSAI/HQ9D#.1D S^39=U ^UPV73P"9U12VXLF#YR'-SA(@/&181V*$\,Y0E<7';#\L?R MBLC[M2*NS6>'^J%&$\]30G&:YL^C0[%(%\]G@5&'L0_K^UF4:"F*VZ+I$2IG MV^$&5*#X7"?1Z430A 3],GZ+M!CYG:8O?X;?0X6<'71E3G(=WYYP>7M#0X.> M5J?G[6+HZM_,A[?QG7"U,AXT5NR:IV>G";CAO1DF9+O8X[D<^$3CL.$G&ETP MX/W*6MI/0H#IT5__#U!+ P04 " "Z@FI5*XP,)R $ "W"0 &0 'AL M+W=OCAJ53:S:+"^^HRCEU68"GM,#$JIFW_QU.K0<[A(7G!(6X1$YJ+LJ=M_16DI^?WWF3W;^_IKQRN#$EU=H)EFL: M>T)GFSAKD:X;I/0%I%_AUFA?.%CH'//G_C&QZJBE>VK7Z4G KYD?0C(:0)JD MZ0F\LR[5LX!W]@+>XJ&6?@=_7ZV(#CN"(Y/H?^G6OP_)%B4E3([1 @6L*QM5I 5+)70\$7#K=B1 MW*/S ?@"@ZO0NS>O+M+1^4<'CIT*HW*T#D156?-( =B2?4Z#OXT6=\ME]&X( M"R4WE]RT]-FC98-*OHSN>NY_$XBE2L*.YJ (#^6F);DCB(K8(?" M#N%*=VIT.1])KZ;1:ABPF" LI21+Z;D*AE"[1'\"RWI=,("Z8OO7XT&2) V- MAO< UFV&734(\)GXVGCVQ:<,*>HH(+B"F#C&.!2",@LJTBR;H$$SS:&]B/R6 M?\:3=' VGNQ1VKG* Y5U[6LRD<[50E-1GPLPA.^TRFIK4?O#T(=B2>I?.M+R M6C5J9KI?H(8=>2IT+KBR52A\H^LMV@UGF5%0PC-&T^XMOXD^24W]]K4E M$;T;A&K_(.'1ENX YVIC$>F(\P/2%42>2ZX/P1SFP@.RPE ))!U(UT6HFK!> M9I)&Q?'E>P5C_+.)3U2.QYO;E(S $HRI$M0W !U1139 M)93'LE 4=_!R'8?'/MIQ[S MV8RO#*Q K7USKG9/NUO)57,8_S!OKC2WPM)7 MP('"-;DFPW.Z!-CFFM!LO*G"T;PRG@[ZL"SH9H66#>C]VAB_WW" [JXV_Q=0 M2P,$% @ NH)J56KKDGEN#0 JB4 !D !X;"]W;W)K&ULM5I;*/7FT 7CJ^>;N5:W:KP;GOC\.VXH9+K M4AFOK1%.K9Z-KF>/G\_X #_QFU8[W_DL2)6EM7?TY77^;#0EB52ALD D)/Y] M5"]441 ER/$A$1TU/.E@]W--_14K#V66TJL7MOBGSL/FV>AB)'*UDE41WMC= M7U12:$'T,EMX_BMV\=G%8B2RR@=;IL.0H-0F_I>?DB$Z!RZF7S@P3P?F+'=D MQ%*^E$%>/75V)QP]#6KT@57ETQ!.&_+*;7"XJW$N7-U&;PB[$K=Z;?1*9]($ M<9UEMC)!F[6XL87.M/+B8?WIT=/C -9$X#A+;)Y'-O,OL+D4/UL3-E[\:'*5 M]\\?0^1&[GDM]_/Y08*_9F$BIK.QF$_G\P/T3AH[G#"]DR_0&U+X7]=+'QQP M\^\AA2.]TV%Z%$R/_59FZMD(T>*5^ZA&5]]_-SN;/CD@[6DC[>DAZE?/I=>> M?'9#M$V0$>$F%X J@&C$B\HY9;*]>.ND\04_,*3%_X./>+M1"+?,EEMI]F32 MS!H/J^8RJ%RLM)$FT[(0'@050CQXH4U65+D286.](H[ZC5W:P+PT[OMJZ76N MI8-CQD*N@G)"%1H1$5GBA"P*D,&-Q!C16H 1'$E$ LDG.17X24U]([V >[;2 M0:YP7^K*R"K7)/*WR$\/49;488\8#ANFE2"U==!/;PO(LE9&.8BZI_MJ2P1Q MEGB_,\SKEHBRT:]+Y1".XN'HI^OKF]&CB7@=G[1;;9+2I31(GB3#F T@\_=( M&E$FHZ"\I^@.EL^U"K&==/D-BFWD1R662AFP(O_8>%.LI'90@LB^B";[P7*DEBZ2640Z MDP/9:-%DH\7!+/$J"GO#?AC'_+D?2C:'R;QM#0Z$(TA"TL6QH;RH/,62%(OY MT>)$[)2ZNV\GNF]CC-Q*@".7>Y$5R"@^$')? G+E4KF8AT]F$ZYSCHX5^W'7 MX]]_=S&?G3_Q-8,/,!I@[(G)9QS"1@;$0U'X+C-ZI)#X3(\ U?0=*'2Y**D4 MTB4ELTU-^I CSAI'G!VTX!OH9P+BZ;7W%<#1*6K(*B:7+O=#?OGS5,4K9TL1 MT*^QZO@_1H#O^CG0&GS.ZC!!Y.I(SE( M2%_;VF]5AG8&CZC52G'S)RAL)TBT2,1XCN)SIU%N1 M!E-7FR%)[6O)QF*WT7!DG=CVZ*4;EKBID;T,%QM(()%&*1]"2PTN6:C1=!]X M7T\TU99J,9F!\NP!^)PW\#D_Z.AWL?+^Z.$_"KXAJ/QW%#@EQP+;E&DHZ]4W M%U&J?##]ATJ[F%$;[P!GI;Q30C7,*%=(.*=DBR2W2?8$GXQY!.:4)<&+D8+G M54K:A99+7;0IU,'WIE+\67W"&(3(YB+C[S-]7^5KUF#<]#'+*C2 H#:%V 8[ M;H@"31;M-@E:'^(@48[K%\)$V&6AUVPVT(UH*ZP!L#'"I*8B [X^HH3*9:$8 M,3I7KFW2&.%=.FBC"*CX+ZD7 5](K3\F-1"A>941TI'8C']"#87=L2Q4ES(T M21K:6)B,;K9!2G>7E)TIK-! +5-7AJ<(Y-J1<VMS7KHP+<\^2% M)]"EJ!J@&&N.,)O\@W2KY9\]-V=PQGH15\( MW+9*N1IJ93! "NS!3$TAAX[.6\.8J2!2;*@R[;*JI"ABZU]G@5JPIB>E8*D" M.=##GGM4!*0-%S4<_*^G[@[P9?9HEXJ=>.P#IZXM5&-X8B567-TU3#@>@K( "# M!XO)2212(J'7%>?!Z>1,I M4[*@)HP)3[ \%QF43&)<'L?P:N=_ "X/#Q3<> M;3Y0_2SC^,F8\+$A0&.B_09.IUK%AAX3$J6@GI&6#I\"#]M4-U"-N>BW_=^V M,L9G7NC?B)I:*XR16:RA(ZYRD0N0-.'6I\,$9&(^P6A>!3G<-B-J3' M?)=4:DU7VOEPI,TX?4*FI)*E>XK$PY_9-.XH8L?+-62)S$'6X77IF L#AN"\ M"KS8"3B\6OEQIWW!&)MSO[-2]^OF#@,OQ,_M+@[6NI&&(%NG"1!:HI56/E/< M5I$/:?70>3Q6^-A0=VJN="SLC!R;S=0\>@M M,,ERW%+:5&MDQM=M)SBXD/YFLAU"77C]X&E-!'!2/'3[SJ;)_[P[]>T6AD.4 MMDL4#750\;.=[HPTRM4R= Y&B'>>H65HEWDO1"-R@=L/E278U,T@0'7'#J,]*^I]="2GW;!T M' B\@6[H=M4G[BO,Z;:?F;(">82V#S'F2_D>O4/8M_-OG\\P>BC/?@5 T7HE M.MXJ=59>]>23@:-Y'-,+B=9.9..T+:9J96E.I-<4S"!FI B&Z!6'EHG6O9TM M>IQZ MWKTI4BQM,Y2#A\*@5V\ZN,=HC,,>CNLMLBL:@SBL):KH75.GW12G3G) ?'=R M$ WA(2[RB1$N%/7W;^RSZ44/C$2R-/SCN]L8&&F"K)6O%Q=IIJ5-'HTF5$"; MN78B7K1([N>UKWNGKHXN+? /Y:?4+_56=\UZB]C%M79\!74=ZB9=#/3G8J@U M_^%/98I@@Z17!@]F9Y.IZ'7MN'(RW+;'3HR7M9VW&-$(:75,].UBQJ:EZ2)/K(V1VWK7<0(C;#80;K/\'J0V_H#W 0M"[T*S>\L"/ MT"WNL-LIM=M\MR[;<:NK\B-T4(Z'-B0P:LTYSQ&1NL]#THB[J8EXJ8LJOJC[ MW_*KN42V[4J'2.3$DT(U;J])*)9&R!UOX&6O\VAW*\%Q_=FGI^.@D=H82U,D M,TB%A7O#F(9K/=(@O@2J>*Z(0V^>+$"!];!@GWQFC(><"FWE<0#IDOKZ;>C< M3XO>1X\AC$.RZ/X(0?P"-?I7[L=C_7W.WV=?O?_+9Z(^$ ]G\XOQR=G9(WQ> MG(_GLS.ZB,?'L\L3NG@V&U].9PE>G_FN[Z^N)^<@=G9*_TYG)_1OMKBD?Y?S MDXB>OB<5I@B[5ZKO4EYHS9^(D\MI\WFQF#?P^T/R7$Q;>2[&I^>+ <.T/CI* MJL,JIY/S&9ED/IE>TO?SR>EI_ YC'Z91"]RG/P5T\_2K:FG+=0*1Z>3\\5(N/C#H/@EV"W_ M& =@#[;DCQLD;N7H =Q?6;3QZ0LQ:'Z>=?4?4$L#!!0 ( +J":E65G<0F M1P, 'H' 9 >&PO=V]R:W-H965TU!L.A9.EC))N5S_^U&RXTNV7 ;L MQ1))\>-'2J1G!VT>;87HX+F6RLZCRKG=71S;O,*:V[[>H2)+J4W-'8EF&]N= M05X$IUK&+$E&<S'=_B&MVONY4A*>Y0"E&CLD(K,%C.H_OT;IGY\^' ;P(/]F0//I.-UH]> M^*681XDGA!)SYQ$X+4_X$:7T0$3CKQ8SZD)ZQ]/]$?VGD#OELN$6/VKYNRA< M-8\F$118\KUTW_7A9VSS&7J\7$L;OG!HS@Y9!/G>.EVWSL2@%JI9^7-;AQ.' M2?** VL=6.#=! HL/W''%S.C#V#\:4+SFY!J\"9R0OE+63M#5D%^;K%N+@-T M"6NQ5:(4.5<.[O-<[Y43:@LK+44NT,+- ]](M+>SV%%@[Q[G;9!E$X2]$F0* M7[1RE87/JL#BW#\FPAUK=F2]9%/ M^XUUAE[-GY<2;O"RRWB^D^[LCNN:0(B[ M]=SA1BA"TGM+#K8'^)SCSIW8>>WOR=[>P4-E$,_>%7RE),XU]$[TAIS;E]+) M+,CI?]J__HOJ6[A)V:0W&(UN:3\<]U@Z\DHZWDNG Z\2O/"9]++Q\$)A M7N[H?9LZ527KCU-?$M9/IEX>][.LD:G8US&.A,]11N!B!:29](SB]"].5'CO- MZK"MZ.>(QA\@>ZFU.PH^0/>[7?P-4$L#!!0 ( +J":E7IQ;X1TP0 @, M 9 >&PO=V]R:W-H965TJ%'H^*(RISTS*?Z5N%LU$?)> 5"!)92E#80P/G, IK+4[I=L6]LD')"TT496G3,BJ+AH_]E3Q\,SAXGW MCD/0.00.=YO(H;QBABUF2FZ)LM88S0Y*/S*T<\L[F #H@%R M!ZG,!7=,??? 5B7H#[.1P0S6;I1VT2[;:,$[T:;D1@I3:'(M,LA>^H\060\O MV,.[#$X&_"TU0^+YE 1>$)R(%_;EABY>^!7E,I&1*UB#4I"1O<&?%RMM%&KF MKV,LM$FBXTGL.3K7-4MA/L"#HD%M8+#X]AL_\7XX44+4EQ"=BKZXXIKEN8*< M.?1R?<#L]HT\P),AEZ5,'X]B/QG]./;W4SX40-:RQ*/-14Z,RU\KN>$9:,)% MVS0U,:AU-R0GAQ+[SXI/"6R+,]$=BA3$&6KC>! MHN1":[P\["GZA;,5+[G9?:$4OS#?)2N92'$[OE)M"E+@&]?+'+QT'[#L<'+\ ML%:RZK_HMK:TJTV_T>!K^7QDHL&[K)]?I*EL!,8YY*9$(#VX%T%"$\^JQH]C MW.TI:@U1E.X@'(".Z20)R(2.HS%9'@,2Z&]X[,&TU)'$'N+GC %=BJ5/5W; BP?N&(O.V*D MC:J1?M7ROD+#"@$T MJ +78(3IU6PA(,0,OD?6RUY+JNW5?Z,_ MKL,35JAM#^J*T,/C/'&1EDT&]HIN6WN?1FN9!W&[;>I:E;/#48[NS!%+, M8L#UDRU3B@E$4:,&6QDA[)KM\&'2$X5VK8QZWA$HRS96M18I:C1K$)XN>.W\ MAN2J44[#F-NXOE:U70R.=C&;]E6GHBWN;NN?<706#\?X4D!NNKOM+!DF^P6* MEKH&]Q0J=]2"LV'>G(P=*L<=.F2K)\[)".V$1D;WKEUMN"/XU.OX<\+8<_&B M5F$;]G]7JN^]KA57XO^]V/=K/=9F1\]>9VB4NS&PO=V]R:W-H M965TZ"ELT5$$C62BIW_?D=*4>S,4?JV%Y,4[\=W=Q_/-]\*^:!R1 V[LJC4 MPLFUKF>>I](<2Z;.1(T5W:R%+)FFH]QXJI;(,JM4%E[@^[%7,EXYR[G]=B.7 M<]'H@E=X(T$U9H_ZQM))Z^WDO$2 M*\5%!1+7"^=\-+N(C;P5^,YQJ_;V8")9"?%@#K]G"\[8J4)W,/4U&S967=@8N M6@/!&P:F<"TJG2OXM G3A4B@-/VP=X!YW&BX*D3X<13MH[SC:^QPA%64M*JRT K&&PK@%W-'S MIG6+$H$I6(N"WBD1@E>@<]$H5F7J9 ;WN40\*#5\([^'7ZAT8H42NN+UY\"> M1^_?URB9YM6F Y>:E'PD\4D\HC5P1XE9Q^YD$M$:N^$H@N],' C0G%1PA=?Y30.G&C>$SKU/43'P9*&_6EC09+>T<] M-&L(&^6[Y:$+=TU=%TA]S<"Y9"J'KY3QGZS\H+OCE3_PEQI_:^./5VU';YMK MP3353XLV/PJV1(7_FPTV-S7C&<&0P$K1&.;R*BT:8]Y"0B@)<"-M?"^L+H@1 MO.":HYKML:J/GB*3H@1QR#=EN3:=1BW7(M]RS \2NT;!%.Q_UJE8GS;*O!:% MYBFM-/WWM8!PE^:LVJ!%W$(1JX)O;)H/H/0./WU(@E'PY9W= !?CGHOQ.VV& M\%*?><'0-9ZK+EE/+EPSW4C:_20;!QT>9V/G@0ICJO6J /MU^T]'8E;C-6E> M,_,6S222D00)6PE34U,[.H3TPH,P-MLQ1.XT3LPVHNV$[F@;FVT4$K_).5MK MXRAQDV3<=0_Z ^9E4W9H:_94VFY*+2ER_6D()LA$>(3,A.Y2>## ME:@VIX2G/"),KD(W&,=':>;M#1\ M:R8WO%*$8$VJ_MF$VIELQZ;VH$5M1Y65T#3XV&U.DR9*(T#W:T%1=0?CH)]= ME_\"4$L#!!0 ( +J":E40T-94^@( '@& 9 >&PO=V]R:W-H965T MH31<2=!83(-Y M?+$8NO/^P&>.&[.S!J=DJ=2]"][ETR!RA%!@9AT"H[^?^ J%<$!$XT>+&70E M7>+N>HO^VFLG+4MF\)427WANRVDP#B#'@M7"?E";M]CJ&3F\3 GC?V'3G!VE M 62UL:IJDXE!Q67SSQ[:>]A)&$?/)"1M0N)Y-X4\RTMFV6RBU0:T.TUH;N&E M^FPBQZ5[*7=6TU-.>7;V1JE\PX4 )G.XL25J>"9/8$H'D 2 M)S%HT&O%Z2 ^ M&_>AEPS2A/+^)/VW>B(].A^,TMBMHL'Y< S[NB?<<8,*]S MU7GC)K^/-YY\S?2*2P,""TJ-3LY& >C&YYK JK7WEJ6RY%1^6=*G ;4[0,\+ MI>PV< 6ZC\WL%U!+ P04 " "Z@FI58" 7"3T# #;!@ &0 'AL+W=O M_?L.)5GK%H[[(O$RY\P9#F>X/BC]S>P1+3QU MK30;;V]M?QT$IMICQ\V5ZE'23J-TQRU-]2XPO49>CZ"N#5@89D''A?2VZW'M M7F_7:K"MD'BOP0Q=Q_7S+;;JL/$B[[CP('9[ZQ:"[;KG._R*]K?^7M,L6%AJ MT:$T0DG0V&R\F^CZ-G'VH\'O @_F9 PNDE*I;V[R<[WQ0B<(6ZRL8^#T>\0[ M;%M'1#+^GCF]Q:4#GHZ/[!_'V"F6DAN\4^T?HK;[C9=[4&/#A]8^J,-/.,>3 M.KY*M6;\PF&R34(/JL%8UP V ]BH>W(TJGS/+=^N MM3J =M;$Y@9CJ".:Q GIDO+5:MH5A+/;FZK2 ];PX8G2;-# FU]YV:)YNPXL MT3NCH)JI;B(]:/'+721;V9TC\-$J ^5GXPETJ.1B(_2Q/((K\ M>)7" ](-&RH[:)+XH\:6N^,]%1G[+"[@]:N<1>S=0M71839\QHUR6[6CW(C* MIS*>V_YGKG9"&,M80 M-+Q:I1[HJ95.$ZOZL7V5RE(S'(=[>GU0.P/:;Y2RQXESL+QGVW\ 4$L#!!0 M ( +J":E7L$[7AZ00 #P. 9 >&PO=V]R:W-H965T MGL=VO5OPA<%*;_6)M60NY8,=7&5G7F ! 8?46 D4FT>8 >=6$,+XJY'I;53: MC=O]M?0+9SO:,J<:9I+_P3)3G'E#CV20TXJ;6[FZA,:>@9672J[=EZR:M8%' MTDH;63:;$4')1-W2I\8/AVR(F@V1PUTK0+9A8D*EU'#,,-#F^IW,. MNC/N&M1M)7331L]YK2=Z1<^(?);"%)K\+#+(=O=W$?,&>+0&?AZU"KQ.S0D) M0I]$012UR.MM'-%S\GK_B2,^,IURJ2L%Y.MTCLLQN_[W@RY)S+ M]&&O$:UJ]AMQ7P#)*5/DD?(*'880LF<(; O""M")5)-<>47%@I7ZP4,N-4:Y:SE#I&8PK(.2C2) 'YE8H*"\MF_&RS)D(:!*#90E # MF=57-%'=PH+*I$(>"V2>4B#2;XA*K:C*2(K9:X.LR;4I4&>]P* @#3AY1,+8 MCP8A=H9^+XX.%]0(>/]N&(71!\0>1\DANZ=IJBJT!)ZP/FNTL.\/PCZ)_%Z2 M[%B^:W5*=4%R=+2S'W[(9-08#UT;AL%W6QRBJ7%"1GY\V.9_&;QV613U#MG_ M28K%3P9423BC<\9K(J^%](.$M%!NL*'"3'GZ36G0,YUZIG M/^=J)=PI02?+E+FHKY@I7B/?0;1XDZ+WA0+8*?#D-P2\._,&>=?CR(W#-_]O M&ZL@E0O!_D8M.,E$*DMHDNVX29=.,^T3@3<=I*O?3P;8'F,6!G$'>XF?8 [8 MF="/HE&GUK K&J@2Z!PL9^(%DUZZ[""7_*@/;N$1!-;%=3N30DO.,A=+;;"I MP6#QQ5N<DF[0113P#I#6>!')$J&?CBR]:[?#_QX M&-G*%PVP!H7.NV$P\@>]4>W$O=Y2P&M !5L>5(9.R;24%18@Q+IH8M/D%$+* ME2S)]'IVA:B-?([4$5:80="K0<4.7-\?#@=N8I@,VU@?;U@?'WS0SJRA%];0 M2U=@L0ZDO,KJ_,$:5I45=_&I\W,F2R1P86^YKF:XU/VN0M$.S9W#CK;6Y\9= MW^QEVMZ*MQ)@]WQN/S2LH)<58 ]7;"@P\%L5\3CL_#^\.. TP SN^U$XPD[L M#]W!'2>8QX']T_-'@U$#%PM?G74*7*6U7+!^2PLJ%K:8;EUS7MQRGK5E^ ^3 MLM[C&*B76'F1D:!/]B5@=^M&7X):N'<+!L(BJ2_WF]G-TVA:OPB>E]?OJL]4 M8<@TX9#CUN DP9-%U6^5>F#DTKT/YM+@:\-U"WS>@;(+\'\NI5D/K(+-@W'R M#U!+ P04 " "Z@FI5GB[SL\(# #["0 &0 'AL+W=O=>R?E&JF>=(QKX5HA2+[SJ4"N&'03#V"\9+;SEW9P]J.9>U$;S$ M!P6Z+@JFMM^RHT]\)?SBJWP$%,/4LQ8+#>&',M;9MARKN0&E)4F-+MP MKCIM(L=+FY1'H^A?3GIF><>X@J],U CWR'2MD")N-+Q_8K% ?3;W#5FQLG[2 M(EXWB.$1Q ]P+TN3:_BE3#%]K>\3NXYBN*-X'9X$_)28'/JU@;157RUR&?&\CH,*3MG)FN6((+CUI#HUJCMWSW M9C@.+D\0CCK"T2GTY2-U8EH+!)G!'2]9F7 FX$IKI$2Q,H6/G,5<<,/)C3:+ M*3 #>T\/N73:Z%..<".+BI7;=V^FX7!RJ2'KC+.]<=$S7O2,9];XVH79=A]U M<%(KQPL5X,(V&M'!>A9>]U2TJOF9V2@ OJ1;J MMA5^EP9A>M;)C<)!-!UWVR=I]A$Y$H&>W59[;[:7O=D/.?1Y1X.+8=0[:8C\ M@WR< OF?PCX:#8)@=##L]T[2CAO EYJ;+6A;*LZ# ;P-1X.0XD4>)%(;!Q1% MG?+/YH[0)L&'G\S=>$PV)[1HM?^#W-EP3/YM[KX'V6*F)= J5X@GI\=WUV:;5=JT"GI)_/#DZ M#@;?H;S6H8WF!1=,[=3II!\ ,DKSYI79@95I6+:4B:QQ;O6\(9F$7(B1*D8I M&4O%+(MXVQ=JZS.E2],1TS6-?T;L]EH8>"VZ9T^L,E16@_S-).6@WUD#WWEO^#5!+ P04 " "Z@FI5?L$' MM=@" !G!@ &0 'AL+W=O;0%HH/G4BH["@KGUE=19+,"2VXO]1H5[2RU*;DCU:PBNS;( M\RJHE!&+XVY4+CF*[Q#]V,]-Z1%#4HN2E16: 4&EZ-@DEQ-V]Z_8_^N:J=:EEPBS,M'T3NBE'0 M#R#')=](=ZNW7W!73\?C95K:Z@O;VK?# L@VUNER%TP,2J'JE3_O^G 0T(_? M"&"[ %;QKA-5+*^YX^.AT5LPWIO0O%"56D43.:'\H=PY0[N"XMQXILM2..JR ML\!5#C.MG% K5)E "Q?W?"'1MH:1HUP^(LIVN-,:E[V!.X ;0BHL?%(YYL?Q M$7%LB+(]T2D["_@]&E3>%KAI?]5^+6PF=1V8Q!^31;6&;H] MOT]UH4[2/IW$OZ@KN^89C@)Z,A;-$P;C#^^2;OSQ3 GMIH3V.?3QQ-]HX5[@ M%B5WF(/3X J$!VX,5V2?9)G9<'F*]UGDT[R;=.8XW7:?CM?IR$ MM;#4DIX\ M72*AR$]O++79MJ[@OC"(1]<#OE'^8PL=MUZ@@=V!-SJK].2?^U,NN:[7B]+H:)0OM:#!58D%_ C3>@?:76KN]XA,T_Y;Q M7U!+ P04 " "Z@FI5G*3WQ-8" ]"P &0 'AL+W=O-6M2&50HWB8]]WM?V$SLZTZV0#RH'T.B)4:YF7JYU<>G[ M*LV!8=47!7 SLA*286U"N?95(0%G3L2H'P;!V&>8<"^>NKY;&4]%J2GA<"N1 M*AG#\M<54+&=>0-OUW%'UKFV'7X\+? :[D%_+6ZEB?S&)2,,N"*"(PFKF3*P]O69* M*]QO[]P_N+V;O2RQ@H6@WTFF\YGWUD,9K'!)]9W8?H1Z/R/KEPJJW!-MJ]S) M.P^EI=*"U6*S D9X]<9/-8<]P2 Z(0AK0?AN-3#U\QB@RC(Z M;FFO]:4J< HSS]Q;!7(#7OSJQ6 ",8,/'/ MTX<>*K!$&TQ+0!>$HTQ0BJ5"!?TCZ8!#U'"(6CG,&?XM>#\5K(>N>=I'F&?H!DMM.-R 7!L$]^6R&CM&H=7] M7 I=FB4=F1U0'3541]U?U%&7*+LT2SHR.T Y;E".__-%'3_C;BU:%W$NKX[, M#GA-&EZ3=EY8Y:@0TAZY'DI=M,.#3)V&TCV@)N ;D!JR,WA6\X_W>([_IMFZ MQ'-I=F16T?3W:A5;6)I?W9IPA2BLC'W0GYBS+JMBK0JT*%SYLA3:%$.NF9OZ M%J1-,.,K(?0NL!514S''?P!02P,$% @ NH)J533Z5^?T#0 %KD !D M !X;"]W;W)K&ULM=U=3^-(OL?QMU)B5T>S4G<3 MVR% 'QJ)QL\/.ZUF9\[%T5Z8I +6.#9C.] MS8M?.PDXCDV1K+[<=$-(?JG%]2%T]Y\4=Y+V4E?BS2K/QR=%]5#Y^/C\OIO5S$Y:?\06;U7^9YL8BK M^M?B[KA\*&0\6S5:I,?Z:#0Y7L1)=G1YL;KM6W%YD2^K-,GDMT*4R\4B+GY^ ME6G^].5(.WJ^X7MR=U\U-QQ?7CS$=_)&5K\]?"OJWXY?E%FRD%F9Y)DHY/S+ MT97V.1J?-@U6]_@]D4_EUL^BV97;//^C^<6;?3D:-5LD4SFM&B*N_WN4US)- M&ZG>CC\WZ-%+GTW#[9^?=7NU\_7.W,:EO,[3_TMFU?V7H[,C,9/S>)E6W_,G M5VYVZ*3QIGE:KOX53YO[CH[$=%E6^6+3N-Z"19*M_X]_; [$5@/]_)4&^J:! MOMM ?Z6!L6E@[#0PSEYI,-XT&._;P\FFP'\TV#\WUW6AL]/W*CO9N\/-B]1_O5)L\/M[;WXZT]/^#:ZA$_7C\75T]D M,Z[BRXLB?Q)%<__::WY85<.J??W\3;*F<&^JHOYK4K>K+F_6!2ORN;A)[K)D MGDSCK!)7TVF^S*HDNQ/?\C29)K(4'\75;)8TY1:GPLO6)XVF^'XQ914G:?D/ M\7>19.)?]_FRC+-9^4&4]W%1MZQOC)(TK>];7AQ7]58W?1]/-UMXO=Y"_94M M-$249]5]*:QL)F<#[5UU^_.WVOOJ]IJN ([KP_URS/7G8_Y55XI^G'T2(^V# MT$>Z+GZ[,<4O?__'YE@-'1^U9LKI)V'L: .,J69^G58#&R47#VG^4\K7M\YZ M8U^7:3HK&RC5>W:3]2G-_OWC/SWQ_V'=1'B57)3_'MCNKVM_/.PW@['/Y4,\E5^.ZM%6 M*8M'>73Y/W_3)J/_':I_$C-)S"(QF\0<$G-)S",QG\0"$@M)+(*PSLE@_'(R M&*OTYI17SXA*V8QB"ODHLZ4/VY5,]NB36$!B(8E%$-:IY).72CY15O*O#[*(5W.:7]*\K*CZ/(^+ZJ/E2P6=<4]RK):-'\:*KM)[]'4C?'):-1].*^56W)H0?7[ M/#N?['9ID5W:).:0F+O7P?#(+GT2"T@L)+$(PCJU>?I2FZ?*VOSGKJ[@E4*FR2+)XDK.Q%\O%RN&:E))'_I22&+F&CO9>K)JO;HE.[1)S"$Q ME\0\$O-)+""QD,0B".N4]]E+>9\IR_N;+*;U*VI\)YL2;]XHF^?U+5LE/E37 M2O/0NB8Q\VQ@\C7:&2!:9(\VB3DDYI*81V(^B04D%I)8!&&=PCY_*>SS/5^W MGU^@RS=>K)7>H45-8N9Y_\7:T':NJ%ADCS:).23F[G,L/+)'G\0"$@M)+(*P M3K%JH_:M]-'>5XKW+5@U>6C%HIJYT3K/4UW?*5FT2QO5'%1S]SD<'MJECVH! MJH6H%E%:MW2W4C#: 4/HGS(N1)6+63UV?G[/I_X_7#JYJ4C-1S4(U&]4<5',WVLZT9+Q;_V2?/JH%J!:B6D1IW?K7V_K7E?5_ ML_(X]Y;%=?J'@^N MPWZ?)T;OFC/:IXUJ#JJY>QT/#^W31[4 U4)4BRBM6XUM[DE3!Y^^R_DRFS63 MV2HNDOF\% ]Q,G@I60T=/-Q%TT\;K?-Z/1KW:Q8--J&:@VKN?@?$0SOU42U MM1#5HHVV/3HQ]-'6X>U68YM=TM3AI29?4<]!IS)YK">A\R)?;,JR^?A47:># M=8G&F%#-W&B=JRG]V 7:IXUJ#JJY>QT/#^W31[4 U4)4BRBM6[QM-DI3AZ-Z MGR,03TEUGR\K\5W&LR3]*4S93#Z3++Y-I;#CI!"_Q^E2?A!7B^:#6(/5W0_K M:)/>Z.M:O6D'E^UD\&G:JULT+X5J#JJY@X]"[X!X:*<^J@6H%J):1&G=PFV# M4YHZ.?5=EE6QG%9UV69W8GH?%W>#G[[ZJG8.?JE%9*>V-T%3\ M+W,T.(5J#JJYJ.:AFH]J :J%J!916K?,VP25IHY076554@^PE\W7@VR/OZT? MTW0Y>YY)7^>+AV6U_C:#?"ZLN,CJ$T$IOLE"W#2?N'X>AXN_7O\$]E?UIAQ\ M9M]Z^W+\]V3 QK 0C5G> ]V\A?N7OOI#=]+V_G4$+K] :J%J!91 M6O?K,-K@E*X.3MEY(:=Q.3C+53<]M*A0S40U"]5L5'-0S44U#]5\5 M0+42U MB-*Z1=]&KO1UI./]OF1#1U-6J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6D1IW5-# MF\;2U6FL[2!U_O*A??GC06:E7'^F>)J753-4O\OSV>!@7-W%P2<'-,Z%:A:J MV:CFH)J+:AZJ^7H_E6:,>E=9 [33$-4B2NM6?9O^TM7IK^=90#W'CI(L62P7 M@W6-?K46JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%E%:M_S;N)D^?N_Y !I#0S43 MU2Q4LU'-0347U3Q4\U$M0+40U2)*ZYX:VNR;KLZ^(?,!- NG][]WJO^6NHGV M::&:C6H.JKFHYJ&:CVH!JH6H%E%:M^C;S)RNSLQM3P?B'Z].!\BTT36JF:AF MH9J-:@ZJN:CFH9J/:@&JA:@645JW_-ODG7[ZWM,!-)*':B:J6:AFHYJ#:BZJ M>:CFHUJ :B&J1936/36TT3U='=U#I@-HD$_O1^_Z&7 3[=-"-1O5'%1S4?"[7B:I,W(X"^Q&@C4U;[^ MRV"YH]$\5#-1S4(U&]4<5'-1S4,U']4"5 M1+:*T[D(];730&+WS-,% X:H M9J*:A6HVJCFHYJ*:AVH^J@6H%J):1&G=4T,;,#34W^GV-2_J-JL<_S*;R>93 M/L]#B,U7R\PW0XC!TP(:+D0U&M!375V;[]9^_U#:J/ ZG[ M.;BJV:4UV;4UV<4UV=4UV>4UV?4UV04VV14VV24VV34VWR/^9[3Q/V/\WA-Y M,O)TC6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD64UCTUM/$_0QW_^R_'_VC@#]5, M5+-0S48U!]5<5/-0S4>UP.@'3(?F0R'::T1IW4)O(W^&.O)WT"SA9GE;RC^7 M,JN$]2B'OR)/W=_!YP T'8AJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:5USQ1M.M!X M[W2@@:8#4&-AUHJ-.!U\NB: 8% MM\]O_XEI7'?WVMM\: X0U4Q4LU#-1C4'U5Q4\U#-1[4 U4*CGV)MOKE^=\X1 M4;UV"[Q- AIO) 'S?'$;B^_Y;5XURRMZBX>\:%9FNYI7LA"_3JO\5A8?A*9_ M$/I(UP;+'LT#HIJ):A:JV:CFH)J+:AZJ^:@6H%J(:A&E=4X.XS8/.'[O/. 8 MS0.BFHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:5U3PUM'G"LS@/^ZXU5K-3-#RY\ M-/&':A:JV>-^^$[33G='C0[:J8MJ'JKYJ!:@6HAJ$:5U*[H-!H[5P< HKNH1 M?S/Z'ZQG- "(:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1936+?LV3#@VWGN,CZ8( M4&-D4X5D:1GA?:*]N%/IZ7S/RP M7N0GF397"E6K>&QZZ*P-H7V:[*RJI]Z.@VN>U"Q4LU'-0347U3Q4\U$M0+40 MU2)*Z]9\&P\ZY)?K?(U6.AH0!#5 M3%2SQ@-A,GUW@FX/W6O2NYN#;IJ+:AZJ^:@6H%J(:A&E=2NXS?V-U;F_,"]+ MD6>BC--5QN^MPD53?:AFHIJ%:C:J.:CFC@>6T3W5>A__0SOU42U M1#5(DKK M%G@;UQNKE]&]FLV29G&].-T,O-N5[)5#<32CAVHFJEFH9F\T]5)Y#MJGBVH> MJOFH%J!:B&H1I:WK_+B\E[(RXRJ^O%C(XDY>RS0MQ;19";.Y/+=U:UW0\V8U MSL]7^M%Q[_9K[;.C#=SN:I^]U>W'+7]Y\1#?R2@N[I*L%*FJ_S_.\>OZEZ> I+_Y8[<[E?P!0 M2P,$% @ NH)J59K4 )#J P 5 T !D !X;"]W;W)K&ULK5==;]LV%/TKA!8,"=!8']:'E=D&XLC% JRK43?KP[ '1J)L M(I*HD;3=_OM=4K)JRXQK='FQ1>K<0Y[#RTMJO&/\1:P)D>AK651B8JVEK.]L M6Z1K4F(Q8#6IX$W.>(DE-/G*%C4G.--!96%[CA/:)::5-1WKO@6?CME&%K0B M"X[$IBPQ_S8C!=M-+-?:=WRBJ[54'?9T7.,561+Y5"\XM.R.):,EJ01E%>(D MGUCW[MT\5G@-^(N2G3AX1DK),V,OJO&832Q'38@4))6* ,P!7AO@]0/\5P*&;<#PTA'\-L"_ M=(2@#=#2[4:[-B[!$D_'G.T05VA@4P_:?1T-?M%*Y*X*&Z .KY%J@>961S!"?G(^/S\3;8&[GL+=W>.:= M)?R8R@%RW'?(Z:Y/R_T><_/?J1&<,NW8::;_A:ND&=RS8% M01]S],#*>B.QKA?0;)+K_B"YYIA7D(%"IQ:@2P V&?;W'\"+'B4IQ3^F%&DF MX9LGH4KOG:AQ2B86U%9!^)98TU]_<4/G-]/ZO"59\I9D\SJ-A&([M[:'%I[@@\MP>*C&PJ;2, MA\>X^2DN=&/'[5!'>H-.;W!6[Q=]Y)#L%F\)AQ-T7[W@[!422A4DJLF!AC0X MF(L7>:'?TV]"^6Y/5V)"N4'<4V]"Q=[0K#[LU(=GU>LM"2; M']50HK5ZD^"&)SKP.DI20Q4T<#O>3!^T3-0&02;J-RH)]@^N":6A*_T_5P@?=-KCO"NM_L$N-&PO=V]R:W-H965T I?;B1=Y^X4%*];&+@3)N*(%+,'< M57.%LZ!ER5@)0C,IB()\XEU$Y].AC70_6&;6$^_,(QGDM.9F M(;=7L*O'"4PEU^Y)MDWL*0:GM3:RW(%10@P=H1.M&W+H1.[[^.]R@ M(B,SR$$IR,@^X.?%2AN%9_!75\U-DD%W$GLOSW5%4YAX>/$TJ UXR<_]:/_%OO>CQ[6;3L"$P69@W*]0Z1 ;E><%=2ZU",7I:R%Z7*C M21$U)]!VE4T21WY_'&P.R^R*"OW/;=03_8-6_^ O^O,:/Q]G=,4X,X\]4BF9 MU:G!!F1JU7UB&\HH/% RB/SHF=Z.J.'(/^O6.VSU#M^I5YHU*)+BV6-X ^U9 M9.B\L+VO4_SPI8VCLQ=F=T1%8>2/GJD/#OJ*[>DW5!5,:,(A1USHGR*/:OID M,S&R&PO=V]R:W-H965TMNJJ];C],^\$%AZ #G-E.TOWW,Q\E 1S4 M;NY)50/F>1[[?5_S1*\S/U#VC6\($>"IR$N^,#9";"]-D\<;4F!^0;>DE$_6 ME!58R%N6FGS+"$YJ4I&;R+(\L\!9:2SG]=@M6\[I3N1926X9X+NBP.R?:Y+3 MP\* QO/ 799N1#5@+N=;G))[(AZVMTS>F9U*DA6DY!DM 2/KA7$%+R/H580: M\7M&#OSD&E2A/%+ZK;KYG"P,JUH1R4DL*@DL/_9D1?*\4I+K^+L5-;HY*^+I M];/ZISIX&D7*-)P2^Q MN 6_ B0A9!B/:N7T%%-AZIP_M_LT7^>O9<,N]LA=JUGG]$[OQ?^_$U"P6=! M"OZ7JNJ-KJ/6K1SPDF]Q3!:&M#A.V)X8RQ]_@)[ULRKE.L5"G6*1)K%><9RN M.,Z4>O?ZKADMP$J^!4PZK[00L0&KVCP(^PBBISC?)5F9@BO.B?Q+P%?\I*I8 M,YE73U9]Q>R7:.;#0&ZC_6DMQC#'L3P?]6'A&.8CUX4#M6@,@] *7#OH<+W4 MN%UJW,G4/$@WDY'>"RR(TI0FZ:_=GCK%0IUBD2:Q7@V\K@;>&WF'I[,X.L5" MG6*1)K%><69=<6;?TSN:R=S3U]B963-WX!UC&(*>ZPR]8PQS[,!#WL [QC 7 M^=#VU=;A=YGQ)S,3W417JA G6:_=E#K%0IUBD2:Q7NJ#+O7!&SE&H+,X.L5" MG6*1)K%><:!U[!:L[^D9[6S]]]=QG8%G*M"V!J:APLT;%GLH86,8=!!WMA"%#C7\5QT MQD*.#1V<[NB^B UARC@G>:_>GSK50JUJD2ZU?@6.?2-TW\I"M+:46M5"K6J1 M+K5^B8YM)9QLC+1;B#<^]W"=4>NBA(V<)E3 O "-CCT4,-_S;3@P$//D;%>& ME=:'ZAS$=%>*YA"O&^T.[J_JX^K!^#6\7$'%>%@=]-=GR4?YYE>"&\S2K.0@ M)VLYE74QDT5GS<%[+YIIJ@^_EC^2]0 M2P,$% @ NH)J58LQ&ULK5==;],P%/TK5D (I+%\M$FVTD9:OP0(Q+0Q>$ \N,EM8^'8 MQ79;X-=C.VGHVBQJ15_:V+[G'/M!GPAL)$[S\BL9,;Y#]-XEPT%&!]0P*PLI__*OR80?@/P4(*D"P#^@^ >A4@,ZQ"MT*T#U6(:P X;& MJ )$UOO2+.OT&"N<] 7?(&&B-9MYL.FR:&TP869CW2NA1XG&J>0.UL!6@.X@ MY0M&;+9?HQ%G2NBDHR&FF*4@T$*[@SYJG5RB"N;F;2;[7O3#BI%NLTBYM3MR25.8>#H8U6"6(.3O'CF1]Z; MIO2=DVQ\3K+).J_8U:_:WO M0$JP=EJ?8,W^1@?:01!=[V_B5JU3#3Y*#X'I'\I'%<6UQ?)S% M&Z)R-++5#H@+]*%R_/<%VKM&_C36"]J6MW+=6Q?\-[;.W>L?^KV1W] _]GN3 MLI[_1U]^77S$8D&81!3F6LJ[-/6X*"OVLJ'XTE:8,ZYT!NUCKC]R0)@ /3[G M7&T;1J#^;$K^ E!+ P04 " "Z@FI5Q7$>K$@# !T# &0 'AL+W=O M M-N=\<:[K+)Q#BMDI64 F9J:$IIB++IWI;$$!1XJ4)KIE&*Z>XCC3@JX:NZ)! MERQY$F=P11%;IBFFSP-(R+JGF=IFX#J>S;DUK?/!_[$J\ ]S&LV58;22<30AYEYV?4TPRY($@@Y%(!B]L*AI D M4D@LXV^AJ94A)7&[O5'_KKP++Q/,8$B2ASCB\Y[F:RB"*5XF_)JL?T#AIR/U M0I(P=47K'-OQ-!0N&2=I018K2.,LO^.G(@];!*'33+ *@E4E.*\0[()@[QO! M*0C.OA$Z!4%9UW/O*G$CS''0I62-J$0+-=E0V5=LD:\XD\_)#:=B-A8\'OP" MD66&OB+50$/".#H> <=QPKZ(X;N;$3H^^H*.4)RAVSE9,IQ%K*MS$5LJZ&$1 M9Y#'L5Z)8Z,+DO$Y0^,L@JB!/VKGG[7P=>&Y-&YMC ^L5L'+D)\BPSQ!EF%9 M#>L9[D.W%-ULLO.QZ./_CKZ3#+M\"FRE9[<_!;_[$\:I>'?_-&UP+N$T2\CS M[)PM< @]31Q8#.@*M.#S)],UOC5E]Y!BHT.*C0\DMK,/3KD/3IMZ<+D BGF< MS?+7\00]J(,.(M1?B9D9H%',0K+,.+K&7,Q? 0TAXTW;E4?R523YM5@%QJGA M&'977VUO1.N"WKL1^\4<'RCF3HH[98H[[TNQ//*:\I?+N%M>3,\U*]FK@RS3 MKX!&=9#C>9U*3NH@US9?0#M>W=*KV^KU'M,83Q)XRVJNTMF*[=><-F!LKV*T MCK$\_ZQBM GDOF+4*XUZK4;?\.?5=\F5Q^Z.P3K(-DR_XK .\CJN4W%8!YT9 MOM'LT"\=^A\\&:Y!EH4E MT"39N2T1['0\^ *4,VBO!STW=^V,I_[X'QP<6, M#[28?$OTK3(J!3I3]2M#ZKS-OZ7E:%DB]U5E6!D?F.=#LV%\)$KJO )^D<_K M\0M,9W'&4 )3$D2 P 5@H !D !X;"]W;W)K&ULK59=3]LP%/TK5H8FD(!\M VT:R-!4[1)("H8V\.T M!S>Y;2P2.[.=%O[];"=D;4D#V_K2VLXYY_I^V+[#%>./(@&0Z"E+J1A9B93Y MP+9%E$"&Q2G+@:HO<\8S+-64+VR1<\"Q(66I[3F.;V>84"L8FK4I#X:LD"FA M,.5(%%F&^?,EI&PULESK9>&.+!*I%^Q@F.,%W(-\R*=Q:)2894$$811SF M(^O"'4Q\C3> ;P168FV,M"Q3$;6N85BF.,BE7=L]1DJ?WI:+V*I,+]H M56+/' M%A9 LJ\AJ!QFAY3]^JN*P1E ZS02O(GC;A.X.0J)%J*Z3>\G55Z)X,K@&%66! M3M!]D>$%0+36 QM MJ?:AU>RHLGE9VO1VV.R@&T9E(M"$QA W\,-V?K^%;RO_ZR!X+T&X]%H%;R-Y MBASW&'F.YS7L9_P>NF?H;I,[_V=]\L_6-X+1J2NB8_0Z[17QXV(F)%?G^&=3 M@DN);K.$OML&(L<1C"QU>0G@2[""CQ]F=+0J_6TZ]BD6MOMH:M?4_L[BW]-N-E+0JU/0 M:]]>#AQ+0A?('(IC-,7/.B6-=UXIY1LI_3HO [??[PWMY7IL7X,\M^=L@L+7 M(-_QSC=!DP90S^O7H U__=I?O]5?TR6J:2I[G#_R9<=U@_F"4(%2F"M3SNF9 M2B ONYAR(EENGND9D^K1-\-$-7[ -4!]GS,F7R;:0-U*!K\!4$L#!!0 ( M +J":E4,1T,^8P, ,T, 9 >&PO=V]R:W-H965T8\#YV1V8/Q&[ DNDV33,RMG93YJ6V+U0Y2(DY8#IF: MV3">$JF&?&N+G -9ET%I8F/'">V4T,R*9^6]2Q[/6"$3FL$E1Z)(4\+OSB!A MA[GE6OVK^_5 MWY?FE9DE$;!@R0^ZEKNY%5EH#1M2)/**'3Y ;2C0>BN6B/(3'>JUCH56A9 L MK8,504JSZIO@8?8!GW)@1-)LRTJI]$%)4N: MZ,E7YR )3<2QBOAV?8Y>'1VC(T0S]'7'"D&RM9C94F%I<7M5(YQ5"/@)A"\K M>8(<]S7"#L8#X0MS^">2/15NJV0T&<%-1G"IYYDS\O/=4DBN?F6_AAQ5$OZP MA'[T3D5.5C"WU+,E@._!BE^^<$/G[9"__R3VR*W7N/5,ZO$5Z&=]#5R?^Q,' M<%9)A*6$?B_L8S? TYF];[LP[C/2A=^X\(TN%+@W!%Y%!2WP"?;"#KA1>B1X MT( 'SX'[0^!!#SR8AE$'W"@]$CQLP,/GP(,A\+ //M%G\PC<*#T2?-* 3YX# M#X? )P/@01?<*#T2/&K (R/XUQVH.KV1P(?PHQZ^&T61W^$W[C"2?]KP3\W\ M3))$ES":%BE*RL*2DSO5$LC!HC'M.?(#9]H]$>.>(QVYSD/Q=(R>+D"(4T33 MO)"P5F50'0X(.5@"G9Z=T,&3CAOS=F/MM'H!UVCG4HMF$NU)4H N")M"-07P M#X=6;]"VZ4V=L/O*-7.,]?E0X5UC28T7!>?:9\YXV4LJIZQI>2J32=WR4!CV MB?NOBP@[79NX5SA#W%KU&/^A9+OFFGW!LNT;]5-+_Y*U7[X]#_N],^DO\ST_ MQ!U:N]5KZD;_,^%;F@F%LE%QSLE$Y817O7,UD"POV\\EDZJ9+2]WZO\&<+U MS6\8D_<#W=$V_V#B/U!+ P04 " "Z@FI5C$UC+G0" *!@ &0 'AL M+W=O$ \N,E-:\VQ@WW3;O^>:S>-.M95(/&2^#KWG)QS_)&NM'FP"P!D MCY54=A@L$.N+,+3Y BINCW4-BKZ4VE0.%!E0SC*!J$%19MS"6,OOHL#%,#@+6 $E;R3>Z=5':/V<.+Y< M2^N?;-7V1@'+&XNZ:L&DH!)J_>:/;0Y;@%[R"B!N ?'? OHMH.^-KI5Y6U<< M>98:O6+&=1.;&_AL/)K<".56<8J&O@K"8?89* /+CMBU4%SE@DLV18Y "X7L MIJHI9J9+-BITC4+-V6@Z9F=)S ZO +F0]AU![Z=7[/#@'3M@0K&O"]U8K@J; MADCZW%_"O-5RN=82OZ+E-L=C%O7>LSB*XQWP\7[X)ZY>@X>42A=-W$43>[[^ M_FA^C&86#>7PC-46RF\(=P0M+&<(PH#-FP2PAR-Z^Z0VB#[O\_2>R9V[[ MG=O^/O;LM@;#_1)+YYL9M_^/='G44,&M!=QE?\TY\)SNPEAF\=E)'*7A"4XZPP1.7 6W2)9<-N#U:-M@8<(=$5$W5VJCYD]O*.W=C M\E+6>308_"%^KXI_791PZZ2Z6_(+-W.A+(DMB3XZ/CT)ULEO"M2U/[PSC705 M^.&"+FLPKH&^EUKCIG#W07?]9[\!4$L#!!0 ( +J":E5C0#.J&0, *4) M 9 >&PO=V]R:W-H965T*DJ0PRKB+ M/:_K9H0))QH68U,5#65N.!-TJI#.LXRHQPGE4$,B89*;I"RLT'--@I7"VN 8\*>RLPH^,K SD1?I$PVC'-$1()N M3$H5NA*&B"6; MQNAN=H&.CSZTZ ;U=@6%;O"?[6IRL;3L-%O:[#K3*Q+3D0/IHZE:4R=Z_\[O M>I]:N#HU5Z=-/9H03D1,$='VA+X1D4.*H2D@DY2B(GY$1A&A.;$5H8FF^YS&#_Q>OYFG5_/T7G Z$)MR M#GG6#@=:-X\&R?<+_C M>\W;Y'N[FNB]=AA7BOLHAS#V2K/?BC'.I#+LS\%@K%#AOT/DWD=V]FS.C:EF\#S0J3KV\1.O1 M^@TR+F_>W?3R 7--U)()C3A=@*EWVH--4.6;H.P8N2KNX;DT<*L7S13>4539 M"?!](:79=NP"]C[HED @ = 4 !D !X M;"]W;W)K&ULC53);MLP$/V5@1H4*=!:BY.T2&4! M=MPEAR!!@K2'H@=:&EM$*%(EQU;Z]^4B*T[K&+V(V\R;]T9\S#NE'TR-2/#8 M"&DF44W4GL>Q*6MLF!FI%J4]62K=,+)+O8I-JY%5/JD1<98D9W'#N(R*W._= MZ")7:Q)-R$DW3\]FIB_WN*PF4>((H<"2' *SPP8O4 @' M9&G\ZC&CH:1+W)UOT3][[5;+@AF\4.([KZB>1!\BJ'#)UH)N5?<5>SV>8*F$ M\5_H^M@D@G)M2#5]LF70EJHX+ 4Q6<$TU:KB4Q.2*+P3"U!@D ^]@ M6E7<=9$)>QRN@NOI\1R)<6'>P!%P"5<6R&Z;/"9+S16(RY[&+-#(7J QABLE MJ3;P2598/<^/K:1!5[;5-'XZ,W!W#'0[_&'G?\ M/_WZMU-S;DJAS%HC_)@N#&E[ZW[N:T>HE&EP MTE-X>(^NF%YQ:4#@TJ8FH_>VN@X>#PM2K??50I%UJ9_6]EE$[0+L^5(IVBY< M@>&A+?X 4$L#!!0 ( +J":E4RRRE@E , +$+ 9 >&PO=V]R:W-H M965TW/G9^N?N^!-,"NJ8"FJ;ZS4VWF0!:B$-6TK?2_VO\(A MH,3:*T2ENE^T[V43$J"B55K4!V5#4#/>_]/'0R*.%/!D1($<%,BE"O%!HFT332,VVU\T-)\949/+VZ*0K90HD^/IC 4 M*/3V%C1EE7J'/J O#[?H[9MWZ UB'/VU%:VBO%2S4!O'5CTL#DX^]D[(B),_ M"WV%(OP>D8@0C_KRO/KOE(^IAR;<(68RQ$PZ>_%XS*+E6J$[^D17%;Q'RU9* MX!K]?;-26IK2^L<79&]UXK=JS]NU:F@!\\ <* 5R!\'BYY]P&OWB"_E_,O8J M ?&0@/B<]6'3]U1*RO63+]C>0MI9L'?!;D&2C$2S<'<HA5P6#/MK<#>9')$@M-D$I_P>J3RB(SP)@-O:2016C*U8QS< +GSA8GER[0BDY$GJ%G@[HZ46I5K0R M9]_F6.@M2'/>2R;-38LT?30?FOZ@^-!3%QUG^ 3=%A;]%B3; M4=L$ANQZ"WGJ^)XD>'("Z J1-!K);38 9A?E=B5XZ]WUS'$:I]DIF2N$<3Q- M_&CY@):?1;L'<\VUA6ZE*=$/$BJJ#>A_%&GNXI(X/\%UA4:RB*.7#A5=E,>: M\G9-#]!=K59BPY1FA3)7A=+>OA2Y&YNGI] ^J3B*LQ'RH]Z*+R)GW%QET)\E M+R5V_6=3A]*5PM-L#/*E&>*SK6: [ Z^EXZX?N,I/KV>/&(DS9.Q[7_I5?BR M9@6'"<6+Z/:A;!(G3@9=,1R3%)_F,#R:I^PP^P>5&\:5N&ULM9M= M;]LV%(;_"N$50P*TL41_).D< XXE8@$:)$C:]6+8!2W1-E=)=$G:;H#]^%&R M(EF.Q%K;\4UB63H/);WD(?F:'&V%_*:6C>(XX2==-9:KWZV.VJ8,EBJB[$ MBB7FS%S(F&IS*!==M9*,AEE0''6QXPR[,>5)9SS*OGN4XY%8ZX@G[%$BM8YC M*E]N622V-QVW\_K%$U\L=?I%=SQ:T05[9OK+ZE&:HVY!"7G,$L5%@B2;WW0F M[D>"+]. [(H_.-NJO<\H?929$-_2@[OPIN.D=\0B%N@40=.YZJ"0S>DZTD]B^SO+'VB0\@(1 MJ>POVN;7.AT4K)46<1YL[B#FR>X__9&_B+T M]\0@/, ?!C0:PCHY0&]PX!! M0T _#^@?>TN#/&!P;, P#QAF[W[WLK(W[5%-QR,IMDBF5QM:^B&3*XLV+Y@G M: M(9Z@>QY%IDZH45>;\E-*-\C+\G9EX8:R>NA>)'JID)^$+*S&=\U]%S>/7V_^ M%EN!#X&^0/CJ/<(.QC7W,[6'W],7Y/0;HSU[]&0E+Y#C9N&]FG#?'NZQX +U MG,;2R1&/GI>.+:^R5]2#7L;K-_"FDH5L,_[U%W?H M_%8G(23,@X3YD# "!*MHWR^T[V?T7H/VG\PQ$G.4UX$B!?R9G;C3+%9_U>G< MA]09$N9!PGQ(& &"570>%#H/K&W\EBJNT&X$@DS+WE#)Z2QB2)H&72>P%==6 MX!WL*H.EXYW-V+EPW,&HN]E7#K)('Q)&@& 5Y8:%&^P,];^EJ=X%AK&>*?5^G0']C_M;5%>L#M*TKD# /$N9#P@@0K%*E+HLJ M=7F2I'\)J3,DS(.$^9 P @2KZ'Q5Z'P%F_2OCLG34VNA;96#A/F0, ($JRAW M72AW?.AG^;V6#-O\"DKS0&D^*(U T:JB[[DH[DEZTQP+)3FF&MWQ:9K*=-F/'O-Y"B@IKBFC#U\TXM@QSF8 M(=E+;*T=J/4$2B-0M*IVI?OD6DV/\3U/>+R.C6)J:7K>[VLN6=/D-D=5E#OT M(^S%M18.U$L"I1$H6E6XTDYR[7Y2J[Z6",F,PO6J0AHU4U":!TKS06D$BE;5 MOS2EW.O3]+&0%L\4E.:!TGQ0&H&B51=8E&X6MKM9_VVF:X>V%1N4YH'2_)S6 M-#?-EW*W^IW" M;<*EVX3M;M,T8C1!GM@FZ%&*#4]7];U/%X-E(ZA"T;H56;=V=&LE03TG4)J/ MW[I$EX-#(8%*K I96D[X)XNLK$)J)F-TQA,4B"SIIDLN44A?5.TB*WM1K84% M-:!^\AI<)WNL6A%!S28H6E7NTI;"@+;4X=*-6LU!;2E0F@=*\T%I!(I6K0>E M+85/8TMA4%L*E.:!TGQ0&H&B5>4N;2ELMZ7^WP\+=GAKT4']+%":#THC.>V8 M'Q9PZ5)ANTLUV5 >9:MEYD+NC9W_BZZ@"Z= :1XHS0>E$?S6_!L>ZMK=V_\0 M,[G(=JHH,XY:)WJW%:+XMM@-,\GV@'3+RW=;:>ZI7/!$H8C-3:AS<6DJE-SM M3MD=:+'*=E/,A-8BSCXN&375(;W G)\+H5\/T@**/4+C?P%02P,$% @ MNH)J56G[:&B)!0 V2D !D !X;"]W;W)K&UL MM5I=;]LV%/TKA%<,"=!%(B7+3N882,P6S="T0=-N#\4>&(NVA4JB2])Q"NS' MCY(5T;)EVDYO7Q)]W'MT>,;4 MF9CSW-R9")DQ;4[EU%-SR5E<)F6I1WP_\C*6Y)WAH+QV)X<#L=!IDO,[B=0B MRYC\<C1(G&<]5(G(D^>2R M)H62*:. M[Q5HIWYFD;A^_(S^MFR\:^9RBK>2//O%T3)^#'L3Y#/GZ-B$](6ST_ET[=Z7^Q?%=ZHS5! M/0J"$B_8/PJ^OC?WT(WFF?JWK9]60&$[4#%+7:@Y&_/+CIF&%)>/O#/\_3<< M^7^VD00)1H' &@2&-8&A"WUX)\68\UBAB129F7=J.A,KC#8V5ZA1B5I,T8_# M+N[Y_L![7*?)^>QC:0(":]#4K6GJ.FFB7"73G&D>(Z;J"<9.'NCK+<\>N&P= M>4[H8T<>)!@% FM0&M641E#2C2 )A 2C0& - GLU@;T]8_*9P-?H,Y=9\68; MF9>%-$N2-A:=:,>RZ"XM0#\XDVT3!P6JHL%8OV:L?S!C'T2Q?&,INLK$(F\E M; 7679OC@K[?WYKD^EM385L8W0X+21"LA36:=%XWZ=S9)-,,]%.3DQ/^V%$! M"4:!P!JT8M\N+WVHZ:E" N(0%(U"H3597%ND8TC%56CKDB/](-R2W(%QM"4N M(-UPE^@PL>TB<+)#_QDK,I8+$_@^80])NO(D:[>-$S0^+T=OGL8SED]Y<6') M9.Q4KKO$HX<=)!J%0FMVCW4%&,P68%!? (I&H=":+%IK@-W>@+:Z 71B!C]' M_=-6-L,MP85='&[*]Y HVA)%@EYOAW3M2AZ[E_+'2O>CGG&)1@LIBQM72G$- MH%U03P"*1J'0FOUC;0$&\P48U!B HE$HM":+UAO@0\W!X=KM;>D-1Z2+-\5[ M4!AM">L'$=FA7KN"Q^XE_,O4^T'D8V !.\L\>NA!HE$HM&8764>"S\$$#.H^ M0-$H%%KS5UKK/XAS9?X2 5>(ZY+;7#CO#Z$M(4;?.UZ[Q#H!LL\)'"[:$5,S M]#8UCWB.^\5+:7?MQXY#4#0*A=;L-^MT"(%2,P$U)*!H% JMR:(U),2Y5'^1 MFH/]:MX;0EM"" EVB-DZ [+/&0")>>OU#*IJR,\/(U T"H76[$!K@D@73-6@ M5@44C4*A-5FT5H4X%_$O4G6T7]5[0VA+2.CO>D5;ST#V>09050-;9G?Q1X]# M2#0*A=;L.&N*2!],S:"^!12-0J$U6;2^A;@_I;Q$S>+ZQUJ,HZBW(>S#PFA+V'FTI6QO;2],ND4:]"*9^85/^L9R85N=I'N#K18E[NK'L06HNL M/)QQ%G-9!)C[$V&XJ4Z*!]2[.8?_ U!+ P04 " "Z@FI5M5+8]Q4FGZHG=E]J.;!!2>@ 9RQG:2[VA^_UT!)0@AJ=]V7%LP] MQ]?W.,&^V01 M2]5@3D9+LJ /5'Y;WG%X,VN6*,EH+A*6(T[G8^,"GP?858 BXH^$;L3.,U)# M>6+LAWJYBL:&I3*B*0VEHB#P;TVG-$T5$^3QLR(UZCX52*" M3EGZ9Q+)>&P,#!31.5FE\IYM/M-J0$6"(4M%\1=MJEC+0.%*2)958,@@2_+R M/WFN"K$#P+TC +L"V$V >P30JP"])L Y G J@//:'MP*X+ZV!Z\">$7MRV(5 ME9X1228CSC:(JVA@4P^%7 4:"ISD:F8]2 Y?$\#)R8SR9$V4NN@J%Y*O8-9( M@4@>H<\T6B3Y ETH\1.94(%.9E22)!4?T2?T[6&&3CY\1!]0DJ.O,5L) (F1 M*2$KQ6V&50;3,@/[2 8]=,UR&0ODYQ&-6O!^-W[8@3>A&G5)[)>23.U.PMM0 MGB$+GR+;LNV6?&:O@=L%'+<-Y__U'OSGWO>*T:OG1Z_@Z[UI?IRBW\&TT,D7 M)F N/'X!$+J2-!/?V_0O>W#:>U#6>2Z6)*1C [Q14+ZFQN377[!G_=96?)UD MODZR0!/9GDQ.+9/3Q3ZYIVN:KVA;]4N@5P#5.K.>V/T!'L+D6._6]3#,<2QO M8.^'^8=A ]MU<8,M. S#V!JZO6$=MS=,MQZFVSE,6$Q@J$VS)\J_HW_0E(@8!;!BU@;V\K&M.IW]O75NZB3S=9(%FLCV1/-JT;QW MMQ!/ITPZR7R=9($FLCV9^K5,_<[?5BE'6LC!:<@6>?(WC=3B?CN]0K )W.K8 MDOIE-_DC;I6U!+F[WN38>-BPIL,H;^ V',=O">I[ ZOA2RT=]H;N$5<:U)4; M= [N5L:4HQN6PWZ?0X' ;K) LTD>W)A*WM<<3J_"T=.8_<, G^(V#M)Q),B8AZ M<3\FYRFZH;+U-&(=> !V^F[#HJ@M=8NED\[6R M!;K8]L7:GHIQYVGN56+=TS E0B3S!!QKSEF&+L)PE:W2PL+4IBK)):NV"J?( MG\]I<8(I*Q52YA'UJHIU8 V&.ARM.@Q'.2<+0FZ8HB-D?1 M5HV0Y9*3$ 1?(/REABA0&()JPALT*@X:YL$YLXM6D;YHKCO%, (F91'U+JU MOE.]+&X2&^U3?#[#+>V^NH-M:;_ SKF/G=8O+GPIK@;-;4KEI>\UX6#> J5T M#NE99WTH+"_O4&PO=V]R:W-H965TI&=^\2F M%^E61&%"/S' MW%,V..,1NG#Y< ?/)WX'-ZOA3HQG%YLR#V]H^++YA.31\/2 MRS*,:<+#- &,KBX';_WSZP"K IG%UY ^\,IOH*3,T_2[.GB_O!QX*B(:T850 M+HC\MZ-7-(J4)QG'C\+IH+RG*EC]_>3])A,OQS @/.7AU M304)(_Y:VGZYNP:O?GU],10R).5XN"AN?Y7?'C;<_J^%. 6>?P*@!V%-\6M[ M\3])TE1\*"NBK U8U@;,_.$&?W_\V(;B$=PIJ:$(*:]39'6A^NDYWY %O1S( MCL@IV]'!]+=?_)'W>YT^1\X,M:A4BS+OJ$'M6\ZIX.=U&I%+C8Z<&1IQJ1%W MR^@)N/GZYN/[$W"5JOJ_3YH!/S2K$ZZ];9=I3MR9M30J*RA4=^6 M/7*IT9$S0^.XU#BVMH*_4T$B0#*E(,['[B4@ JQ4]GY3]/C\W""-?W- IXQQ]7I%FKIZ@]EJYY=N7-K+D*1/E]QYNB MI"N=CKR9.C4>^78^NBD;+4A7@-L3[)23"F_5]HZ0AW'C<.1K"O*M .*LV5]3 M%NZ(FL9(*R[85I%T;:F)%J]O'M\'/H >L[12!7WDRQ&H)\.P7U2RE MQ69B1JJQQ[?"AK-AYC9-Z".X)>P[%>!FFRSK1U^G&.7*FUEU&J3\L]YCC)7! M.NMTY,U\^: !#-H!+$]MG*=VU93:PDFU<38@?(VE?&AZJ/&A"37Q0"MIO*0U M0^L"&J&@':'ZS45G![Q^\^M;"-IO MU1!/1C7M?]\2HK%WUMS^-?9 ._8<>LA"I^SCRILI5K,/M+//"V:RLP.NFW*\ MST4X\'%-BO<-Y?#6_)8":HR"5G)Q,\*UG0W;8^G<7([!9% S&1SW'O6L--=9 MIR-OIDY-=+ %T;6;#<\.N&KJ!DXIKO#6@FJA1C-H?\GEJI>TGCS;X^E<)<< M/J2!#WF]5V"/!#6&5B1 &OJ0?3'1U6#7;@IO#Z9S M,SD&0B*-D"CH/=(Y779TYA1CIY3ERILI5E,6MC/12Q:<\3X./<^/U<0,6:,2;K&@^-*Q MI>TDVQY+YV0?@[NPYB[<^^,M['1]T94W4V?E^ZT6S-5RR=GNJK-PW+J]:PS" M1_MT"_6:+MOCZ5PEQX KK.$*]_ZL"SM]@>;*FZE3$Q=VOJB)#R]J6DW,2#7U MX)=]S(6=HH\K;Z98C3[8CCY]TG(8>ZPFYO>A&GN"HWW)A;I/5.W!=/YN]!@0 M%6B("GI_RA4X79ITY:1ZJBJ<8-4K"D#8DT2\&,KN^L2 M;%BXD.7"IZTG155PL$H9")>R9X<+/=$AR;(*UB?/O)AEY $/XS B[*FX/%/% MZ)L\BB+D&6P(I-542-M%E+"G()%RE@Z3QE14I5LJTQU%0% 6*Z12)VK#/*UK9\/*5I.8LOMLRPZ7X6P3D>\\ M*,^6VX)FV>Z9Y^<#='X5H-HK6%[)M[?H6^3[D.10="_'7A#1E;R==SJ6PR;+ MM_;D!R+=9)M=YJD0:9S]7%.RI$P9R.NK5.:M.% W*#=83?\'4$L#!!0 ( M +J":E7/AC;79P( &@% 9 >&PO=V]R:W-H965T*:=/& ^+!3:ZI-<<.MM.._YZS MW88"7>$E\9WOOOON[,_Y1NDGLT*T\-P(:<;1RMKV,HY-N<*&F8%J4=+.4NF& M63)U'9M6(ZM\4B/B+$G.XX9Q&16Y]]WJ(E>=%5SBK0;3-0W3/Z8HU&8^=>EDP@U=* M?.&578VC]Q%4N&2=L'=J\PFW_7B"I1+&?V$38B^&$92=L:K9)A.#ALOP9\_; M.>PE9-D+"=DV(?.\0R'/A2[5J99DU0[P'R[#"D4]JE M:5F)XXBD9%"O,2I>OTK/DP]'")_UA,^.H0?":T]8+4DY3IMQ@*9G@*[1?W$9_S.< 7ZQ[7X"5!+ P04 " "Z@FI5 M75L2^T0" #\! &0 'AL+W=O.K71 J:5&XZ4UX+"9)I3X!\=ODG<^)T]!"4+:Q^# M,:^G218(H<** H+@98TS5"H ,8U?6\QD2!D"=_?/Z)^B=M:R$!YG5GV7-;73 MY'T"-39BI>C.;C[C5L]IP*NL\O$+F][WG)VKE2>KM\',0$O3K^)I6X>=@#S? M$Y!O _+(NT\465X+$F7A[ 9<\&:TL(E28S23DR;\E'MR?"LYCLJ9U5H25YD\ M"%/#S!J29HFFDNCA'5S6M0SE$PKFIN^!4,S#:R0AU1$<@#1P(Y7B4U^DQ)0" M<%IMTU_UZ?,]Z2]7RQ%DDV/(LSR'A_MK.#PX^AU>@E9J\BA&&X\)VH<)IPMWMT:TS*MV].SK(/K_ ;#_S&$7V\A]]7 M:M'!;O%_?&$7F!-J__,EMN/_P'8RL)V\6LV/3QT/$=;0.=N@]WT_-(A]SR!? M&\\&65@@-T2U<@[KEU3T>K,MQ5J3K76[I3C.'=^%&N*4T'A0V')2- MSD\3'!*_\"4$L#!!0 ( M +J":E5F1S_(5@, -P* 9 >&PO=V]R:W-H965TP@6).OZ4/2!D:YMHA3ID;3=_OM= M2HIFRXQGM'FQ1>J<<^^Y_- =[Z7ZHM< AGRMN= 3;VW,YL;W=;F&FNHKN0&! M;Y92U=3@4*U\O5% JX94,6[F[E4QEEO#F8![1?2VKJGZ-@4N M]Q,O])XG'MAJ;>R$7XPW= 6/8#YL[A6._%ZE8C4(S:0@"I83[S:\6>06WP#^ M9K#7!\_$.GF2\HL=_%%-O, F!!Q*8Q4H_NU@!IQ;(4SCGT[3ZT-:XN'SL_IO MC7?T\D0US"3_R"JSGG@CCU2PI%MN'N3^=^C\I%:OE%PWOV3?80./E%MM9-V1 M,8.:B?:??NWJ<$! '3%FU-# MB[&2>Z(L&M7L0U/]AHWU8L+NDT>C\"U#GBEFLJZ9P84WFE!1D9D4AHD5B)*! M)N_)K5U(9KZ1!^#40$6,)!^I4E3@W&U9JBWEY.T<#&7\'>(_/,[)VS?OR!O" M!/EK+;<:5?78-YBKC>B775[3-J_HA;QB9K#59B HJ!W]^GG]]AN]CC?I" M1<^%FD9G!?\LS14)PE](%$21(Y_9)?2HH8[)F[TXA?T M[N0.[)ZQB_QH<(6IJLB]DM6V-*?;X].#Y)S@N=XC[+-K+[31$GU7>Z TM M8>+A7:A![< K?OXIS()?70OQFF+SUQ1;O)+8T9(E_9(EY]2+*>54E$"H(4^P M8D+@*2=R23:@F'0=L&FKES5Z]G.S*Z)L%"9C?W=8;0]\?2L<=R6.V8_:RZ/+34]B)@$<3JP> H*@^LP'EATH)(@ M#P<63U%Q&,>)VV+66\S.6NQ/'-ZV*W#YS$["OD^#:%#_F0.5IWDP,.I X;4R MA"U:7[J- 3]79S=P?KJ=TE$TR'/F0(V";+!N\XNT%O^GU5KV M#S[7-:A5TR=I4LJM,.T=W,_VK=AMTX$,YJ?AS2QTS,^Q=6L[K?_DV[[OCBH\ M^YIP6&*HX"K']5%M+]4.C-PTS<*3--AZ-(]K;#]!60"^7TIIG@&PO=V]R:W-H965T2CVO*7G@$(- F30CO&Y$0RZYI\B"" M%/,&70*17^:4I5C(*5N8?,D AQJ4)J9C69Z9XI@8?D^O39C?HYE(8@(3AGB6 MIIC]&D!"UWW#-K8+TW@1";5@^KTE7L #B*?EA,F96;*$<0J$QY0@!O.^<6MW MQYZRUP;/,:SYSABI2&:4OJC)7=@W++4A2" 0B@'+OQ4,(4D4D=S&SX+3*%TJ MX.YXR_Y9QRYCF6$.0YI\BT,1]8V.@4*8XRP14[K^ D4\KN(+:,+U+UKGMF[; M0$'&!4T+L-Q!&I/\'V\*'78 DJ<:X!0 YQ#0>@70+ #-4SVT"D#K5 ]N ="A MFWGL6K@1%MCO,;I&3%E+-C70ZFNTU"LFZIP\"":_QA(G_#L2T!30(]X 1Y1NCRX@I=H)B@QXAF').0]TPAG2JH&10.!KD#YQ4'371/B8@X M&I,0P@K\J!Y_4X,W9;!EQ,XVXH%32_@U$ UDV=?(L1RG8C_#4^".AMM5X?R? M]_$_>]\3HUFFOZGYFF^F'XUB'B249PS0]]L9%TS>X1]5^+ 5F#X'][9GO6I2NQSDHW.238^$]E>6EIE6EIU[/XS3C*<%])$5G), M I!%.:!,7@&$%[+\N=O-0 MNY^_S<-)+L=G- M1L=&CM>V.P>2'%MUK$ZS--H+U2M#]6I#'<_GH%]CM'/9IU@ FLH318(XB?51 MNT838 $04:5$O8O+CMNPK?=751<\1W9V0K(:=NM0GC?X;;?A5/./*_EM]T S M<^>%3($M=&O"44 S(O)J6:Z6W<^M?O0/U@=V=VA7K(]DMY0W-W_H\U;K'K.% MO*\H@;ET937:,LDL;U_RB:!+_3[/J)"OO1Y&LN,#I@SD]SFE8CM1#LH>TO\- M4$L#!!0 ( +J":E71-?E)2P, 0- 9 >&PO=V]R:W-H965TPKBW4Z<5X[)(8576=Z(;;OH3K/T/!%(E/VEVPK M7<\AT5IID5=@]"!GO/RGMU4<]@#(TP[P*X!_'S!X -"O /W'6AA4@,%C+0PK M@#VZ6Y[=!BZDF@9C*;9$&FUD,PL;?8O&>#%NZN1:2WS*$*>#"QZC$?F37$." MZ=='Y!V(1-(B91&YX&4AVHSRF%RSA+,5BRC79&9] ZG(*W(>Q\PHT:P!>1&" MIBQ[B1JJ9!^[>VEMVH\F]:^N<_X%^??!!0QQ"SX\C#\]@'[XCXGN^W^#-[#-RW\%[;"T:^KIV_Y^@_P M+6 #? V*K*3(R?Q6@S1%<%<;IFHN!4]>76([B,FY4J 5^7:)/.1"0ZZ^MY5$ M:730;M1TSC-5T @F#K9&!7(#3O#\66_DO6G+1Y=D89=D\X[(&ID;U)D;'&(/ M/J[S)4@B5F0!A9":+C/8]0#5EI.#=$_-29=D84DVM&3FM;@)L+0W^X'NR%PC MT,,ZT,.#@:ZN")D"CU)\%=^07QARTQ?K:X*2>CD3/,(4R+*#+IBZ:4O&09-/ M34:79&&79/..R!IY&]5Y&_V/UC;J,G-=DH5=DLT[(FMD[J3.W,G!&_?G%3HB M5R"-#"??MJ24?*=['<0[]H?-)C(KE5XWE4:CIE;8KN7?:TBM6L/36JL\M[LW MUF'))7:>5B02:Z[+=W0MK4?VV>S7HL\Q!&_G,COZ,OO@P]4)HPK MDL$*37G')W@593ESEQLM"CM4+H7&^V"7*7ZF@#0*^'PEA-YMC('ZPR?X#5!+ M P04 " "Z@FI5YZR@K3@# !("@ &0 'AL+W=OYZ[Y^YB7W\CY(.* 31YY$FJ!DZL=7;INBJ,@5-5 M$QFD^&8A)*<:EW+IJDP"C2R()Z[O>6V74Y8Z0=_N3670%RN=L!2FDJ@5YU1N M1Y"(S<"I._N-.[:,M=EP@WY&ES #?9]-):[<@B5B'%+%1$HD+ ;.L'XY[AE[ M:_"=P48=/!.C9"[$@UG<1 /',P%! J$V#!3_UC"&)#%$&,;O':=3N#3 P^<] M^V>K';7,J8*Q2'ZP2,<#I^N0"!9TE>@[L?D".STMPQ>*1-E?LLEM.SV'A"NE M!=^!,0+.TOR?/N[R< ! GG* OP/XQX#F*X#&#M"P0O/(K*PKJFG0EV)#I+%& M-O-@W_>=S6&8(C<<.=NE+OS7W%7)Q.1ZEB1ZS2"Z#G>Q="+ M^/U]_"._DG!"MZ11_TA\K]XI"6=3%K=OJN^M#:97.3Y36*J2U*J7=+A8@6;HT M(IB(R!E+";=M7_K%5).U=]"R^E4B3Q39+D2V*^.:T$?&5WQ?*#SQ30T53? N M*%/9+JE:_;AJE2Y/%-0I!'7>)"@2"6H@E(M5>?_E-.T#)4W/\XZ45/HZ44FW M4-)]DY)TQ><@;5G,>:-,K0CLSW+3E?E^:5?F+EH'*NLO55;&<:+*7J&R5ZGR MV[$ZNL;[BLX3(#CN/IO(BL]_.MIVGN1L6;+;S2?>CR7Z1Y6QEUY-B9X["67X]OG*8?^"+&PT:7BL:^Q^?<8_N&&$:560EVLV#, M!,M"R&I,%L:4G\*PFB]80:LS53)ID4SI@AK;U7E8E9K1M )2(<)!KQ>'!>62 M3$:R+JX*4P5S54LS)G$7"MSM:SHF_?@C"9S<5*5L3.Y.WO^JE;E\%[C[T8>C MH][=Z>5^_*0!3DGH%3U_@>A9#]>U&"8=[TJOAQ];K8Y[C)$O/.0-$Z4-O3FW M,F+$Y$7K\,PR-,)ANY.34:;D9D,CX@(V,RU8<$_%F$RIX#/-@971@HN5"P\@ M,%="Z<#82K)6^A"I'AS<=STHLE:GX%+I)K?+X+YG[? ]8-T#@UR(SN" N,!D M5%)CF)97MM,,;H)/H*!MWZY*ZS#7=-4?G),-H;G9)#.E4Z:[-'VR#DU&@F5@ M1_-\ 7>CRA! 8U1A&RFGN9*T\;!FM TK.V="W, 3^#/;T5YF6WO:@QV57=,: M:IM.QG5 ?UO-:6_+#EZE&Y3\7IDOM9V.;/I0*^Q:LXPOF_XRZPQ@ZGU95?[3BZ^%>6F]\J^X:]'MO7ZELW>7X()N-# M,'D0-3D\!)/)FS09MB_PK5/"SAFABP9P%AN3'W#J$YNDP:SFPG#9]A8\39E\ MS '&<2PLS_\TGR$Z M'X=AWH9>9(ARABC'L7S(M/E@>?R(<_7 ;:GSU4(-E.\$K&9XFL-B'_=@)$D_MW&\@ #VP6L M=B"_/P_4E)\31;"KF#?L"<:1),$0J$5_C<8QLCHQ?/S[@STE490D?@0POX,H MPA!X&G$$

M5]A7C[=3CSTKH4%2:C8A$_.[+S@>U8;XOPQ'892&H].*\V-7QI<_>4U>SM>/ M?X3/]2?+\[6@@C,E0W%!@B(G&*()"3@/G*RD,4RTZ8RW%^Q'SZS#*:WO9D:K MYRPG5D+VY(77 @!ED$-@&H&[5"QJVH(W:XKW^(;1]^N"]B/A'J]_W#,(?0-0 MSW#@_#:JVFS@_ YR[ON]7PN.:1?1%5%/8FP=?N A!+*!0H=BL[+:A(TZ1SQ$ MY6\_<+YWW6\CWD8ZOS$6/6?+N>();*XWT;0+$+C3M$94-FD9I.]OI.K#'CB_ ME7+N'SB_C61;>)(7<8+_N"!.O_I2$V/+TWMEE.;99$"1:)7)>?!:65JEYDP; ME2*V.>-< ^AIV/H^I=[C;;X[8"WSKAL :YI\6@OM.#FH7A1X/RGVD'Z#_,1Z M@$5EBD6$!ZWKS!+4"IPP!31'KG/)3F*;Q-2!:7%/?NJPK-A&Z.W9L#!GB>>@ MO&5@L0;(B6+5J%.!&%A1428*8]L41*V$<_B<04_JNIL$.\AZK>O08U._GW$\ M_!*FPR]X=78W":/\?S&?UF[_B7Y$C\#)P;PMZ- YO*Y.;8 M]BR$33Z(%+.BJ,33'QQE*-PXD[(=] UFWR*:Y4>_N;R97"A=G1 )C#K:+TL][T!.S_]&*?\^Q'@NP/^Y@)O4ENZQ%E[>=21 MOLFY22KC$];:K M$@UG)^>U_?) %I6," X,>EX7&R%DSR!*(;)-*6':*.6R!P>^1_24.+"'K!O< M-KK"52#:%Q,S&;@6.K=B8(0$A-0W41:I-)1M[EX>!/)4]+Y#K)M4E%^ MM;X0:SZI&J*2HT1#C+,N*U#DR$'@@8.I>U QV?&\T520O?R>2SA/2>N[2KE! M4=CU,TZ&IZ/9?*Q9QD@K1FB- )/)*BD*X2"2LPK<1B9H49HVKR;46(WG M:)/#]M%PU[ND&[A_MU$MTD6;X&J:<5^'[#@)]SZT=R\A]A#](:D1;%8Q1D=* MJWNF8PZ"CAF4-3'3#R-OU"#OL)2X)]E^2$9L(_$&3'C;C?("$^;EN3$W(;!Z M[FR2!J5HQ4X;6J>(V7M4*<8V%F(%F,/[B_UHJNM7S$TR1$L\)Y/%FJ]26LL+ MTL8(IU@$9B(#A8D#L5X#!J*ZP5B0M4H4W ONB3"C;S4TS2-=RWG^E1;^IIM, M7GQ;H/Z 9S.93#X-/\^V2\(EN>4(.&O?J*6%X,FW\BX%*6-R.K8YK]L-[U-P M1 ^@J08YJA6P%B_6)L .X:G>AG:LN_#M];O:<>E).>U\V14 E3-1JV"!IRQ! MB9C ,RT!CNV]Q\70GG:([-ONJZV91Q;UDW\'I?A+,P2OCQ M$^+T3?WM97!'_EM&2TOCJ;:?Q#K!,G$#TADN;?;2\3;GHNL0/05_I!=I-S@I M685KP?A-D#5U.=9C.X[/T8\.-R#&'@IH8"GN0$B\9T:1\I03]$8H)<$97T!& MU#)'%R.VF:AW:&K[P\\6VTY M!*X)%V.U>:E61.):#L:51]6F &<=HJ=%B7U%WB"_=8.JWT%+P@GDPM0KG;3H M6)N>!TS@5+'*H+11M D][P#UM C1@^";UFI=)64^#">_SR_U:*SS7&FEO"3: MNB2C&%EG,-9SS35R)S>Z ]U+YGR)ZBG$H[U)O6D)U[)^^/HUO0VP->X)NQ[= MP\F%[Z;+M23I21%-C^168"R*=B]3'!0;*/S*ID",9.ZX$3D:SGFRK9I('YHD M.Z2^VW-D&_DWX<;])\KU;I_TR"!$5S?1:E6S*D"QN5:)+*YK= ?_01[L]Z?- M'0[WMU%%@U"V]HP@C*^^ID]A=(KTY1]AO"Q1L01'I1 @U39DBLPK8>,.4&2! MR%*(I4T8>Q>J)\2/WH1_H,JP$'50JG@0NK;:#A8A)A20E6>(B6(JT::L_$%4 MAC6CP;ZB;A"SOAY]P?D Y\M6 R:R2!M2!DR%HFC!/'A6&]1Y]"IIJY-KD_:^ MC>4IQ")[2KC'KFRK$;TD,IYVX^$_9]'X@I6;(&P:A]R/\3C1R+[:O),D!NTTTQ&%S+J-=[D:S^$=BKXUU_4N M]@?5V^40S5L.WYUEH_8K*9IZ5*$"$PI%""%:)3RCW_ FH-Z\_4K?_556E!2^ MN;R!&2BRS<)QX-QJ\HEUG8C")6@5.;&,%-3(8]P,7S]'?-WYYS%^JEM_?1KI M'^M#KA>_X66Q)18*^#Y@.@N3R; ,YP<=OX6O@\0RMY%KB?I72]* M"6LP\!C:Y&/Z6\,QX['>6+CZ2/'@*FZ0Y_F 7W!T@9.!+;6,UU<<*517PT!( MHD#@29*C48)@;0H=EPB>)%%V$N^A[^I_GZ]6C: MS=G]JA2L%@/?=^.JF;$=>@Y&9Q,2$;U/DU&I% M3Y*&#T+]3=O87%O7VVYZ9X+]REWLQCBA9 _B\KGI-O%;24 M![R-M@WTYT/49@H]4 ''W;=J7GR;OUZ7K=Z7E2XOOJT[IURT@XXB*^D#"&GJ M39RB:SMH!10!8A8BBB!:=RYLO<;#]XDYSA9\/&(\E*XT:Y8ZRX)QA=$*)\!R M39;&8P)?CT(#YXGKB$C_-$H4K@5U_*.&AT6C6\G'?M39)#.]$MKBO&X3<(U/ M,NZ =ZQ#C)Z4N1E)]M#$P>G""N=7QR#)=LHH%4Y_]MNU"U;_2Y"I:^?26K+06J:Y5I5G,%@K#U_$P?'301I MLC;)(O>R81;O'G3'.-[H3:%K"KM[TT:#A-O'<'9YY.(]=T8S#=SH6L2N+<14 M' 1G0C).V2@:C;RY O&4]+^K; ^4<+LL,14)18PY W.,*.CJ.9ZD&%4$)@W/ MW#/S' OY'[1'VYM"FZ;!5E2@;8+M7W<$=M3E-O7?NRCBT'<$N'+2L<(@!&E MV4P;9E%UU+ 6*)A+V;0)M1_7'8%F'-E&_@VX<6?A,?GIM8LY.4[")U U!>89 M6G#9\$*FU@;?9@SX(ZKZWDI_VU1];R/\IG-#MFH6I53)]'\#@5'(IQQYW3$J M!5HI:Z3.24>X'91ST#:" M(27GLD2PFCL*,%,&'TH&25MU*=PE%=J4J3Z)-H)M2+.-3@[61C#[R%!'#SH6 M7X?U1O():JV7)4\AB,)5H^.K!]]&<"MU;=1&CX&W&K#UJK<&\6JU M#K3\^J]ZW>5+./MNB[@"/)"&.Z9=@I"\KF(@EX37.]6&8G6C$PNVS2R#C2$> MGF@]JW>%Y>Y?-P>XG_;+E[?#E]UD.@@H5?8\D:-2K^ KAK592( 4=;!")RED MF\J[=8B>&D5ZD7R#@Y95N 8B>::)BB"0'$\*:ABX*"/X$HWR13B;VW0_6(7F M.3!A*XDWK?%=#/A446=:%J.H0PK:I\BH>DX139:2.0H]M+6M*W&/-3RUK?;W MDG2#9FQK5SM GY.,3(#T.H"*F8/S2@"/0CDR5MSJ-F[$6DA/C0O]R+Y!?XQK M3OA=:X^EN,!=!C2"@0KM!W2,NDB%W'MZ6=NR>CVX8Q6D'(DUZ[C; MD_9:%,RM.(FZ!+BL:-\ 8M,RDPU 'J?@I'<%KR-0S]HY$I$R9JZ81V !*<[E M(4!@D8-1*C-ND?R5-D,ACD:@>VI/'@)_ME'*@7@SN=R7%U41TD6EN<#:2]K7 M"?42O J,G%M-(C 81&R3G]P$W1$3#WVI=0/:[*63%OV]KUZ=R[_^WR&.Z2&? MOKW!+W@V?WLT>9CWZ?#&=S"3 %W:,=$/2L@0)9H'%DI MD*S21K.,4A^.)O)YTF07733PFU>72LMUY8E MQTJ;E/5Z3,\[$NM)5PUJU3[@9#H>IBGFU1A7?WS>7FNP/',4M(;@D3;YDBQX(2,$"D*T]\SYT*H]^4.CX#W!VT-D MX#;::\"\7[L1?OLUC'_'Z2\7H[Q$Y:0J/A<.%GT&Q52=KE,T%&>TCEX;9MMD M %;C.;R?=3B==KTKI$7\-AR%41J&LZN;S+/7IG M7&WO@A[K='@N( @1($DC ME$O99=TH";X:T//VM?K04H/2\-_&830I.*YB^8CC+\-$2WY75J"=U'XQD]4_ M6DZ-W& M31VO/E=SI"1Y'S3I'IB.&]C&7M>4L,@LF ;+YB&S(IN !CB]XFBL MSZI1U>G#Y^M]*?>'3M=M5'NX68$I%44>K023 M:RW5 O@17@VJ0V.&_<\XQERH4^IK]U#>NS.\K([/Q_.!FW6H8BUG1\)#$D@.#G)>?;A M532E&Y_/6Q3/&HE\CW"S[BP[/FGO[BQ]K/!&=Q8CG4TLA9RM5@*Y4W72$Q,F M%\^T-H,=G]G/T,7ED]]<5L\K([-7W(&0-H!*2'%JI9_@DFN=*5!M=#U[+:2] M-K7WXZ[@9#(3XB^(]5U?]#>?U'_78'Z0N7>NY R%67K/K&+@Z96M[Z[B,K$0 MM=UH=]O@88??YOI1]7=[5M]";9"2"MBO(!.4*0UH**M3F&D@*DB9X' M%#RZ-C.T5\(YU/6:?AG0GX0?RK67%Q<3DLADR$>)WW4BT(W(,G^VC@*;5*Q(G'I06*MM%*I=KS6&F2QC E==!9MZE2.1)=[ MLC?'80\_+.K+:A?C](BNE->%J-]@!Q3KJDJK%>5 MNJ"-&WF=MS_[\$YFS]+O^A/=(=J6OA[E"XK=OWV<^R-_Q>YT'#Y_&J9K81O% M=A^'IZ/9,//1]"7]?G=>NAXI4KKQ,WSJ(' MPYP$)8.#X(T ;SE*8U-(RC6J^-@-\;Y6]^U%W0O>E0_XN1M/JTNZ4.1D8)S, M2=7%!Q-!U8YW03 %UB>GBB Y\38%?^LQ':-:X0!,NFF%>U)*BQ:G9$.P#B"I M4J\#'MY3 $3?"*?(!R4[I[#.IHF:#$KDG@R*+Y"38TY7*Z/;-*>_"]4SH4QO MBFG@V7],GS!?G&$E]%:BF8?(Y,8F4X2$9!TGL10)#H. I'SF*;"8?9M6]OOA M/E1>ZBAT.Z!*'TI^Z]8;]N+;"QRE3^=A/)_/58+CEFL&S-1YLZR>,15KP7F) M*-!$%]1AMK\;R(Z5\3HD2>[;#O=15HNA';?P+=$M"W4VP-J MUWM)TX-2CD$>9(FQ4*NM76WS(&RMEPT9C HN"=KH16I3MWX^,K>5\KP8E7/-'L:4:HZ8T!CR_7+B)0;M%><; M-7"EC[^F?/KJIN)7/_\9>20]**#'>YX5S=MP3@+X#M/R4NL&H+9Q.C9BQUHX MA_4P^M!3UTK(/1J&>\ )@Z5D!JH8VOQ,]A!#0;"J1";HZ\(WJEMZB)I?XR8< M3O%;R+;OD[,/LZSZ$M"RSYNQL MU:3@78286R1AC>: MHGX'J&=DY_M648-K^;>@79LAO@FTP^8;KL ]F%3#;HJ\CR![:N$0"89K$#/W M=8 J!Y%]O8&K(P3M:!MDJ@0=H_78YO[RP0FR?5JA.3^V$7X+7BPVSEL0EUX!]@ 2#+LJ\28Y>M3 (6IZ/DZ[ M]/N+,,'\LCNOM>W7:CQVFCA\]P?N76&S!=Z;\X-#E-8X(9V5JCCTV7B>,001 MBT8N!W=_])Y9OD]AC+<^^V0\#J/3V2G8BV]7O_(^?)O=]/PCC//5::#52!X/ MUY"#)I_'$X><\T0?:7Q@P>9DVKR[^V/?.T=:/S[>CR#>1/#^8IP^T3??CX>) M?,U:W-V-9GI>G+X/,D4'S)4 1IH 2J= 4LT:7!(48 9GK&XHU29K.OQF>F!V MW\KG/@QZ]'U1=6>IOBL%:VL-6L2PRP,T4G(I:W-[42<-)5[O5T82+878"H,) MR.[;U?L$]&SX>30MMCBFVG49OX:OP_.+\U?D.W3?$#]>Q$D:#S_/W*(PQ8&V MS&+UOXL*U1-W!D*BOQ7M@[+.IZP;%0\U6M&SH?>#HD:/1S#[O;:+19V<=Q=D M/T0,Z#DJD(&H<2O5 NUO0[([\FUXX.3GIK6=3A86Z]:Y?T;/C]L,C1H'': MS@O[?D4G7RAXKT<&OW3CO])_.QV@M,QHDXF3-;DCQ&RD)WGT*)B/4J$V;3KS MMUK1OSA_#&K$\.OSL3N7>%DW1+GQV-!&EVTMF <)^FZ7" Z=!!$[:63 M@D'9IKE);TLX5&W^L:E\%)4_E(+].?SED8P@H9EH)"@E:05%2@B\D,L?(GG] M**67;2XG?0?C^ ?B!V5"UY=&CI%R6"N(JV6,\ONS,*K%)XNSG4W6U/08O<6J MCG/^O@=9MK7HA]+T8V$Q%A-,)K\]MY3 M'/# R;N-@EOT55VFY.I9R+(^'DWREBE0,II:=D_B,:J D$70#QR&W.;.R@HP M#S#F::[EFYU5]U31ML4%BV_7/^HYVG_^V_\'4$L#!!0 ( +J":E63\3@[ M:\ 'S]!P 5 :7)B="TR,#(R,3 P,5]L86(N>&ULW+U[D]LXEB_X__T4 MV)Z-N541B2X^0!+H>=Q(O[H]Z[)];7?WG:C84."9R2FEE$,JT_9\^@7XD)0I MB0(@D.9L1+J6M^!OZ^KW\M'"N&_-A]ZN;[_7I4WMQN01$GR_+?5GW@<$2XPAAP3 M"E%"$<2Y5)"CC,94,D[C[.KF3QE.,E+D$<11ED&$5 II$0N8):S@1!*<*M(, MNBQ7O__)_,%H+8$V;E4W?_V7/]QN-O=_^N67KU^__O$;JY9_7%?^:V\H[!XJ"WUI5_]]__F5GW070+B<#;#E#K-;\B3Y+XS*LJ^= MK+DU$+NE6&L;&A04K5EC1C>&AB2)?Y'+3=W_"S3_HK_;G5_Q#V>%_7(PX==5 M;PFM^)G9Z)[XA:^UQW2_@4\FQGB8;B9OUF[?E19JK<0?P+H2LM(^\1&#MM_@ MNMHLWNMY_Z!^I?^QKEX^U)OUG:RZKR\F@DJBW53$:*[_D 1BE$0PD0AS@0H9 MQ[D-,PQ*F1LM]-HY_9X3:N59H]:NWR?;VDE/ZZ7)?_^17L1+[2>OR\2QCG3 M;@"43!3:%4 2LDCO3)'("$6$9 5-7%R!,_+FMO3UC@/\]&Y=US^#MRNN40=: M<=!H[N80G,/9SB\(B-[(Q-!KNL/K"K3:@M^Z_QJU0:-W0(?!$J&@?L,YF9.Z M#Y8 //)($I(3E!4NG.,D?6X,9/0$C:)@JRF@*P'>7__-P**)$ M4Q,O("VPA(C&$20B1Y J1DDD)$T)6FRV1S]GE]23T9UHZ<0I5G#':-DX1F6C MI!L%/44N89@4*LL@C44*$>$Y9$G!H< IP6E.\B+/7 C?'[FI7,I0R-F1LS<> M(Y.O@:)SJSLG^WJSJ4KVL*%L*<%F#3YJ5V2U"<>_1Y$(RJ]/)4S*GT>->\Z/ MQQ_RX[\/]YI--]IM?*>Y5GXREZ(?U%]K>5W7"#_@LU&M=NZWX8:RI9JE\] M&.:%$II!8Z7?/5$!LQ13_1>>$YPO'F7%UI.CO2_U1^(=$FX[V@T&X<@TO,.N M4?0*?.K!T\J"ZT'PG!G8"I2@C#PL<5*&MC+^.6/;?5]8>'C8E&,P%^"Z1RBF(9PXPD!4184QC)6093)B1.*"Z$ MVT[RC+RYL=I675 ;?:] W6@,UCN5W=R@?ROK!>,1Q2EA M,,.*053D!61I%D,4IR*11*)(#^1 +P.RYD8MW3G-5E?0*PM^,^HZ7D$,@6S' M*8&@&YE/O%%S)A,+/((2R9"\24G$PO#G!&+S$?>HJ4]ZXN6O\H[):I'E::9= M#@0Y%>8\)A(0BUA"F19,QH)1I*R(XMFX[-QI.L5%';+\X&FI_S,GBGXX8LA_Q=.S7?F_T5[(J'_74/,IW)67E MLMR4LEY(94Z@50)IA/16 :5ZB4J>0W/;1!.[U?3%:(Z_E/:!Z!;^'>UD/6A_T-7UNY>?^.WAE!,'.6B2'):<%5 8=(SD, "LCA*81'S MF."DD'$D;);^*0%S6_6]CJ!7$A@M[1;[21"'UWD(:,9^7;NA8KW(SYE^9'W7 MDO_Q9OWXB_YHL[3_$YD?8?MCLYY/#CK)4CYG4K^*SS[G&:3\GP]ZP&Y@S0=O M'M^7BS@3-"%Y##,J(XBBC!D76V_(<.A9]]?WZ]5&#V?VZ]7]NFIVZ7Z8;6IOK]<"[E O.!<1 QF MPF32YTD*38HBC(LL+112:9Y8$8&EO+EQ0JLR>*+S57OBI&$&G>; J&[_QK?! M_;P#$!C-L"UE*\7-_=RU7=GLI7E=E& MF(.J%]]WCWRDW\T_77^EE?B5?BOO'N[>/Q@E/JCV1O"CK%[?W2_7WZ5<8)RR MA&($*R[2(4Y=%/9JF<^.(3E^P:A1N-AWMA?B]_IOL ME 8_E:ONWQU/$,>;<3M^FL4\CGW,872#IIZ2 /M6@CTS ?L.]I_K3 6-K5>@ M_Q:\WWX+NK (D]S9FQR.24>?E:#$/)ZVD_+\Z* _?VV,+]#O+?1RK9U*RC=_ M+S>W?:I]$VI[O1+;JX O)BITE[U-E5)%$6=0X5R_7]*<0$(9AS3"C&4RP40X MQ85XZ#"W-T=O0EM.KS?BJ@TG;P)NMX: WQI3K!+"@TV9W0MBY(D8F?I/S<'V MWQM3]OZ^->FJF:%/DLORL9D;ARERYOL+0 [*Y#YZ3,K1%P#UG'TO&^@9;8%&K]/7<)S1 MN WK#4==]O $92H+L9,2DST,SWG(X9.>X;QW>B%5QGG\H-ZN-OKK4FI2:ZBN M?OV-+Q],R/"?UVOQM5PN%UF2D22F%$:"$(AXE$ :QP1BRC#*A.0YH>9R32R2G ?E#([ M:FORVKU*CAP%T9*5+H5F;.II4&D5O ([%0.2RQ "81GDJ*1I:6+(V ,N&'S8 M\^Z8WTKQL)3=?<#0O4)]ZF*A.>Y:,&Y:KT@!N>2:)#*!($V3".9(J32B213C MV.FN.)1F"92\9Z\):Q.V%V//D/-^V6%\8_8C+'OB">=A[=KX-# M8Q[V^C>8=M->]X8&]>!Z-[@ ]XS&"&'_RJ;=(4F M#1VG:8XYBZ$0DD!DRI]3PG*8$Q4)&J>$$>M6!Y6ZZ+5WE&4SBV)[SY:&5!R&5UT^^ HW%,XBLM)R3>016 MGE/VOT=5Y1E72^M;\W[S>'NG2>/V?]+NM*OE&:ZI_<;T23_]A M[\FV'^7;%:_,^? KV?Y7_[V]1.LSC3_1C7RME.2;!<5))CA3,"Y4!)%,*:11 MQ*!BBL@X5S))L4LM_FG5=WI/353L7W1J@R8DJ;YM @2;'^3.4L>PS6F_$W:O MK?G.],@O,V/*%3!_@CV+KL#.V/:7;6#HTW][\H$6!-"C '[JLFL:^QYPP^^ 2^$8 MF:$=D/#(0S\T^<*D\[T!)\XP/S3E,)W\R#.^<>W_\= >W=1?UB?"61N?FCUW MRC\9SZDN-_*SK!Y++EM*^23Y^F;5C-*TK%JD.1(H01(B5%"(6*87.TXD3)&, M2<$%X:E5M:JI%)X;@5Q_?/ORZO@>?+OV1K##W8[6@Z,Y,C?W^EZ!+:0[E<&U!:3.!.P$45 6M9,\*14Z@?&< MS]P^['DO^'E?H%V#HNP-V GI4U[ MA77.Z(,[J+,?\".*3U(/]R#W?*+KE7C5-8/I?GG-ZB:Q?<$Y99%I.JJ_,9H[ MTH)!C%("9:S=FUA%$4F"8P53=T5?Y7LS-\N5[5ZV4I M:"?QH_Z^RJ[%X0?UIES1%2_UMK+O9U-O5UJ02BF@WMPE M@A$1:X)T2G@*H=7[1AU\MD; MF6JGFCCWU*^00(=-%0NBV;2I92'!/$A%"SJX3P]FB_/"5TU'XG55]Z^:_6/# M19YK?U9&D9[JB$/$XPR:HG,P$PIA4X6.,*L]P:!S1JTI>K0:5\#8 "M,PM[L#XN<]E[>ROR#6W6[3UU0 M*Z;K#]4.V/6X,,ZSB&4$9IORVF=!QC)$]1 E/%%42XD! C2J$@F=YN$!Y'F5,'(5<%YD8) MYTLW]D8T"5Y-5IBQ(V#)S&/39.E6C C^V.Y&:-S#%LT< &^ZHIG'E)A/TT97]S?[+3XN9'WJ;9:>]VSGD4!:B,N[V@V,#]V7#P>ZB.3;EC @_0G M.X_;Z*W)!E3XX5W)SL-CTY#,8A2/D)NFJY 1<2OR#!+_^ 9GRA/Y___L^P0%O3#9WNB4*%VEKX>S/I&S_K7 MO5FOAF:].CKKH8*'1IV*P8"B<21/%V0T*G)/ H_&E>2WD7KQ4) M-Z'#IDXUSR.I\I3"3&04(DR$J1Y.H(IC3"@6$2V<4NA/R)G;UJA7$^SIZ50@ M_!RN=CN= &B-_"+T K,R579EQD4;3EOT( =Y!:9 @@_KQ\BM9 ME8_47+N]7>GM8'/R4;]?;U[)NKQ9F8/.Z[I[#^P]\&=:KMZMZ_J]W"P0DCE+ ML8"<*Z%=MT1!@N(,9IFI4R2ER)5TX>:+-9H;/^\, GL* VT2V-D$:+WU=?:> MN@+&,/"3,>WG*Z"M_7*\%TUNJ*H164IYSF,114Z@UZG%/(\BR!BA=9 MI&@1%\+IQ&X,)>=&]VW'STMJTXTQDY9^]P^>GY&9W65JPO>1N@"[:7M(^2@Z MK_Y1%T#MW#OJ$EE^5/_K^K&1_';U>4-70DOY6*W% ]_\G1JU-M^O.:\>Z/+3 M>KE\LZZ,&HL4"<5E@F >D00B5BB(\R*!F69V0;!@*'*J_.>AP]R(NC?!E&7H MC0"=%: W W1V@-^,): SQ9'1?2;,CK!'GH:1^7B4&7 F[@LP#,K+/GI,2KL7 M /6<52\9RB>\K6LPNU9'W?1MS3B)8B=&ZTV*MM@O1/;(5="_LYS<$P\8V%[-@'P3\85)< K/#@3A52%01DQQ@I M-[2&HYXLQYHPCLG-NJ>128Z?]:#U3W)#RV4?&=W=,%&)F2*1@HAK)Q=1FD : MQPQ&*I><$UQDPNH\^J2$N1%VJ^,V!<"!/8[B9\&_EZ(R,MD^ \0QON(T,@XD M>BE"$S&F[5?'C1.'C!\DP*,?G([MAO1^0FV##[JWLGRGX5Q^O%VO^HZ,'/&8 M84)AUO0:RK)$NZ$HA7F."58YXUA&MJTLGP\^-_9J] .-@LZM+ ^ &^:N2^$8 MF;8)%UUI^E89'$2 MZWUBEC"J]XF$0:H*# M!F"!)D3/F=)IV3,C<%FJK(^B5]+S<. JGW5G7I2"- MO'R=\7&/6!P (&S XC%!T\8K#IAZ$*XX]*QGU8^F5-IV]XSSF"9YE,&8DQ2B M-,*0I3&%K& H)4B_JE.W\AU/AI_;0K_^_/GUE\^.Y3.> F:WH/UA&/N>L*M8 M.$(;A.,VAZTM\53$M$4BCIIW4.WA^%,>)P"F^?SF>[VM&%%)+LM'*7:)<0LB M:19G603U&YOH=W5"(.;ZK9VJE$0DCF1$$^OS@//RYK::6XW!3F70ZWRUES[H ML#6V@-SB""$LD"/SP8_ T.&P(2R6$QT]7(BIVXF$/4*#YQ,6PTQW6F%OTY.S M"X>/!8PHOEZ)+OCMFNM?-9)-L;;ENGZHY!?Y;?-"&_;[ E&9R3BAD"=2>UHJ MEQ G)(*\8 H512K3C%P<3&RIS-R8_,25ANGJU$>B[NP)$"9L.V=VSMY4,S'R MJ\!I$L#.%O";L08TY@1T)T.@.GXXL*U"/SX2V!$ZJR!@US$OZV*OI3WO!7!L MT;(BH:G>U.J-K*G=RU7S4PKS+&(Q54)QM^IE;N+G1JV]]LTZ;JO7V[>["#$= M=APZ'L@CL^83? ^0'9\F_8 +2HR.*DQ*A7[P/"<_SU&\BS6:ZKY5LTOY5-:_ M=^5^Z8V,%Y)1B8WOR!6+(,H4@UAPO?GG4F!.9)0CIY2T(6%SH[(GN@*C[+;> MM5;7N>+B:9 M#^T#03?VX;T?:CYE$\_"$;I(XFF!4Y=$/&OZD0*(YS_C1R ? MJZX+6U/\Z&]T^2 7A!BUWU=K] M:A6= -5N]5\.U<@$X(&2\^(?!B'H^C\A:E(*&#;W.0N<>=KC7K&O@O9R?BEDZXM\J>BJ;IFG/5#7.QYICM#KEO7-'DC_8-HSF6I*I@^L=EV:FFJ5 ME$V^X(*@@D143T$J1 *12A5D.,40YR)%2*!4Y?;))A,H/#=R:HJ$W9LFF.O5 M%>#-WV35NBY K2O34/E.>_.-8Z/_LGJ4E:G<\%.Y F*]7-*JWGW@9X?;NRF^ M'!97J#.;\I%)=EL<&9?C8FNE.?T%7&[GYYPO@8ON*?08[H;\@E1?7+%/J5< MWSMZMMG=4#5%A$4D$.%Q"@E7'"+,.201P[!@*A8)R3-$G$*:#T7,S7\P&NY= MXGJ59#X"I.UU^"7PC'[)[82,QZWU*>,#WT4?B)GXAOF4F8?WQB>?]*P&-9A5 MWU4IJ1=%D9%81CF,N.EAE7(,::'_6J@X4CRE$4)YWZ#%;MG;";;ZKC_MMS(R M&6RK33S4SM"5Y9;IU-KNRWH2 E9><( M;2\E. M]+35D9S@.*AWY/9IW]O;N[MRTT?'F#97Y>I&KOB)"+,B5BB*F((YP0JB1/LF M.)8%))1S1#*%6>04%>@F?FY^RY[VS4[EB?ZN%[Q.\V![Y3L6NJ-? @\ .WZ0 MBA]N@6^+G528^/[8!Y[#&V6O47R],#W&)WFOOZ"WICJ+JI=E/AJVK%A;;*=O-[:G=<%VG.&@U!ZWJW55V2$_-&;' [IJ] M_(E]-F=@#ATW]R%\2JE);9*XU@PJ#(M^63<_=N+JC6&%-B'W^J:238VW;0^/ M+!))2F 4)0@B@02D>8Y@5A214!%14N3VM=4\M9B=+]#+&G16@.N&\%H[P/,I\"D7Y#T7+G79)IB3J0JU^+ M+,>*$ZH@-B\>)+,"4L0Q)(F*TH+P6&#IX53;R)ZI-]TKVF7;&DW=W&@KW.W\ MYV P3O-&Z=4%/_4*_VP*%V\1_70>46>'V06BH)ZRE>!)7607*)[[QDZ?]8P; M-?V9/JB_UFW*RP?6AJ2]7;W^IOWQU8U\LZX^W#W^7X%)_7>;F(#>FP+6"VI@V70STYIC% MUQO4W"QL30*-36!KE&.PZ@4S:4=\$\W/R'PX[M2X1\A>#FK8,-H+])DVUO9R MX X"<@,,.5(;I%/=.GZEW\J[A[O7=_?+]7; M6LO3WAE,V-AG)D9_R)I#X7TCP9Z5@'T'^\]UEH+&U"O03W=O+=@W=[C;;/B. M2Q?.R+1=EWR5G5?GI0LA=^Z^=*F\R6H<;6LCIH1F*L8*XC3F$"%)(-4O%ZCB M-.4J8KE"5N?@ 729V[O"O[B.8^^,$/-H]]:8:'9&?C&,.3%3U#P:M=[F)?K, MO>+1N4J>(8:\P-&O36R\WDM\H=_^7FYN;]=+DY:N_^'X>V/!J';A%2604!Q# M%#$$29$7$.ZBR71PV\>8F^E=\JVKO7-_KD W88U94>CJP;G-CQYBC(3XR588$>YS@W5'=4#<-YA>Z>\[5]!O$ M(\+M"ZU*9?ASO3+"NAXE+%$9STR%3&H:*%-10%;(!!8)4R3E>V[EU48IQR@0LJ82Z$]N$P%1#C/(,Q5DCC1[&0]EQW M6L[<"._H*9?#>AY U(+QPN#T(PX"?2)F![!R(, PF$W$@FY?+S<&/ _$( T. M?'PZ+CQOPQ-"M'C\@D[Q'QJN?6B_$Q^4WE.77+N=K\KEPV97:.RCK%XV1::: MC?>7)O:1\XSAC$FHLL+T!J04$BYC2 61,BXR'F?V_88N5F=N'+OMT?VA=0@Z MD\Q?&Z.:^._.K%T]/5-XI[6L.WS\K3'.IU.Z_\1:-_WYGRZ'8_ MR8Q-E5XQS)B*1-F881"Y&DZ1K!1_4Z+WY4K(_M)3\Y/TFQ6 MM+P7ZZI:?]4_O*3ZNVL"9M,X08+IO45:)/IMB1+329/YN^\S8M2G8%N9\:.,V1W:#P> M[B._YHSB)B+Q6?O>*[#5'FS5![W^XG#LJ,*D)\=^\#P_.O8K=1_?_';%UW?R]3=S'R>[/2[-XZ*04L(BPQPBHO]@19I"C!E&BA8) M$4[1Q#9"YT9V;9^E?:5!JS7XJ=/[9\]RXU938,=KH8$=F9<76 MD^&W+VUD!$'9\LNVDGH(2.VX^6*81B;C)UOK1L,K,/RM00B"4NUQ29-R MZZ"QS\ET^&'/O:VL:RE/)*[UI1%?/Q@)SJ/U#$$22R MR&",.$(88::X4]L89PWFQKKZVY4Y;E>=0;?[O-HK ML%D#)IM WBM@; "-$0%WKK[XA=V\.FLQ[?[5%Z2#+:SW0+YML![EZD&^T1:9 M4"L34V5"35\^U!O]MJ]V-4$Y)93E$8$%R1%$/"50[V83/559EA >HU@Z'>#9 M"IX;L75ZFRH@ZYM5.1AL?1GB=O0V!HXCLUH/H5E&H%<:?-5:@U[MD4JONH(5 MN-^6I?").W"Y07+8D\OQ\Y[!ZJ458.V=%@:*8)VGLY(VY")\;7UTOE^NO6N?VJJ$[_3:F M.->0=ID!.^X:"]>1^6L/Q"NPU?Q)H%2K/!BG?K0':F$CT%T4F#8 W0.:@_AS MGS%\(I!\4]X_*"5WA5X7,A)(F0X^@N(((DH1Q)(QO?7,9"YR(7)F'\092*FY MD6"OG3F]TNHU"8QW^FUU:YO &'3&ALGQ1\W#R*39)C@>22;=KSGR8K#FR'86 M6^-^P,RY!!Q-/X-3A1U--Y..H4=A(1\.0 HD:\(PI+#H/ U&"CRV9[66LJ8W M-Y6\Z6*ANJU)$^VTMSF()4YEIG<##"40293K]V66P:+9%Y "9ZE3DQDKJ7-[ M(3Y5VL3%])OR-AK0RG.]8!+L]@?!H1WY'1<$5?'M^ E?+ M._++T1K[)KP#ZG,'U%L+H-RONH=A"'NA?4+6M-?6PP8?7$Z?>=SW"KHOS?]F M79EKU4=9?=<"[N[7U>;5@ZDJ]UYN%B(W2!9,NT>:'! M5'O.J5V6K,@*2;AP MVK?9B9T;87R2ZF'5U%W?F$(!J@;WM'3LD&<)N.W]L>H6;&[%>Y894 M&J5!J_45T'J'O'IVP2GPQ;.5Z(FOG5W@.+QT=OJT9X+'DR"<;7MOA?(XSR,$ M\ZB(-!DQHCV51&KP8Z*W;S@KJ%/AL^-BYL8[!Q%H9]M[NV!J1S67(S4RM;B# MY)Z",8A!V*2+XZ*F3;,8-/<@L6+XZJDT:=RKDY_P.,X=S!8]\OZA311V==*OY]-N.X;_=5: M$!7+E&E8D-1HZG&EZP&YQ M)#PNF&,?CYQ-%'B2)]"8T68+&$/&Q=[AJ'G<.9CH%'JDN7 [I_9'+0XV="5H)3Y6:_' -W^G)FYB\_V:\^J!+E\^5)7^TBYP MHFA"$@+S(J80T3B#+&<4MCN "Q@'[0"?U6IB_?9;58\EE_7F]%(N888XC4TLVRPE$)"T@ M(32#)":9DE3_*%Q:K@11:J8;YOVHAUW]#ME9U-2TY]HF4T.?C44T[71![V--/F MYG"'@GG0_;Y8R'3.>"@\GKCFP0;UO:DV>4!\\V!"EO70G^32O#.,O/C0 /MPF)/P%I# %Z*33V3X6];I3)C^ZG;RZ3EZ M'SR]%GZO4;.5^5HNEY_6RZ56T"1.+B@5$4\(AZ-<X8#Y0T,?2HW]J^KFNYJ=_0LOH;73[((]U<8\5$%.$4XC1/(9(D@XQE"&*< MQ0C+G.6Y4]7>LQ+GMNY;A?_DMNS/XVI' D'1&ID26EVUNZ:U!8VZ8[?#M48G M*&.D.7@#;J@CM)C8X"4--C1:^91Z-\()ZYE%_^N_#*!&0R+8G,A#R< M2>-"LMB.^'9U_["IW\E'N8R['AHX$WF4(0$9-_4)<$0@*[(,\HPF/,N*7"(G M%V1 UMP(8_>=-VGE1MLKT.@+8L^N)4- VW%&(/A&9HV+D',F#PM,@M+'D+Q) M"<3"\.<48O,1/Q)Y+SW6ON-7Y59-H%U8QTO$$Y"Z'>WZ S71Z>X5V*G85)P. M?[Y['(-1CGB?B?HAI[S'S3UUT'OBZ3$2/;J_:M)Y6]M=EXL80SZ&()<5,%G&D9+B,C^?BY\8:#5G7SNTV'#&WHX_QD!R95BRR0+;! MM:8ZRLX4T-HR57+(*0PGS!(Y4&%&Z2*GX''+&SDYBA^]M3?H7^BW(Y:@S;?/]_1Y?+%0UVNI/;C M&2U(A#F!A3!EEF*"(18\@1F5),\4%HFP:FMQ8ORYD42K(FAT!+V2=LQP"L%A M-@B R\@,X :)];(_8_B1I5Y+_L>;]>,O^I/-*O]/9'Z$[8_-TCXUYB3+^8Q! M_1(^]YAG/=J+YL V*4L$BE,,DB 5&1)I!F*8:*9A&*$B4Q=JH@/2QN;OY#7QAC M[5F,[32N=@P2#JV1^:/-=NCAVE-UA/H7=J"$SQPX+7+Z2/^SYA^-S#__*<^( MN%W*TIMU]?+6]"=ZN]+2U@\K<_'SL2I7O+Q?RNMO9;W A.49397>?M!4_X$5 MQ$6N()5(:2>FB EUNIYQDCX[AMDIW[82;=0W-2QV!H"M!7JGKFUP/-MPFQT[ M8AH-\Y%Y:AC>*_!%2SP'LGL$G@]88:/RG#28-E+/!YR#Z#VO03PC^LI5N9'O MRD=SM[W1DDJFQST9KYK%O! T89KH3(=WXT"11.804Q$K$A5)@JU.7/S$SXWN MWFSC@4UB?"7OJ#9'+\%R:TH71>P8_.RK2/IRI2Y9%/$IYBK/4:EMX4L+[J[OC!^U2"*J M6!QG4#">0803":G**$0(*\ESE2>YU6US0)WF1A.=<[V[5Q&, M19HD.9(9XU9;?#MQ5=,Z3"_%)K6F;:*G_]%TU7.@T?-06[S8@@(X M]G&DP"-42#E']^E.G8W-JB)T1M M_ZEQ0F*VX9J)Y#S*1 YY(05$0B:0()9"FLM,XC2+THPZ]3RV%#PW7G[W]OK% MVW=OO[Q]_?D*?'K]ZO7K7Z]?O'L-7GYX_[?7G[Z\-3]__/3ZS>M/^I?@\YOWI\_\$K__W7]]^^?>PX3..D;5C3,#(O'X\G&:4.%M7 M=":-L/DQ$;BND+A&W 3*7CPLN]U=6-7:CS5U[A8JC2FAN9(@;,#TH*Q^1,2@,#ACY?^$./^BWUOTAQ4ZYNF@KTIMS\;7G_ M:FWB*Q9I3B+)$8.2:-Q0G@A(5!%!ABDK\JB@0CB5I3LI:6[+OE,4[&L*?FMU M=5S\I]&UHX @F(U,!'YP.=/!62B"DL)I:9-2PUFCGQ/$^0]<[A$<1*5SI#V# M3&\X(I)2<\,;0\:1@HE4",=Y1''B5/YZ2-C9?KKX:?9*WW M+\L'86+0]+[EX>ZAZ7YSJ@N J?7RI2G@+[]M7FAK?U\HC 43M(!Q03*("(X@ MQ9A#4G"A7192I-RIM\Q(>LZ-JWHS31!M>]^A+06MJ:"WM=OW]]:"LQU)P&^- MU<"8#1J['9VDL;XE=MPY@[D?F79__+2[UZ,9=U+"%JX92==I*]R,"_A!*9R1 MQ?F6O7B[TCS<%/:4K^B&]EZ8E*9<#IB3#NF7$ D<_U3) F,:)Y()I.8 M4R<7U5>1N5%*KRR@NTQ*[]Z%WK-CYQI.@?G(E-0E=;T[E=2UG8Z]Q-9KB^D( MF=YEA>54B5[#RLPEYJ8EN/Z/"8EXI$LS_/%_ M[7HP2"R(H)+#F @,$<\HQ,2TUV,22Q&E29XZY<%>HLS:'/74] M+RLNFB@[1IT*_I%9]0+D_1IU7PA9^';=O@I-W[3[0NB.MNZ^=$S?BM5ZB]L6 MAWW5= [_**MR+9JDW>9W'^[;CN'?9,7+6HI%%",5"V1Z<"L$4906D#)%85J( M/"<(YQP[7>$Z:S WRFR4[*HG@]8$T-IPU7?':1_I# %;2UP+7;M.E>5AY9@3 M,/8Q9'CL/>I<>^(7N-2UJQ835[OV!.FPX+7O0,$WZY_V&@Y+2JF*L(11DAN? M4N5Z:XX%I#(O$AX7D5!.D6QV8N=&A6]'JYWRR;FY< MIMHR?_I1O:+=X'#8#A_[M'L-E%^U@+N'NVZ#Q&B.BB*.89Y+!I&4%)(H8A 7 M442(8$0DS+;VR9.1YT8LG7+VM4Z>XC3,&!=9/S(I='H%[*=XTMJ+BYH\'76R M8B9'C=DO8G+\ 3]WX'55K:N7ZZJ2O'$S]+;LH_8_JM8+V3O@,GNZKG;*B^][ M?^D>7(DV';PIP4,%DT@D!*8HC2$25$!"50*)E%S[#RC'J=4R'E/)N3'"\VJ5 MC\QG\S-2@TIA0/_>K1I7E M48GC7;DR<2:5%.7F#>5-U.G+I:2K5^NOJVTCL^[%\T56=XN,(A4CPB!EI@NN M9GJ(ZF_D2K/>C5OP+')Z/W/(T5H\+N4 1D M5/@G*@HRQC2XU0GQ1G&P;HC[J-/5$?&V^$E=$?]1/'L*5^NZUN.J0X4)O$5"!(*6<09$E1,8V,[O1LF:*C3J ;N&]T<.P;O 6;G M='O",#)3MPA\'$; O1WPH:UA>P#OC3]MX]]#PPZZ_1YYQ+/XCZQK*3_T^O)UO4 Q2E0:8YBH+(&H*"*((R8@HPDO2$P$ METY=:QSES\WQT]\=Y%C"QQ%PNX4_(HQCNW&-YE=@JSMHE+_:3W_;K &3X",M MQ14P%@!M0L Z/W[8A2WWXZC#M%5__ Z*/[C.8QO5;.==[/ 4DB4I@RF.580 M$44A0WK+RA"F1&H_1&5.(7+[@\^-DEZLJVK]50-<@X>5Q@M4\G&]?#0KB[<^ MNNJ5GWFY>0I<,.#0]<'FQ/P,0EP Y- M.RSS=>292]-C/\E'N7J0M2F%^/J;GKX57;Y\J#?K.[VHKE?"S&IS4]G>3S99 M3XN"II&BB5[I$=;[#!DQR/)$PDRF,N$D)9F*_;)@?=29&U7L9SWV]K1U9GN+ MP-:D)I:S63EMH'Q_C=\8YIW-ZC6I=N0SW52-3%<3S-(%R:>7@#M2CJF72C\H ME?02^$YGC%XTJA]1OZ#Z2\OEYULI-^_,]Z=E M3*:HQ P+E2GJ5B7IM*BY$6RG*6A4!;VNGKD' PC;,6(8W$9F.U_(G"GL/!I! MZ6E W*34<][LY[1B\8F+"T\?[>_'XCA7HFGMI__@@D*BZ0)FL51-%1.1.-'& ML+BY4<=A'_8[O6'6B@I S1:N[_;G74#:OWU?."!'YI(WY4I_1'3E$).!(-((*4]F)3!(BD0SE+"L\*^/Y>[_+EQ MT\X"T)@ M V@,\(T@.BKX&@[VFY"-O79@TS4,(%- /_(C#9?Y!W"'L:=@8GB M'O9F G9S00/,A5OH@S^2@[$/'L-.%_S@;_.3Z(<+AO'S=C]JQ&6E_;I&84"W&KOYN6? MO-SPT$X\EMAA][G%KU65W!]'CUG9]8.E*#.[!F1 MDSJS=N8_=V8M/^5;DNWE^NYNO=H;^\/#IM[HUU&YNED(P?*44=S2"F=>2% 4[7+= 3*L3OF C##3&/?7#"'I@#>C]M>SGTH*^G="V$GN+Z ML\FC^E U0>Y:Y06G<9&K#,,X3BA$U+A',8Y@P23%(LE24EBQVSE! M*6N*RVAU-:2@5]C5+SJ!KZU'=#EJT_A"'H!Y>$'#:%SH_YP8?&+/9]C$0Y_G MS/.^C5O:S5E[[/.%?FNC(DQ'9\104B0D@@FCN>FBD$%,]28UBV+!]%<$"9Z[ MM6TY)6INU-!K"C;TFU?UFP%4[8Y?PF U]H%\#U-WV*O5W!:.#=(*VQZ-P/U: M3HJ;N%O+.;,/>[6<_<3%X0I=X>SMY8=2),/8-)&-(^T_Q(F$-!$9%(5,N1 B M2I!3.]G3HN9&$YUZ^X$*?_(.27@.JQU/A %K9)YX$F_0@S9RU^H3:(P5:/!< MW(\*,CAA]D" P:E/^ 072+9YN]+C-#M,<[54?[ZO)!4?5G^C56D"+3]IWZ6- MC6]_LROWL,A3EL:9I#"6JMM"K,CN>:5-7ZD;- MO6KX+I?:%TV-Q<'-9("/[M,P(=C$RZ2,&&80@@DGD8L!!G1LW:#7,F*+DW! M(6'*VI@7I2EC\_K;O5S5Z@D[9@/4B[% )6T/BC,QI MZTK8 7!0:\+R8^[%7_?JF36%!4G",RIC G-!S"ZZR" UN(I8;ZUY$E.:6A6= M/C+VW AC3SVGPH['8!LFA0O!&)D /LFVRI"Y)VLJX'7E[H,54APP_^("L<_' MG:Q$[ F#]HO$GGK$]X2<;78!D[OVL0@E"B4RAYG("XA2IB".*88I8Q@5JD#2 M[=SKA)RYK=Z_KZO?33V%E_2^-%DZ;[P**IP"U?9T_&*HIMA&[H5)_S9*&]PS M. 0^%#\N:^(3\4&##X_#AQ^_O+I*5Y0\263*DZ* %$<"(IQED(A"0L$BF6.< M,69W=G5:Q-QHX)U=]1!; &U/NR^!9?13[GU$ E9Y/V_]:.55?D17KM-F#I5: M"5(1?IML]W9U_["IW\E'N4R[;RA-5!$7>I>/E/E#+VO(XEA!%65)AM-,KW&K M,!D+67-;Z[L4T2O0:GL%&GU!>OYK[@RT'14$@F]D3K@(.??V+^ MM(U>SAM^T-W%XB.>;27^\T&[PY\E?ZB:"[;>11 %+1*9P9QF#*)((H@9C6&< M8^TX("41L4JC'18S-^IHM00[-1U[.!S'THXB+D=H9'8X &<$3A@&(6P;A..B MIFUD,&CN02N"X:?]UO^N1_+'];+D>MAM3 =1G J>*4BH*<6(D82$"P;S0K!4 M1E&>9DZ=Y4Z+FAL/[+4/[U5USLZV -B.&,+ -C(Y>"+F3!#GP0A*$@/B)B6* M\V8_)PN+3_@>,%;E8W.ML+OA_%36OS<'W#B-,.9% 8F(4NTV$ Z)J1V?Y5$1 MJX+&<486C[)B:_MSQM/B7+[_^T+'/$CKM;T"[#MX3S?-<9I'/ZA!F!,LF-[7 M:>^,9S%$!:>0485@DJ81D92)*'+*0 \%\C31SKVN>\$4X2&V/=H- ]SHY[L> MF'F<[YX'(_ A[X# B4]ZSYM^>-QK\1D_CG[_8#Q#4USR?EUM3+C)9WG3%.U> MD#1C!2>IIF1J-G:(0LHI@4AF<2[R(BXBIXW=:5%S(XY6T[8T:Z\KZ)5U8XX! M?.UX(PQJ([.&'V#.M'$>BZ"D,2!N4LHX;_9SPK#XA!]=G"CTOU Q$WF41!I" MF4.4L1AB[<-!2F6492Q5M) NK7].R'$BB@G: 'W4@YGW8U.TT7S]U4/CQO5- MXI9&>W#?M4%P8XY34!/%"IFD%&:QB93LB9EY3,&/Z?DQSW8_">@P#X2":>R=G3M"3NGMYR#P3FT_.?!D:>WG3-M/:3_[K)_CM5<7 MJ+G=6^@7/X\21:$J3+-%BA0D,<(P84P54D08*:=K^^<"YK; NTI5727!_SOZ M8Q3_XS_$>?1/][0KFGT%XBBZBJ*H_?>#8H/_!)+B*D6D"4S7/T91_N3)LJX? M3"%N_=OUKNC2%="_NSR)$9XC)PV%^<$SHUEGNJ[UYP'_&9T!HW2KH?'YT"W M/$ .".78KL9E*+H?)UM"$_9(^9S0:8^5+2$X.%JV_9SG\?)ZM>XW/FWMCC[K M+6>;(< K&Q#Y;W=.RK\?S4J?ESP(/EIFMB]M+HO6HR$?6NJ:Q_[Z+B)$TD5D4&8Q)QJ)E"0(R*%))<PFYHS, M:? M6DV('1>%AWED2MHBO%/YJ@V#_ Y^Z_X[2D:E&U*!FR1:B9ZX8:(+'(?-$YT^ M[7_B6S9E7DQS5\V.1I!>>Z6L%VE11(6(9'Q%"4)2[%3 M998!67/CJ#U5&V;B^\J"G]ZO-Q+$T>F]@3/6]F>V 1"H8]P#T# M1O"SW%/R)C_6/6/XL1/>6=2WETWOG>O>&%2AC!",%$:/ZCX112 5A M,&.4XH1AA;G3 8WKW,*!V1!$.II&YHE7T"CP+'JE'*OE@ATO8 MA/!AD=,FAUN9?Y H;O-+T9Q9:J:ZK^2M7-5-(+(Y_WFWKDT- MY@_J"_VVR.(;O9>V(6B:F0]X MH7//G'28.B'-!Z C66I>P_@VE7E])ZL;S:E_KM9?-[=&&EU]7T1819$J*$Q0 M(2'"L3")KA',>!QCF1+3/LNMI\Q1.7/CLJY#2J\K:)4%G;:N_62.0SO,50$! M&YF3/+'R:"4SB,2%G62.CSUQ(YE! P_[R P_'FX3M0W>_=A%FW^2=[1<"9-Q M\::L.5W^NZ35@I$B0EP@2(C47$&4YHHXBR"3*,(%+23"ZM(-EITJ+YP;K MZ-L_2W5^^-;0#3:;;:/CB-YGVB9@H+DVNEZ)UW?WR_5W*5_(E53EYJ/^_NZ= MIW"&XHAI7TLD/(,H,K=S,>::/U.%),N0I$ZQB"["Y\:8300H?*'G28!].YR/ MN>WAMS[W'@74\0_"MVHW)^&]XJ#3'#2JCW36Y0-:Z -S>P6F/D%WAN;(D;K[ M&)[YL-U6M#_"_V)R;1>,YW&<\1S*F'"(LHQ"$F$**8LBB2/"9>(437!4RMPH M:GO^LKUA^JW1TS%:^CBB=F1T,4XCLXX[1.YIF$,0A$W"/"IIVA3,(6,/$C ' M'W8_)GHG;^BRW7@V96!D%BN]LBE4>F,'D< "TH@B2),T8RF*96+75?3(V'-; MZHUZH#OH<*FGG'K$ M?4F^7#_*RK)FWL'S,_I:-7H%+8IWTEKO;]33T2;[/ATU8O_;=/P!/^^N2X:I MWV@57G_3S+JBRSY'+T=P$PJZ"T!6U.:K9@Q!C;6=$V7+\B]\YY!.X=S MBGD9F6O&G!)G[_52/(,ZN-[*3.H#7PK9DL!$$YY[2T24GEK-'/6>/\!T:X?OWK2I1U$X(OQ>MO M7#]Z?6?^MBAP'A.9$$A$3#514%-EF%#-&S21+)8D%>%N7D]I,34U'@$O7$"#/X+YUWPS0V@%:0R:Z93V'XW07K"GAEU)\DER6C^9(LVYS]#8+GLF<"JH@1Q)!A'$$22P( MS"G2))C)1"JGI@RG12R"TLZ N$FYY;S9SPG$XA.>_=_*%5WQDBYW]>VZ+O;^E:[1PN+)^@=?Y2R1>#D9>RK?D><>A/;;TP\+P;;.)(\ZD#9UJM^PT4>2^LY\X**+>W.' M92HJF%" OY>;V_X>Z_4WOGPPQ9W-'9;^GS"YLH)F"4Y$!!.F=T!((09Q42 H M2,80HRDM(J>@30\=YL;.?=76YFJX-P)\+4TZ6V?&%=@: GI+!A-L@\V7'2.- M/ LC<]48$^![*>\#X1CW\4YZ_(BK>!^@3MS">PWE>434]PU_\7W[XU]*6>F! M;K\W7<3;$R,ID8P* ;5SI;2GFJ60IHS#.(H4T3_H':-39).=V+D1HU&UK7X/ MMLHV@3+OK__F=Y!DA[[EN5)P3,<^9KH 3O?C)B=TPIX^V8F>]C#*"8Z#LRFW M3_M14]O-?!O7*PM6Z U< @M5$+VCDPA2EF$HN*)2DE11ZN2H/1U^;E33:N?= M4_P9=G8$XH_(V(=8UF XT\)QFX,N_VYWF31-(&8L!@*+'-)F,)99A69,R!C;@MXVW=KJZ=W8[+G M:)X_C Z TKZYD)P"XN"G9\W$G[TEVPK!C+KW5N[K!+Q95Y^D MN9CBFX=*;TD6&8ISF>4"LLS42(H3#DF>*1B1E!+!TMBQ#MPI07-;Z+V>0*TK MTS1LIRG@M[2Z<3V,/0FPW4L\!&PCK_TGB#U1,MQ[_1P,0=_P)X5-^JX_9_+S MM_[9YSW==J4DWWQ0K[_IK__J1GZB&_EA]9+6MZ;0K?Z/\38>Z=*(7JBHH$01 M#*/<9$Q1K"#)8@4Q%Q115C AK0JK^0B?&Y&TNIN0=MEI#RJM/FA_KL%Z!;BV MH"U_;7Z0.UL<=P\6!T=Q@_;+'NOGAM076[IL/#]#" M;DU<%)AVX^(!S<&VQF>,B_NT=EUU\JA(J$@$I")G$!5$01KG"$J9)I1Q2F+F M%(9[(&%N]+7?(_1\GQU+%.W(YR)L1F88-U@N:9HZ9L.A RD_JFWJF:9")Q_T M6]9_HU5IXG$-?").)02)87-,D(D4Z1L\\%S&U1 M]_JU;T6?*XX#".V6]"7 C+RBG3!Q7M"G# ^ZG@^$3+J<3YGX?#6??,XSUUC> MF/U.>PJB]SFORIHOU_5#)7?5[^(\%5@H#DE:9! )QB$M4@(+QA+&,Z%H5CAE M'9^7.;WY8Y_)F5:J2T]5F M5SO ,5G98EKL.",PV"/32*&C MGL4%GS9;->7M%VE.:!Z3#$K<7*!D&:2$,"CT+T1!8KVKP$ZE!0]ES(V'=@FU M/RU-'P>OSAG'L+0CDPL1&ID\=N \Z741L*#@:?/#EA,\(F?:8H*G#3TH)3CP MZ(5+_6G2#M4QB&1XR)_#)\, MFG^26H8_Y<8R9<4V?:S]KW3UH&AWP]/4<[HIZTW)ZY?K>E,O2!%C'.<9),ID M ^*80HHR!A5&61'%>2PC8L,T]B+GQC9]?LC=OM;-'F?9ZPWXVK9RB@/TPUPS M#J C\TV/Y:\'6&Y5!HW.P<$47L3T^Z><;_D4*T]7HE:S+FU5;U-X[&G7G:/Z!VUXKGC?Z7>J%HK!VSA,"T8!2B1!"(<::= M-ADA''%)<69U'C0@8VX4L(T8W6M2!1I-W2-JG\,YO/X#@33RXO? QRND]@0" M%X?4/A]W\I#:$X8="ZD]]:CGQ=0MK633Y&F_A"4L*4AQ*B-#Q!EZ8AZ]O52WI?;NBR"X#$ M-%F\!"8T53&249#1'+$W=(M1MI,Z-8EZ&R:BQ M0]R.8(+C.#+1G$R4N0)T WJMVT(? 0/?75 *&PQO)7G: 'D7, Z"YIT^[-G0 M8[VZT&,=%3=O\8M#< M@^X6PT_[T<';%:],H,LKV?[W[>J55+*JI&A#Z[[0;[)><$5CC B%@IA+#L4R M2(NH@$Q10F3,,IXEBY6\T3LQ\<6>)*R$6ZT"TJZ" Q5&/.3O-.V"8<'&Z'H% M5M*QHX_=!-C12#@\IV&57E_P4Z^QB2T&6VB[B-I&[7 DXX124,ZQDSPI!3F! M\9R1W#[L>27#;Z5X6,H/ZF.U%@]\\W=JSMA>4T?\5V&BN(R+H1,("IB MH;F*(,C,K6R44D*S%$5$2*?+&D<%YN;C7/--^6B*=GV22T..8+,&FUL)>C- M$T)#EX[7.J[38GGA,R+88U\%=:J;Z.A.^1W&6_7!;XT!8)RL(D_TPMX6N2HQ M[3V2)T0'-TR^XWC6>JK67$K1-(5]5ZYD_4&]U#1;;A:*Y%DFTPPRF640)44* M"44Q)#(I4(J2O$!.9TUGLY^P(\A7LFJ?*3Z52_?K]O3 M[*[Y9X0T%4B$H(A(#E&4QY!*)F"2TT+D>9PCZG1'?4K0W/AAIZ>)PNCN7\[T M^G1#UHXA0N U,D'X0.5,#^=P",H.)X5-2@[G3'[.#6>?]\@Z,AS34\P;RMMD M)EK??C(W+%43I?1KN2KO'NX6,4EBGF4(JBC'$(DD@X330M,%Y@EBL8PCJU!6 M1[ES(XY.K?8>JMJIZY BXP#Z,(F,".78)\9::?"A]S) K_=5>S>UI_H5Z)0? M!U^'/*1Q<)XH&2D@WFY92>ZH#:8F.0PW77Z2NXU/DI0\/AZ*Z9>2KEZMOZZT MV_E8UOH;V EZL=TO+5C.:1(7&<1":0>1ISDD"2&P$#3%*)*"*:M*.Y_ZH![HU]Z9K M!F/X-&?[ U .PL&*50O@MT8]7/M]+A M1Y75=P%HH-J^TS">]]B4]RH[U^\:HI5O!15N5:- E+]2). M9);)@D!!(PQ1%DE(!1>:]0J"J4(15JD'Z[GH,%/*:ZLV5SL;FCC7JK4"B+;T MQGUC!_BI7(&Z,>9T&;;+Y\KR0CLT]!-=9C=P?WH&=ZY7H-4^X#6V M!V9AK[!=%)CV^MH#FH.K:Y\Q+O/ZOJRO>7/4H0E7+]+-]X_ZV[;1@DV8\[UY M9)'0."]0*F%*D80H8@A2'A-3344R3)A@,KO X3NOP4R)K\].::YL[SOEF]4H M>\W]_#Z+.7%S^0)!/+&WMUF#3FW0ZWT%&LVO&I1?GT79V]&S!VP4'\]"_ ]Q M[^QA.>79.8S@QFMUM5G\2K^9G7&7J4AEA*,B23382M.6T-S%D,QA%B4I)9)E M3%GU4SP8>6XGHIUR=EQSB-,PE5QD_D5,%7SI+5#RUQ_:&^)Z[\]7]Z' MHTZR>D\:TR_.TP]X)C#M*LTNTH1DB8GP+13/]>K+V,[K;^MA/&^AE^,#/\RN_NHV;W6/;$8_:+@/ #N:4>'IH;--=H; M?]H$HT/##K**CCSBMC"Y"5&IOB_^[>-")7F:FY["$D4)1&G*($UC!0N!,.%Q M3/+8*AAU-^3<7H/_1N^I906D/5R&5YR?M2,OM'^[_GC]_O(E=FC;0'FR[N%V M875_:=94LYKVAIID$1VJWJ^=([^Y-+FEJV.ZMQJ?Y4_0-*51FJ8P4GD$D904 M4E6D,!=ID9""YU1YIK6<$SVW)6A*.JU7S>9-;XG[(KQ=@2W7EC?V$V!YWC<* MK&.?]NVEKO1X[ND]4]1 ?HJ<'<%X MXS$RA]A#X5[2Z)C)84L8/9$P;LWI34;Y9*)4F!1,(9KC)JT4$4DQ2O>&6"<="1")RZL7G MKL+<%GX35*N6ZZ]=4I7J50=TJ_N?W,C 8U[L&&-F%:U\&\':/_S M*S6M)0Z2VJ-4933-E2F3A/6FC&!(D2;&A"N:RD*0N'!J!NBAP]R8L37A"@QU MNNHM<=E8!)LSR]//<6=B[%/2D2;!_635'\:P)[ >>DQ[4NL/U,&)[@5#>5:Y MO#4%S]^N]$;3G(R9&)*JU"Q]OY3]-6D>45&0#'(5(7-ZI4QTAX"*,\0HPRGA MD5.%RW,2YT:+U^(_'KHPW2; M#7 5#O:F0"V-GC6H#L_#W;D%Q3=D:EN&,C1 M*M590Q2VX.59J=,6N[0%X:#0I?4'+PBZO5TO]2=J$_.Q^;[((Q+)K% P*O)" M[UPQUWM8A&#.)5,RI9B)R.6J^%#$/&^,ZST]__$?\3&/H4T MTR R0A",&)80Q2J#)$X+*%2A:9VC@N6ITY7$99!.P.(OY$VY6AF&853_@COV MP#Z"H>6MPD7(C'U[L*?<_P2M>N!ZLZE*]K!I7,O-&GRD87O;GD8D?"3P4S'3 MQ_L>-?-H5._Q)SV=NO7=W7K5#-O& K^MZPR#IN>ONC-?16M_D5_-S\"C9*WB7ONW\'_7>VW3C$ MW<]>D37N+K;;X+.]ZXW'_5M+OC9D?5\I]GHEU:S,I>(IAD"KO "PS"G@0I: M2)26."M5X>8IGPX\.3ZM=PE&N<1JY]XX\@BL[I7=!X*AE[*;]5YM(2^9&MP+ M\FBPT1I 7C+AL.OCQ9\'E$JIOY#-06+?UNMU_;6X=UB]=-V MD%7_7!IIB_F_E?P'FR_MCS^HS8/^POZ>"2T55<1>A=J$)98SP'&A0(EDFB+! M!9).32%C*32U!6YO[IYVVB9?C;KKQ'R^Q/;J-/EF#6IJIMO(HPW[VZ.*1XPI M[*:/EYB8@6FG26,_,F=;9/T7J_*O;;DH:U52FW67[ U+K&6[!^W\/FA;G'WD M6?.HPS+R[(U4DV7D6?0KU!(1\LZB+3'DC%? )2(J1\5<8HX;6G>VZ;"NY/VZ M;;K^?KG>5/5":&\="E30DBD-:&G+&M",F#]1"$I,LH(R+&3N%1/H('-J7\.] MR@E;)ZW2R5[KP#:*+NB[N;^1,1WX0]8?SH#ZMUONR%5MG8$X+W#K M_FH8'?UCM9(_YXO%_5*^-Q_BY=E-"*\B,E+^M0H:JM\G?:^5S]I]$_V!K@$V$68'#?> M&@SR@1DL*MK>9!:$6E1:\]-@5((+ N>4ZL(&\3\\?+OCSQ4 M7U8_ES.!12F*4@)$,@U@RE+ F68@);G..4P"#X//+:N*,=3=XP[/"4\M:CL3HU MUL[?>7+7#!%]_[D$?W*C.),RP0)GUR,K<;%L4 LR&F!6YQ!IQG&&$^]7] MO2+9:7F]?-W+\"*_UQ!WHZE( +Y *=^]NG73LX,8BD%*]]Y 9ZAJO=?$OE2! MWALP=-3DO?5FP'7O%U;-];YL1)UM34N&D! E*+4L 2PR!H@P_\-RD3.:%M#0 MD//U[04!4]L+U2HF[XV*U::MW.J5LWX52(=+U)[P#,P6#3('546BP.)Q2]D3 MGI%N'4]ABG1?V&%\Y_W?I??&N\_KT/KH?J[KN<#T_=5&K0U=VL#JUT^5C:J> M(8$-/'D.I/D#@!26@!*8@S)7J4#06N=4A+)#QM3H[/,WPV/ 2'I,EE;;Y'NC MKF?._04PW?9#/2$:F-)J[9)6O;ND53!B-OQUZ^.FNU^0,VX^^W5#SQ+6.QX- M6^IM,/3G;TIM?K-S8OB]_K:4(L4L8QA0AC& VMZG9P4#!5&2HSRCJ9 ^Z_V: MH*DM^E;/I%8TV6H:5'KG*K9NRS\&8@-S0!A8WE1P"XFH?'!5V*BD<,OD4V:X M^7P8/5S)\/Y@C&@_9;G&!3/OVB,4!"#G I@_0("%ED4I(EI)HXT]ZI>]$17N<1)[? M5LNOS:9L<+S=>#HJA@,3=E>QCKW"\9C;&9NH%'Y;ZJA<[@S"*:F[OQA85?'L M\+T-YQ-4:U28+5\.LA M=>.4&( -3"5!6/G79;P!1-P2C=>$C5NM\8;)9X4;;ST?2 [[:C+O5M4']?.P MD,9J:?XHZJ[2S5%D7FK;. Z#0MKB.]C>KAGW$58PX-"*OJZC4YCIPS%.3#$]$6V<\;MI2LDNODG]\EVPQ0)C8$H[@< MY:7!N,05 LX9FP4-$D9Q[]B\^A=;/*G?S?[JJ:K'?5>IOY[44CPWY9QFLI0% M+X@&G&5F*T2P\6^5\;X$,O^70YEEV,N_=9 Y-3H[T#39J1I8/LP%ZB@SD MP"05B*$W07F@$I667.2.2D8>0)Q2D,^K 9$"VZ+Y*UV[=>O/3]^_+VHA;+'- MISNI)VJXAV);22Q7NC#^F): 98:34LI)@3#+<>9T^18H?VJ$=-A+HK'A+CFT MXB U-;3Z:^A,=7/7"/@/S&,3AMXC&F+8*1@I6&*8J?"+K @'LC/P(F#8\>(R MPFT^"MOH,4S8;O>3VI@OEY)O667K8*W-QOKI\6EAHTS?*#T7\\V,(9D1R4M0 M$JH!%$4):(DIX)"2HD"00NF4T.,N.F#LMKN-B]S 'X4= M:%MMDU\.]$U:A7^-M\MU1R?J)M=![*A[7'<83K>X'F\&['!_F__U-)?SIB>R MK0/QH%\;IW[UJ*I/ZH=:/JF/ROSJ&:;[JF:%8#E-%0.48K.WQ50"3K,IT*E[C2,?R5.CGKUF]HO^; C(%C6MC[&J1G?SWV9%F7\7K5G)PECIL;'R MFAN'W>Q0B ],63NUZS[L=XG5W!:IV>I^E[3:WR5[_8>"V6/G.A3<(^U9X\+N MMU<-@:YSE^HUX'C[TQ [CW:F00.$%E$W?&9_[Q[T>7'A794& CDO4J@!RDL$ M(,/F8Y%E$I1YBHE !KY4Z_6],)_Q]=RZI+^9?WAOF&$]*PDA&R4F=0B;VH+>ZIH<*)O\8=5-:GU]$Y2Z<';;[\=";^!E'PZ;5;F/,T M@PD*KG.Z>E0[8?M:[02QC(@,*"B,;XDA!)3H$B@MH!(EHTPSSZJFE^1,C:3; MQB[[NY#0FZ1KN+KQ:02T!F;%$*!"ZH]VP1"[VNA%66/7%NTR^$(ET<['0X^* M/ZFOT^ 1$U^/B<&C&.2]V127@P/BRZ3U/C$\&'?G(^+))YV?&5YX+ MB#C\I/334FY+@3Q_KU;R26PJM7FJENN9Q"@O,2E!24MAO+:2 $ZP BGB9OX1 MQ2)WZG=Z6]34%G6C[*Y&RO-=TNJ;M I[A+1U8]R]TN,B-_@U[UB@>03^10-O MI$B_8;RX/2=+C@+UW-X(K/QEJ[/O*\TT767:&B:I@(AJ M*D!.T]PV?\@ H2D#.2,2IZD0*/>J#=@A:VJ$VO0?V.NZ[:445B6F"V0WGRD2 M= ,S:C!J_@6G;N,1M]14A[QQBTS=-ORLO)3#*X$'[[9R[A=5/1[>$E&,1%YD MT'A0*@4P334@95$"K8L",IRKG/J=G5\0,C6Z."@A/ ^]<[L(IN,)=4^(!J:% M W0&N6WK,C_N.? E0>,>Y7:8>G8:V_5L:(?>[;&N'=H M@!S8 I: TU0"##D5G!98ET[1LK<$36WA[_6\2ZRF35^01E??]KM7H'6C@!B MC7;7Y(%50&_=;B B-]2](FSD+KK=)I^WSKWQ?)_;EB_L[[=-C[17:JGT?#,3 M:0$AQ1HP0:3AAA(#(G0!)"HRE6:9T*E3>Y0;TEPH;]O6T:%W+)<@ZG MSR5++Y#&N60Q*B:MCLDOK9814\AOX## +X9;EJ\.5;ENN/!U>>X5.N%UXX=8H U,$CN\/AW@Q?3&-H=<+%8_Z[8$MO;FZTK) M^:9.-!Z@28D+6K%+U%X7.':9VINF7RA5>_L=__O;>^/"R+I*VX)]G;%,TI0+ M;J,V,K.M@!*P F)0\%(A6J0%U4ZM:<]&GAQG;)5+K';N-[7'<'730B\0AN8 M-_N][F0OVAI\&7L\VFBWL!>-.+Q^O?Q SQ3^)N?VI$4=QI#9PM X1P"2(4 M7.88E)I"HBGE6>KE_W=*F]H";3/( ]O^N0'L>! 8"[:!E[0W8N&I]UU(#)-R M?U'BRZ3:=QE_-<6^\Z70J"OC8;R79K2YGC==BSX\U==?.%/V:RV!)$4.H"P0 MX+140&I$4\Q@P7,GXK@I:7*DT40<6??W6-VDT=_^]%@&YHT0A$+ MB-:Z@4;/L*UKHX\*.Q]_:D30:)@T*OJ$')TCU[W6(^ Q\ H_@L(SUN(: M)CZQ5[VP&2O@RNG7Q3.XZJKAW1%5YZ^-&$9U5>?CV*GKC_5L)O%FOA:+E2T< MO]XE0"#"-"H,:R%"!( E4X"EF@*LA>095!AE7D4+NH1-C<>LKDFM;'*@;7". M22?.;MY0+/0&9KUPX,+;1G0@,DR_B$L"7Z911(?I5SM$=+T3>EFZC@U,\_O0:\^Z7_D\:;="KXSM%$GMLY7 M\IWYM_6,BD)EI2B UJE9XUBG@!&SVO.\D"EA4A72R;?IE#*U9;Y5-&DTW5;3 MJW5U/^:X#NKM(XXH4 V\Y(-0\CK:N(E"\+'&]9%'.]*X:=SA<<;MAP/C'NK8 MZNU-/,09PR7A0*00VIYR###%$6!ER?(2253:DO>K#5NX?="/1O=:Y#L9P_WZ M?K$RDFW@/ZM5]8QJ. +/[2,>#,G B[G1:XA(A$L&QPT].)(P;JS!)>/.@@LN M/A2V7G]39C!UI?_V1_95*S'(E"D%R"G"@%()0*D"S3("^YUD69*59( MGZ7L*GB:J_QQOIP_/CTF"ZMV\KU5UV^U.T/O1@1# #HP1S0JWR4[I9OV7G>[ M5MO/=[8#"%?)1S:7\2C$%ZJH[.(L?%3B\87DE).\WP],OYBOV=>OE?I:GS$_ MZ+9-0UV?:99R6Q25,Z#,Q@) )$O S"2 M%0ZU5!0G#D5LG 1-CD/XTA7FUC0 M:ML6K_(\4^C$V8V/8J$WM-,1#)Q_8H8#(G&3,[H$CIN@X6#Z69*&RSMA-/+: M:FU3/NS(G^;K/^V11UNY7T!40EI0D%(;R,5S#!AA#-@FV((7!2D@]F&1#EE3 M(Y$C51.K:WOV%M0!NPMD-PJ)!-W #!*,FC>!.. 1E3^ZY(U*'PZ&G[*'RROA M%Q=+,U'/']1F1@12:0$98%QR $N* <7^\U$" HCW$G4:MTE'SHR5H+N(D[-C7X+L1,P^OW#J6F7;A[.GNE1S,4& M;E;JFUJNZ^J;-KW+9L5L>PW_IY)?U;82YRB"N@9M=:6@3YZM"IT;Y1]V&=UHG6[5C='"^/@%NO!P;UH'I-@*B M?;HWWX1HJ.;-UP6_5._FFU!TM&Z^_:X?,=E>LA^;:K@/U6=5_9B+)@*89PCG M):* E%0#B*4M,2,+H'+!\QP;BH).=Z'7!$R-<%H=Z\U%JZ97,/55(+O)) 8\ M Q-' #)>39R[S._=Q_GBX*.UM,7F@?M'=!&,MS@H@$."T) M@)R;!6\#++.":R8Q(S)S*OCO)W9JB]^IAU>PT^@X%8Y1$=$!'CH^(A:V/>I8 MND U4%7+3M$O5./2!8[K%2^=W@XCK:9NQF?K>M7>V7_--]]63YM/BLGYXOF- ML@60S0:(+]3>J7NT=;+,=H4A)C0$)",E@"G7@"%!02XUPU!HKDNO\[1@3:9& M;6V=F+TER<_&E*2U)3DT)CDZE*D-\N.Z\!ETH[]1YF5@1AQN2KPILC><45DS M7)M1B;0W:*?EU_'1)RM1H:QT$4G'Q349>S9V4_GPX$Y=O*_G]IN!N]6U=NJ6E6O5U6EA#U0:@,LF60E MD0C9!J\00)07A@52!A3!5!.ED%1>+. @L 2-^W/0>ZXR8#N0)RE"'J\VL?7V]5(W ;/RS0KL@P" M*@H!8&8#8VEIN\IF4#-E>$AF_G[@$?YHJQE_V3:P\'^AYJL6@NVW\W6TIE<_[:_@DS6J S ;.17AN N^=^*5$86[ M.[B9*HDH49F"K%#2[)\$ DQ3!&B*)2=:Y;CT:CI]+F)JI+:/;0N_I;\ I..& MJ1<\0V^4_) )C_ [,WZ8>+[?7N;N_+J95V/USI\,J.W^A55SK=?VLS$C)J)=^[2O9T0]6]6:ZHVW:/:NV!&(Q4IMT)"[\J[1<,[BS/?OC\>'79+VAY5)#]TL\#N&5? MD?E>;.8_S"[EDUK4:;ZK_V)5Q9:;YWLAJB>VV 7&BQP1"K$$!5+84%#*S*:" M,R!*B"0N69%2=PKRES\UIMI;D&Q-2%H;DB^K9&M%TIKAG;00.DT.]#8?$?B:$/Y@&PX2YJFT4 MPR=EKP^,B_Q157I5/=H&M ]\,6_*=,U$(7-%,PJ$*C, "3([W!060)8I*3(* M\[+P\EZ=I$[MR](J;0LCM&HG!WHG>\7#HC3=9L+-_8V.[\ ?CWC0>CO+7E!% M]9_=)(_J4GN!<>IE^[T<>K*V$G^^7Z^?E'SS5#5"YBM9AU]^4H81Y\*09?W4 M_4]6R0_*YN>M*JWF&]OF9(9AEK."0,!H*@V30<-D"'.0,8JY5A#F7/B=P_53 M:&HD5VN:- 8EC45MR?Z[;;SSWJRD>;HVK*Z>5:>Q[HWS/>SK.;>N1X/CS=C@ M!XEC3%; ^6,*>4+?K0 MWD>O[7^MX%E.2L*UA !A;3.<,0(L@Q!0EJ6,IYPQB)P/,QP$3HU^MWHEWP]T M3[11O@ZK4*WZ[CBLC0#LR3A]HF5MW$Z+N-3%G?)5N5 M(^/H%AU=%3@\]ZP<3XV=.*=^:6: MF>TS%9)+@$J5 X@8!8SE&)0REP+AG*;(*U#85X&IL;GYU2N'B>O90>ZVYQT2 MR(&Y.RB.Q]HP?B#/*7HO$L"S4V*2@3NG$(4&[)R-$\9PVQ'-#M?0J5!*KM\9 MVSY_6U6;+ZIZW+=/7,\,??%2:@P(Q1) J02@F>" TE*G"%.5(1Q0.]A#!:=5 M.7YUX*W:B?VU2-96<6"S8\WV=*>Z'POZ3(L; <9&>:1]:ZMUG>GVRQ'.OR:? M]T"_=P#:F_4"((M*>#[R1^6Z &!.:2YDB-"20WQS<*GD5TWO\LL36B!6P8/N MXH/4R^L&(7*%FHNB1JY(TV7N>06:SJ<#4Z'M#:/M%_Q^J#\H_F%_&;^\6,U%^I!F[-P$^UX#3F)Z1OZ@M): &H3DD,SDP,[$_Z<'#[7VKJ]J-Q-_L?MY#<6 M-]>9=\G'&[/O?WLY^,3$O=<<3MUQ;SP'A_WL+G1XB:&]Z+:]5*Q3^'JUW,R7 M3_/EU_98;+5ZPR7#P9V\Z:9 B/IZ_NE M(6KC4LZHY 06!0)"% 4P'R$)&,5F^UQ SE&12IU1GX[? ^KJ]1D:H4EX6Q=U MWO10XK59V[]MK&&^'?2&FV6W3]!$YF[@;]!1SZOFC')O:K*W=3NC[?.UN7?) ML7G)UKZ8;0('GX3(70>'TW?D)H:# W_>$W%XD3T;:;U??G_:K']3/]0B;RLF MYB)CG*<<9%HS "DF@*8I IKFD.>EXHHY)1@YR)J:YW%8YK71]BZI]4WRVP47 MO8%V8^U(\ W,NKV0"V\(=1V38=H[79#W,LV:KAM^M?52QRMA)&)+!S[H>[GZ M;KFL_:7&U/9-2C4H>$$!1)D A."LHPDJE3SY(N(5.CC;J&HO%4MUH& MUHZ[B*<;2?1%:?A35YO%87=4GS=L*8U3M4[^^5VRS1"U)[O B$H+%P6-R@== MIIX20>>SH;>-6MF 5+-U:1J[6:)IW.K%8O73IH+,2JF4$LS00&8[J2$D "M( M 2@JD$!2,EIX=5)SD#DU?MAIF+"MBK:-LD5:)JSNM+Q)9&N7]2T35EOFV^+D M]F2XW@-'A7CP2^$6.*-NV\2R28=HCQZW*L>\(G;&)_)]\6VY(U\>.P-Q?I/L M_FI \L&')TMO#_KMX_?%ZEFIM?&Q*AM=]D8U_YTI3/)49A2H5)< LI0 H@H! ML*0X-__/,8(>\5UN4B<:TK55+YDO$[75W2,Z_C;:W<03$;QQ.*?1-7G0R4Y; MZ_>T*/ZRU?C7J!AZY!=$Q7*D[(+>F/IE%SA#U)E;<'N4\3(+G"TZRBMP?RNT MR/!7^\OS27U?5=8#V ?UZ*PH"Z8!PA(#J T!4XXA2#E-:9Z6C!+/$L.7!4UM M-]CJF>P4#6^D>PU:QROI"( -?:$<@E5 B>%N("(7&+XB;.3RPMTFGQ<7OO&\ M?\O;W]E_KZK73^O-ZM&LNKI/*^4R%9 ID!:P % 6&: 0<[,Q$Y 4C.9<.!T] M7QY^:D2P5UULP[;V78\ M%>!._39?VL@'XZ_--^^8J--S3O<)7U:O5E6U^FG8X34S\VP>F:4<<24X!UR7 M-OS K&6FI#3KFTF182J5<&IMVT>)J2W[G;-ET]BVRB:BU=;#8PB=% =?; 2H M!V84:X'U)1H;DJT1%ST*6[!N9TOR>KR9\/#H1IB1D?R\ 6?&SP/L"6FG7Q@Z M]GC>8D_KCWS(OF.%>9;_7!NA;]>;^2/;J/4,Y2Q5-!< V\:9,-<$,$$I,)\9 M7:804RJ\2CT=#S^UKXC1SEXY[O3S\QQ/H'/S%\,!&9CK3[&X2SZN%G/QG/S1 M_O>+^GN3O#*_^G]&]!HOPQ'55SP1,:J'>-F\4[_PRE.!1T7BFY)/"SLBJVQ) MN?5'5=4QN:_8>B[NE_+-?/%DS\1M'UX[J?64Z.(K1GUVF@-L?'S3?C]75(;4]<9:LWQ/'T*G"W'PZGA MYV#HLRM?^),_:EN&8:N>>,8] @O49=P3LGZ G1V@]1RN+Z.^>EJ;3=IZ?2_^ M>IJOYTWTZ?/!WVJY,X5LZ5]> B&E!A!)VZV+*9#I+,W* FJ(O%IV^2HP90[= M6I 9*C+;#!EPA6SL".7V3QK(E&*(N."R\'(U>^HS-=*LS4F.[-FFV31I M.;MZM,8NZZQ53:36@6GV<+0QSH](^\ZL&Z^..%\#T^PX4^5-O9$ CLK$?74: ME9@C 7C*T[&&];\M_BS4DE7SU;M5I01;;]KP>(6R-$U+ I@JC.LO[053(3!@ M&LBID:N6^W/'ZPN&\ MA+OLOK!XUTK\Q]?5C_]A7JO7[E_0_A$T?ZP7[<4!1UFN7:9L%VKG,X$5V>J( M_!G#A2CR3 (D"PU@)B%@#%&@E"J)\7$*QKR*1S3#>BW+$>H\?+$R@C)N6IC< M? 9_XP=>?_?=%OM7.CLR,&XYLV;H<6N6'9ES5ICL^*?^^]FW?SV9]?J[VGQ; MR:;\IU(?S&PUV9 SK%7*' MK*D1Q.N#8H!WR;K6-F$[=?T^X5T8NWW7(R$W,%$<%]%K%$WN;X/FO0MP@"/J MUJ!+WJC[!0?#3S<1+J_T*JG\:K5\6N]KIBZE+2;4_&4&2:%46C) (#:;>YN( MQ4IE]OHB%T)D).?$ZP[CMLBI$53N["U]$KB(K:T!Y#"UBK;?0B MR0XH#%$EN4OL2Y1)=H#A2IUDES<#CMZ;W*]_J-77BGW_-A=LT>ZDD<2$,%W8 MP#MN&T!I0#A5 J9D3+/N*?SMXP\.J"_^;#_&?V;-@W$U@N:%0J*,M<8Y#@E &I- ;5N M!\%8B[S,THP[5>\Y'7AJBWJK6V*5OUFXTX)DS@OB41.9X%.TJ:V,+?*UH'2S4>( M'6BZ;=0:;]ONA$C4'7NWQ%$WZT[&G^[3W5[RWZ)_K%;R26QL4]C/JOHQ%VK= M;BH%XDSEI02%(A1 +B4@DD' :VF 3OUZZ#> MWJE'@6I@H@A"R6O#?A.%WAOVZQ)&V[#?-/)PPW[[X=!*G-7\!]O,?RA;9MQ6 M9K';DO;7E949A 7/@.:E!I"J$E"88QLSIQBDM,ST/Q""64 5S=M@1"Z?V2%PY+J9MTT_+YCI\$Y@-X#YMUDK4\?.ZT3T1K?+)9J^]9T^!7M/E MQE2C3<+ 5-;8D=2&)'M+=G6"6V.2K37)@3F)M:=-@XC8NR &LG&[&_32:-S^ M!S' .^N0$&70,.H]Z&QY<'>HS+.;Z0&YK.COK5[#>/14R< 46GGLJ11 MZ:33V%.:Z'XX,#^_+0!PJR?AJ].>A+_-EZIN#S43.;-\@ !FW#AW,B6 Y5D) M."ZU1)1C54#O/K.]5)K:'JQW5]+D#VM;4AOGF]C??X+=B&O<:1N8Y4::L;!> ML5% CM\3MI]:X_=^C0+CQ1ZO<48.(_0F(+A-QS%?BG<_/LQ?K]:;&4'"[.D$ M-0YR1@#,6 H(PCE(!=>(0J5S[76)=TW0U,BWT3/9*VI\KG^!#^_O$JNM'YE> M!=>-(F- -C#Q!:+E362WH(A*3U>%C4HZMTP^I9*;SX=>]?]8+7[8(IA'U3+; MG.RTS#*)E0 E9-S>UJ6 %K( "N5""5D0FB._J_X.:5.CBIVRIZ5A?>_ZNQ!V MO>N/A-O@=_U7(!N@Z:83)I%O^[LDCGS;[V#\^6V_RTN!GN/\ZW*NYX*9#[3'\@0')05O*K0F>WIW;)#AZ<-&A'=I+ZX8R^6.80I9>,,7UL]Q$C^M+ M><%QYB_YO1UXO;CM0/S*4!];/U6U)_:N4G\]V4/UNG\)% 6B&D*@458 2 L. MN, $*&DH*]-2,>;5-MA!YM1(ZD#/9*>H5V\8'\ =KP'CPC@P(04A&-Y\_#8F MPS0A[Y#[,LW(;P-QM2FYPZMAI/-!;5ZS];>/U>K'7"KYZOF?:WN]]_!=5:QN M8"4V\Q^U8SJ\V6RVNJ8@?E;[\83EEL8 1>NZ@FJB$^Z4\N(QL"50^+#_9PZK* M"JXS/ZOM7VV%\753-YH4*1("&Z[3-D_3-DU@DI5 B2P5*:=FIY4%[;/Z:C:U MW9@UK.XBKNZ2G?9UJ/2A_F'5ON--I^'-(*7.2I0"4I,4@ 5X8"4L ""I06G4,E".2?O794R M-5(X+B#AV1KY.I;=/! -H8%9P <[7N#)J6;3T:!>F"NV:%L]4\.D@(/ M++CS.[N*A+U'W^2AYV"DILD#S(5?L^0^.'9V2@X:>+PVR7WL/NJ1W&N@,&_S MO]3\Z[>-DO<_S,A?U8UG M1569@@*S3#-).'$K.1TD?6I?F%HI/P?4#VV$1(8R;#9)&ID/.\2YO?#6@&,% M=:YA 8F2:MX MTFA>!T0U,!\HW[:FC7>D$(1:U(,&/PU&/7X( N?T4")LD, 4AY/^M6W?VEE9 M=-]T&R&FB] '&#=Z#T"6 ,3 M^:5&XK=^ _VS0[IAB)L<#SB;KT=^HS([^5_/S6-/V:< M,US2C $$,PD@90J0C"* <:H9QDR)(N^];[^MQR1YV7K(:E>"13U^7ZR>E6IZ M1R2K[W5WX?K2V$C>5'-A":C9=T;8:SK,78]=9]P9>:']YY;TSS>AR=Z.@3>B M[D .OR5UT.7E-Z?N@#EM4SV&"SAP__)M7LE[,XJL:_6NZC\:#9;RDUGRS AN MDG/NOU:J/NUO\\0*GN,2(P6P2K%A55$ !@4%15'BE)MMFE).[3'Z*#$U2JW- M2'9V)%]626M)8DQ)MK9L<]%VUG@P\G@\=>[P3^I[6'QW2]QVK;_'6@^N ;8&Q3THLV'H] MUW,E[=W!O3"_TD\+J\O#Z_?OEYM5TX*]J31HQFC[KW]0FQEC+).40D!$K@'$ M% -*-0(L92+GBA+*O;(_AU)T:A^Z:_=K!P4!DT-SFWOH X,38W$R-R8GC )^M5\__J>17X\9]4DW!S/6W^?FQM0^.:V:R:&>0N!"3X$YKB4?!.E\0CW MNBK3H=.;<'F1Y>W1 JNQL(7-(VEJ.!&N$9,9@%2;33?,(&!97H*<($DR) 2A M?@4Y]V-/C;1JU3Q/%RY!YD8^@4 ,S"B.&/C7.3FW-FXQDX/QQZU8MO<^ZQD2BD"I&,@*#0$L<@6X*DJ@!U>7GXJ2W/ M?9#/]N;+)S+W'#V'0]9>F R\4O=PO(T"A\=19R]81CK$](''[WSRJO6=)X_G M;XUWIGA5XZ/3PNM/A>TB3KL/&!?M[=]B\61OP_ZQ6LF?\\5B!@F5AJ4H*!4N MS1XC8X#:8"&<28TQSB$IR.R[V02MY.<-JS9NFPP7T3Z_LZ<*#/=K^XJ9OPJ5 ML+7]U?U_V/+)5GK+[A+[&^6W)7'"GY1"I0S9%K@V(X=R#*@ML(=2Q6BI-*TXVJU[MA'P5;R+Q2W]1R7;NT]BC/2'G07]C?LQ(:3Y.@ M%/#,$!)D2@!:8 )(EF['1T([A<:/Q77*_V51S_K2I"PUL5LE'%K?/C -< M47FG2]ZH=.-@^"G+N+P22BY-*\'_FF^^O7Y:;\S(U;8RRO,,(U)0XS"#%*<4 M0*PI8!DG@*,L4XH66=YUO@SN0]4-KBNK1()L<%YIT?II%$VV MFMXE.UUC,H<#))&YHTOBR.SA8/PY?[B\%.JS_E!-E&9=-OAY7W@G$S@UY(& M8EH"J*$"!"H.4%Y00LQ?6>Y5:NZJI*DQQ^=OJVH#OM@>=G5K;8/]1GV=BV1O M@2>37 ?9U2.* -W@;M!6Q[NFA/AS\D?[WT'J'-W$)++;\W7MX\VT4(+FG %'!&Y<\(:HW*J_%@ M/.7;B"-'<$_K[*_:$[-E?[=!'Q]7ZWD=0?IV,7\T'P+SXT8E\[_".E@X4Z3( MH 8LIQ# U)Z>*^/&IA*E&%.L69H&N[%A.DV-B5NU;$$ L]Q_KJH_]B!\I&3^)TPB5R:E"WS)%S@)P .$_V<7NMAS?^P1C0'%L>M8RI\U8X3 DJ MJ !8%F:+AS("&"X4$!2A'!>Y-#_W]K4[!$Z-6AI7;J_PX0H)3 NZB;F'QQP) MR5'\X5 0PYQ?!V3BN[9=0L=W7!T@N.B6NKP71C>OGM;SI5JO[\5?3_-FQU3_ ML5+JS>J1S90@9R0'$,(,$)%I4!:\D+G&6$GEPSM.,,3E3>N2UU5.)Q!N&4>=Q?[-E@ M],U\+18KVPYOW_Y]AC W'E21 9S;.% D*>"(,< 4A)P00:CV.LGJE#8URMDW MFDP.6E5[>D_=^+K12S34!J:6 \ .-$W^&"2*RPF485IL7I3X,FTSNXR_V@JS M\Z5XX>2?E%#S'S:-X%Z;]7J_6*Q^VJ2Q=ZNJJ:5F#_5G%"*5:6Z<*$AM5IW& M@ I$@:+(['C,OVG=.]3<29.IT<^]$*LGPS=)M=/^+EGZ5@X+GQ@W;AH%[H%Y MZUH(^Z<#X)FU)-F9DNA5M2WJ:*T9-LC="]#! ^#=M'GQX'@OT%P"Y_T&C'#] M^/H;J[ZJ]8R+ DF1:E 4M"[F2 !E*0?FGQA/ T*BW=J]O@-/O\NW$^N%NT[:"7NYZ[,34SONNTV?#EOOV&_^1 M/5M>V49HIV8O!)6P*QR5 $I& ,M0#@3/B))9F4OJU9#MLIBI+?G=AN=[HZ;? M:K\"I=MZ[P_0P"M^ATVKX0 A[MT81%WW5T2-NO*[S3U=^S>>#G::["5X59?W M^31?__GJ^8L9J:[*2#445.78H%?D .:: RX,&6C,94HRB@7S*N#<(6MJ/'"D M:F)U3:RJ034QNR!V=G!B #>\"Q."68AW<@N-V/['57EC>QBW#+_@0]Q\)33N MY7NEQ+P>V/QYH>ICX:6\?[05?O_=E"7#*E.JD-!L(B "D*@,,,DQR%D*RP(9 MIR'UVD2X")T:E1SJ7$>WL0-E?<-@'#!WHY382 [,+8?JWB4[A6L\[UWP# B* M<0C=Z7)3#\F(.;HEK^]/Y,/R MD[)WZ&U#TO47NYG:7X=@BGSV[NMA;6S9KM]5I=J6F02[9!X(];S#BJAN.60QX"W+."RH,(B7G:M X8A!SE%6$,-42F\RL9TBYL:G5\]X7%)A N!N\_)V 23 M"WOA%^FP;- DP1LB)W!X=BNYS_&M8'+9=;^YDD38QA$3"34S.TW \P(#6/"Z MCC($I2$:07)F?NH5N^TL>7*48UM672[W&!C#[3X)SNP3']JAB:@/JB%$Y(=0 M;$YRE#XV/?F!TAFBSA@ZE#K>4MLI=KR$9@*H;\_1':JSB M>8U^R2];36T9Y.1 V9B%\QPPB5P\KTOBR 7T'(P_+Z+G\E)P>?#'U?+SQOAE M9QW49[146*:T !Q+>Y+&-6""$R!U5I9:BP(6GE&5UX5-;5O3Z)JLK;)WR;I6 M-UGM]?6N#WX=9M7 +J0&^$U$8AM"[ ^6#5GKV\G)]^4=MMA0B M>5E(+8P_Q3( 28X!@1D!@BB$!$2:(2_/*J9R4V.I_9']@:J!>6Q1)]&-TUYJ M:@;FP,!9\2; (>"+2IA1%1R58(> ]I20!Y$1&@NR[7I:G]7/D,:0YDH!S)@- M^RC,'I 6!!0ETKE$"E*_8/&3\:=&HP=]VYN+L."FR0U\KA$/ M[L9'5@_4MKB1\4+]B(\,O-YH^/BQ4#]NO7G0MF?4GDW4^O-J(6,T^X8K=.#JZK;% M0&MPIZV!J%:SZ3K1*II836.Z;+?0B.RP714WLKMVR^QS9^WF&WY$(=5\]J;M M!/MQV]_Q#=NHF58IYQDU_, E!U!S#;B$'&0IIQ2CO$RA=/G67Y4PN:]]J^2V M[J!1,[%ZNC'#=2"["2$*/$-_]WV1<2: F]9?6/=K)?[CZ^K'_S#OUDO^+VC_ M")H_UNO\^JBC+.^;1FU7]>T' P,G[6'.^_7Z2P9)] M-9H:6=2:)HU%26-2NSKVIYM[NYISSZ2V;%>'^L"ZY)?YLCU,OMZ-=:"I=MNO MC#J! ]-9W+F+&! 9"^.X09"]M1HW\#$6B&?!CM$&]M^AO5UNYIOGUW7"S^+] M4JJ__U_U/$M+IEBN"U"PLC0>G''C*&4*2$F@8!3E1 O7'=I%"5,CW4;)I-4R MJ=5,C)[N.[3+0-[>H?6&9V!*\T;&:X?6:7WP#NWRJ*/MT#J-.MRA=3\8*SM7 M+<6W1U;]V5Z4%"RCLC2$+*7MMX*% *Q '"!$1(YP3E/H6[FH4^#4EOJ%G-.= MQH$763%CD0FN2%1EE9(.ISZKL;>6J'O+5B=W6G"3^: MV&/EQ@=!" R\\%V,]U[>9X9&754:IUIH$O[@:<0F0\\-#MXC86FC&8R<\J@OS+^U+[GC8;_852\ ML[T/_L-M35X#KWME1H!DX/5YBH9G1L0U6&1[EMC4"Q@0GB-!$_BE<>:R&[8W MC&8?LC259VG:D-2UUT:AJALZ;PGKUF/!202K1_79S'1=H/@WBZS-^&]VS QG M4F"= 5;B%$!5%H A2.Q%,L^APB1G7O$@G=*F1FEM"Y>=MLE6W4#_I!MJM\U( M- ')L >V(5D%MS&)'9F08?$L3,+;AM_(;/ X:6 ?=#O;&-6YO=5M=E_M$KK M(J:VB 07E.Q%VVP'%PFU@[MNJ>9?4BM;(O=TC%[4-H LD M4?<_G0)'W?ZXF'ZZ^W%Z)[#UGQG8?"N67]_^_5TMUS8-.]5%43("4%[8)CB4 M <*H!CDM2(%+G)<$^9S'GDF8VKEL$WR[VJJ9J%9/SWY^9T"ZL4,O> :FA)UN MR=M;F/BWY[MF=]Q^?&=2QFW =\W(LXY[5Q_LT='SL$?HKIG?C-L8VJQ(02X* M9+R;$EOOQMZ\<+.RJ6*(:.]>GA=%36U3T#2@7*R67X$1]QC>([@#7<=%'P6S MH5=_#==Q+^"=GI'[='9B$;]#YV5QX_?F[#3[8E?.[C<"F^+-UX(MFN"QF2*9 M@"DA )=H<"QFU9=\&TLPYUEY[Q#\7\4C%;&>'S M\R-?F=\^*+14+ 4\Q1C /,\!2TL"&-)E+F%!$7;R^L]&GMKB;95+&NW< RZ/ MX>I>LKU &'B].MKO%59YT=;@<,KCT48+H[QHQ&'XY.4'^N:C-W5F9T56%D(@ M!:16)8 D)8 0G0%=E%AKQ4L.G4*@KPF8VC(\R,">']20^.7#:J,2XID[U#T8#K](#>&K=ADA//S9ZH/ST5L@+):@?FW@]0_WDN2B%FVT+ 2&J)W58 M07K?5'9?XSUC!5$95R!+"PV@@AR0'#- A>!$T((QU*>/F:L>4V.(5NG;9TA1 M)\.-.4: >&"".2T$W?0I:2$_+*J_-V.@%M4]L1RR>K2S+B]95MH7L!OUIKV' M"XDB72SJ4XE/ZNM\M5QO TE+DSZ/:?%L9;_&'LG\V[+IK M*%&:_1TLL@SD4"$ ;0E()@4&15Y B!0L<^8>+N\F)!L?VI%8-P[$?D3L!U8G,SL.-1Y5^]EVQ-V> MK\;J.E!_+W97[NU1$\JI1)060,M2 BB4K4-74)"6&>:J-#\N8-_V Y<$.ZV0 M4?L0-%L25FO7MQ7!1:C=?/.(\+UH8%5@#9>W;(J02T% @4C)4I+K0HI%O;T'M7S,A +.X915\%!BW\D( -&?%&4+&B,=H355WGC*5 M8DD-7QD.@ZDD@)>I (AEE&=8<:6]+B*O2IH:5UU966&U\J_C&\Y.4ZN?'PI8 M%-H9KJS^=6DO3BB=I?9OO] C'<"V59HW)RM6SON->ES/-,:0<5G:^%X%H$3( M>"!$@33GA*98253Z9P-+58__U/)K^H? M;+ZT__A*Z56E/BFQ8.OU7,^;N@Q?V-\SC&B)"XD!P3*ST5 8<&DV(5PQ(365 MD*5>]2+CJ38U*K(*)[\LC,J_)I42JZ_+^;^5K(\.7[]/5LMD']\6QDL19M./ MR,:=H[&8;V]5TE:+^<7:\*MQW(QMB34NJ:V[2YHI;7_*:R.34ROO$F-G?.*, MA_T@3!M!O1>AYGBP7N/RB!)"'YQ'N236I63 M6N>C\-2(M^]A.$5V1IU$C^R9^L!Q[J9ZO1W8,D9\4_)I8?SA;;Z.$D]5+?1^ M*6O2;'_0W,DU1S.BU!+E H-4( I@(9C9<&82,"Q@D>6<4^EU@!%B]Q:_?[3L^>\FK4%J(H04*2A$E@&8$INY4TJ@65Z4M"@(9TY] MA/W$3HW.#G6S(0!,&/^CJN\=-N:Y>9U+'! #[C@);AP6']J!^, M"$"XU@ B;O97R/R5IZB4AHE8CI1?PXI;(J=&1.\/$Z\"^U3.$6D%7B"D7DC)*;8D?.)G&%X3R3Q/G-P-T.6W^S_V_/#7^PA?T]V#?]M3\P MO';\#P=/SG"ILHPC!4K$C%]74@883"DH%(:$D2RCA9Y];QH*;UBU<=P*]=') M9VV=:C;@%]W>[=?)HO8/:J_N7<(V"5=?Y\NE/0TQ6ZA&*<_M4J]9+*FD*LL+ M4#*[E96J!*S(!9"B(%1+8N86M;/X=NF8MCCR'&[U>JD95.8'+S)WCCO@L69C MZ(VQT:P-E'E[. ,';>UW\W3Z;PV)8\R:,]F MF$;&[\R>M/ZNJJ^J^OS$]VU\B,P4U8(#67(!8*$8X#G2MDUF)EG*F=1I4(?, M#J%3VZV?-8JT"[91/FFT3XSZO5IJ=DU!-VD.!>S W.B#:=_&G%W@!G;KC 3R M"[7P#/H%#F_OZ0"6<\_/KK%>IA&H@W57NX.ZO-LWE&@?2?U^7ZQV7S22$YGB M,DU!23($H,@1,!MH!FB1II3 3!CG*"QZJ%OPU$A^J[?=&!]4L#U0O0U*<:H+ MWV].W+;)0R ],.O'!;E'$) ;8@/%_=P0_D*A/FZ07(_N<7S?C\[J\I[5\^R? MGV=$%;G.E02%X,;OQSH'C$L,:(J+%&,JI')J<[P?VTW(F_GBR?SJO665/==;?VP2 M[5;+S]]8I7[;I79*GB*12PTPMIFS&2L @QD&4I:2D@PJ43I=W,13:6I+>/>! M>]#)@5GVK[5AB;$L:4U+MK;9N(ZDL2ZIS0O(RXTXRP[^YNAS-]:^Y/_'T^;A MR8X^?2/YN6-.HY\['!7Q3F M3M;90T9@+6I&89&G2);F@UI"FU)8 IXS J#QRO,RQTA(+P_<0>;4/IOM\EM; MG>^2[ZQ*?EAU?:.P;F.-J^.J% MT#Z4/3K>R2_S92)7BP6KUO9V,%E;]3T;&KE,@^,]8%QHA[[M:S\A#:9&84,4 MC2\GVWQ/^Z&IM8X9'^<,4>3@N-MR1XZ,EE%X!T80"=G=4&#A/84JX. MI&]SN?8M1 K%M<@YL/LP LD 55F/X93B5.8$9D*IU/<3BE3([!M'F&36^!9 M.^,RCFY,U!N=H:, :OWV56"'8)=.#.)V8+LH:=S^:EW&GG5/ZWPXL*".K2!_ MT#&(D@)JQD&9"@%@RA1@65F"3!8ZSZ6 J?!*I3P>?FKKO-$N>#=R@IW;$@]' M9."U[0Z&?V6;BS;'K6!S+&+<2C47S3NK2'/YJ;E1Q0&RN":>1R9NZ#OR06Q,AZ8)%S@C-@D,PBDNM3A)'I=Q?, X M(R*OE\,3?ZRWA6"=Y8\ M-9[Z?;54S\DCJ_Y4FT0_+:5O4K,SY(ZGN4, .?29[C8]XSR)XV(=O[BI&EYH M14_+<),^>@J&%RB7TBW\!@BM/W4OI?E%7']?[]?I)R3=/ MU7SY]6.3OFNOD];U#Q^^UP5@WOZM*C%?*SE+\QSB7)< "EL705%NZ(%B0 M1 MT$)FL"C\0O&]59@:=5CEF9EQ>QTA#NZL$[.=456B'K\O5L]*M?_XW;R[KN^P MZWOKM:<7%C!CKO=!0\[#T%="5DO V=IFIJX>OZOEN@FJNJ\J\UQS6\2?D\/G M/K+G^I_O?[)*WB6M=7?)UKZU+?3_L3O[.. 6*13ER!=)WFJ,?)<4"M/Y=5+P M2&&4^E]J_O7;1LG['ZIB7]6')^M8/N@VD*N1^_"T,1R^M.5$9PBS##*=@Q07 MT$97(4"TR $O#,%BR1$NG;9;@?*G1J:MGGZDZ(LY%KR4*4I!R6U]?*HE,,XX M! IKH:3$1&=TMEF9S^S+8[[38G#,DY^M&8 U=K1?J&2U5WW8>7'[4@V(]L"? MJ:WF2:MZTNAN-PZ-VLF!WG?)K;7@_?4)1"[JI\=7AU&_.X$ G7YT0H<)^^+L M3@9^5\P>"SPV!1K$4V6_=]L2"20CB.3&J\]MB01DO'H&.0*29#G,BX+F!?7Y MS+@(G=JW97\:9LN;M*IZYNU[@>[&9[&A')C$ E'T)BL?6*(RE)/@46G)!XI3 M+O)Z-[2:8EL^=G\TN4\33Q$D0FH";-@Z@()KP.O;68)%P3$1)?:LHWA=V-0( M9U\JV355U@E2-UJ)!=3 =')03OJPU= @J?4ND$2NFM@A<.1ZB;=-/Z^4Z/!. MM!J)MMKKMU6U^:*JQX,2FK,2P2S%M@(BQ<99RPH$F.(%R$F:25(*G&(O!]E= M]-3HI"G5=EHLK[[Z6UOU@5'B,9GO#>A=->_:G+A?IL9'>H3;U$OU\"S*G_L:E MI 5-)5"E+@"DN0)<&-^K*,R?:29R2;SJVE\2,C6NLCHV*\5J>9=8/9,_K*:^ M\::7$'7CG[XX#B$<[/JS84O?#K4O*F03 MN->?OU>*R8?EOU@UMP6C;+A9-LN5@IQ0#0A!&D -4\!A40 B\QP5&4TA]-K0 MN J>&D74FB;K6E7;3?M'JVQ2&6W]2,(9>S?B& +1@4$]2BL% MJ3 U#MLJG]3:)ZWZ=TF6WR56:X\".V%3TDUHXP ],+5M]4]N@5U7SK&&&")L M_B&@)F_@RG"O:S3X=(Q4QRA\6B*5*^H%9&=YHK"1QRM'U,ORH_)#_4;J76C" M^N3O%JN?^WS"%"*$BM1\6(J, )BKS'QB!+&5?@OS3YA+F@56E3@3-K6/R7%A M WL"5:L;HW#$.=!N.^%8\ W\B>B!7)]"$%0YED0H-4,D1@%1 8+QL#C*=2:541CWYXX*,J='& MA]4F>;/3,6'KY#^5_&HOY?=>1&"4PR6$W8BC)VX#\T4+=8*3G?O&.V)_'FN3XO%HH@I2 & DH%(#8^*[<%'W!>8B)U MF5.MO>X0ST1,C10:#9.MBD%'[Q> =+SXZP7/T!=\?LCX7^)=-3[N9=VYF'$O MY:Z:>7;Y=OW)GHF+[7]^FR]5-BN0)B5**8"(0?/E5SE@%&&@-)-:*XF-7Q&4 MMW@H96K+_#07K_U#8I5-'I:A>8M'P':O^6AP#;SL@Y$*3UN\A$2MVOGXN8VK)O-4SF3?#MP*;>=B MQBW/=M7,L]ILUY\,].C5QAX2?*Q6/^92R5?/_US;X9OX'..>W8O-_,=\,S>_ MK1Q1E!&< ZWMYQXS6T*%(&!^,5">":6(^71YY'"YB_8B@Q'2MXSF35#@]U9W MF^DZW^J=L)WBGKZ_^UPX'@D,@O#0)P4&W/I \>,!N+]8S0W$OR8[Y9/[VS#[ MGQ=X(Q;W&,%=_+BG"]ZPG!TZ^(\0G!I1V1)X;U3SW_?+A^^J8E;&:_9];LAA M=R!?% 5)4BWLD8KI/HQH3#3,W 3+A5.OEEJ_:O=H9VFB>MZH-%O'^P^<+&-.E5M68+]=FFIM5K M^U[^]U,3E6WH^D&;_>7'5657[_UF4\WYT\:^]67UD=G*P#-!%.5I@4#&$0&0 M9AS0C&9 RDPKC2V!>CF! ^L[-T.0.S-JUI9>[)/SRFYGD7^^2G=' 6 VL MV[F1O^%WRH9ET8[RM^E4U%78.[$\VJZ1!(![SCS1543\70^L\ZC=FI DX M_3"-)3;J0<7NV[EW('9;0U;(5.,R X)E"D!$*""40MM4@K&BY$I!X169X*W" MU+XYM5^MZT =^VMWN-G?Z>[9AR)@7GH=7D1"^V4/,?9;^+T5@^SBPT$K%IP*3E??G:&U_G5DJ1*IHAD")B:V,9\B3E50#G17([%U2 M)FRU%O=;E7,14[L]^6)E)*+M[71PM.B9IGR.I=O&HA]" Z_@ ^5V_:\BYB9? M-3UN9O*YF''SDJ^:>9:5?/W)L!7^MJT]7!-W2RA4(3((1%HP &6) "6X M-,X(RE+"9:1[^%?0E"MY7=$YBA/\Y'F P0[-QA?M3E M?4G.J.N[P]#3!=[U:-@*;ZM8KS^IA0V@_K+ZPO[^K_GFV[?5PMY_O5LUO8%? MV9+7AY6Q9U@(R;2]:UPMEZOQ+S.(; _3HSH3347]N]-M??V/MF/^J(8E0.#E1F5*/M"=LJFO<<+ MS"]9F&7_H&L.?[-Z9//EC):29)JF((7&68*9$(#JD@!=(%40VQ(#>V6=G8N8 MVI:JUK N7-UL'QHM?1-,SI%TH[!^^ Q,3K[0^&>87+4^;H;)N9AQ,TRNFGF6 M87+]R<"2VJM*S;\NW_XMZE D\U?;)*3=_3.>2T$X!825!3 KFP'&) ((,500 M CFGW*N4=H>PJ2W[5M=DJVS2:AM:1;L+9SP*00#IQ_X6P'1.(6S.X2 M.&ZA; ?3SPIDN[P3>L"Z5 _Z./_M=_;W_/'I\=6JJE8_FR@K\Y/-\TQ3#26& M9ON % :P%!1PDMGNH+E(2TJPS)%7E4@/X5.CF7\NZU@CLX>OU(_5XH?UN18V M4 =_$2W0?$D"_8N:75/=LHG6^UC'OCZ8Q;Y*-A# M@9$/B?VA.3\^#A@CL(:/^*;DT\*(^U(QZVP=A.$L91V[T_[@OH[;MJJ]WZC' M]:R0@G&=%J#D%%ER,_NH-%>@9!K)/(-:%%ZI^,&:3(WSZ@J.-KS=%BFVUZ8' MT9;O_@4^O$_^J!=OK;QO):#@Z7(CPU$F86!FC(2_?SVAOMC%+384K,VXE8CZ M@G96IJCW@&%$6C= _[V.L7YGVY^WO@^$%.(\QX#EM@ESFFM M2J *G)**2>H M)%X'2I?%3(T"FV[PC9K)._]N\%? =..P_A -3%#GZ S@/':C$)5JKH@:E4>Z MS3TEB1M/AS' /U8K^7.^6+1^:'/Q+YX-VRS7B_J\^A]LOK2Q^C/%N2XSE0.= M$L,*628 YY@ >^2D4$ZQPMB'%=Q%3XTIWM9I?=:1T>W!BFB53S9[[?W8PV,B MW!AE&'@'9IFMTG?)]LAJJW=RH'AB-6\S2.*1CS]@40G)0_RH).4/RREQ!8S@ M'__;ABR]FZ\%6_QOQ:JW2_F&;=2,B)P7B"OCZ,D,P!P5@.8Z TQ3E!62(54Z M11QU"9D:0;5Z)HVBB=4T,:HF;YQ[&W1"VDU L8 :^J(L!".O..%;( 1'"U\= M>+28X5NF'48.WWPVM.-)-?]AV,.F9FVK9JZW1/+JN2VI6=_.VP[KW^;?7STW M 36[HK"_V>DS/WSU?&FP3_/UGU]LUM:,EQ3"5)2 U@4<"V5+/'$,>,'S+.7F MS]"K.,)XJD^-F/;*'M0Z7=\=?M"3/VK-/<^81OQM<-M^37..!S_%ZC^] 4U@ MQD8ZB%7I0+UF'O"[HEOO@5ZLUS M?[>78G0$_&!^2]H@1R92EK,R!90SLYO5.@4DQPA(G.:PS)# N5-:["U!4Z.2 MLR9U5M7 V-&KX+IN#OM#-L:%I#]:/5OXG4,Q8,N^ V$OV*+OW.3NEGP7G@]H MP7?_:*N3_+O>W*ST^^7&S/W<[&2:^\4/J^7WIC>33>Q % L(*3<[#F4W(*D" M3!0#B/U#TO&MY^/?,"0.OLE.'X36'J^B(?9&LZ-LP7,M_=GBS M9Z?>YMI-2X2T+0F%;8->**@$I& 2\)1)#55!-?*J'',\_-1V(_N>LD'7H2?8 MN3%&."(#LX,[&.']=(>[X#L1\3(]N.K;&N1841AJB #!!<: MP)R5@&$E@: I5YKP-->Y=W7T(Q%36[Y-X>MM73>?0Z$.&-U6<3]P!E[)#2[; M,X;H-=VNVQZ_PO:QF/&+8E\T\V(=Z\M/]FJ MRTE]4HME9[O!K]?R@_&A/;W ME0A&\@)3\YW&-F W4+SM"V>S[ #-&/STG^2S3J\P'F2@<_KR%" M*^;_-,)63TM;#\VX*TOS1U%O>=8?5XNY>&[^]XOZ>_/*&/GG3-KIH(J9:2DE M@(Q"P)4@0$N(;,(+34NO+8NO E,CL$]*&%T7S\G[]=JNN+TQB=D]+B6K?-/E MO*?$C6(53_YH_VLM2&H3HM;(#T,O$ ZDQQ!*7*2Z= MS&U:Q^^*K9^J]O# *NMXD'(,6S?U!(,QPK%) [.I''1 M[BXF,"\!QYA-?J[^>S 2\_6'^I\T.3[.R M4(54(-,P Q!F$C F"H"50A)J)'%1>)UJ7I(RN06Z4S*IM?0\V[P(I.,19U]X MAEZR)\@,D&/?"4'<@\^+DL8]_^PR]NP8M//AP%J.\R5;BCK-0*CY#WN^>K]8 MK'Z:?[3%WIK0W]_J?H>SDBE"I>( RP(#F.<*,*(H4(HC74+S#WYI9AZRI\80 M.SWK"\&FZ%K=%M*SPJ,'^FX$,A"F ]/*3NMDK_9=<@QRFR/P6Q?(_M4@_>&* M6QS20_ZXM2+]@3DK'1DP1#")S3?JM_D/V[[K)!Q-;68X%8C_?\U=2X_;-A"^ MYU?PF )+0!2I!WL(D$U[*8*FR ,]]&#PF:AUY,#6+K#_OJ1DV1O+DDA9U&H/ M7L.6-#.?S(]#<1XYB2&7:01)3AG,(ZI@PA11B281XEX)!:9D0KSB3-L+KXTA6KVF%03:) 1A'.D8:E:W M3,I3F&?$EOT6RJ 7"QUEFQ]J7^RD6?'OJW!@70H)!]D]V]:.":N#Z?Y@Y0/; M/P%T!VP0^$0<,8HCS64$I98Q)-A 2.-$0Q2)/&8LX[E01QQ_+V5H%%L12V'X M050[LYRY$4.WF6@**H'GG-$Q.+E<5) IY'3Q%RGUU##A4N^]F?#+Y:$>MYT+W$E*W<7H#4(&'ZPFCHVISYIM>M7GF--.?92R<77K5 MP&Y2Z?7#)L?JUGO ?S6I27\SV_2J>JHW^-EVPU(L.*,4QM)Z>L0X>7DN["3, M1)1%-#=__B[,L-"5.S85X.IK49;VH8R9GAL-O(-\AT#':20481CR),DA$4+" MG!$-LY0:[]JX/SAEOO[.W) OZ 550!F>#0.UX^;#;."%WH4X*@J.FH)657#4 M==;X:P=,YH[''A*Y='RV@_E7XK5=SII&Y3:!HS0WK1-_8S<@LH@8YRRV4=Q< M,L@E$H;.J514(86EEYO6)VAM_MI)3S_*Z,71C2SF0"OH4\P#5VB'X@I2QURN,%SA $N@QB5=>2_4FJ37 M\/[F(_VG3(RZMBG1YKH?C,O=U%C<(,,*BE$-8Y08)X(:-"F),(P%P9G,<\2) MEQ/1%;$VEOA-'<2^^-&66KE_.!2E\@UDN(*D&S_JFI*J-A#A M\^X=.WPSJY;'0BIY__3E8/<7CQJ47]^*JGALFA[Q0[5GHK)[-AG3N8):8@Q) MHB5D/$MAG%",,R48B?Q2R (HN3;">68CJ'9@WUH)2E6!U]NZ"'-1FVN_MA\* M8S!X.-25S,"NM12PDZF_>J:GA?@IN/'=2]_@P(QY<6]/!MJ8"="8V-;9-E]; M.T%K*.!/X/67YB;_ D[F@K.]X)_6XAF)-^0-F3?1+H2BRV;D!82ZD[H74I9_ MALLGH4JV+W9?RL,/)0I=*'DLR(JRF#.=(IA%7-F@6@$Y%MHFP"1<2(0#9_@2U%7:+SR8$9-OSDOIE_"8GDRHT8^SYL9/WB6 M/)K/YBIUCE:>:JHC16%.;%GK&&E(XS2%.&6,Y>92L?)R%7ODK&ZH7V:,6$6] M4MW&@'5\$'4[7*%'_A2D;DVON<0A9(+-2=9+IMA<&CR29-,Y?&+1H=:K>*_8 M0;W;':J-BN($1R*'#"6IX0.)8:X9MMTK&4TEPEGJQ0==$6NC@K-/7ZMX!ZR2 MGE6'NCBZ#?_;T D\\OV \:\ZU&O[O%6'NF*6K3K4:V:GZE#_D=.&MUU(O"VE M_6?[HS^RK5UXU+.3(@1A)6,H188A29F >:HD1(IBDJ,$4^0US/M%K6VXUZM[ M&SM8OWFF[*39?P!B-P:8![C 3# 9,V]2&(=C5G(8$+8AD3NBR].$+0 M(1G7\R:TTK&L53U]4N)8_KM)QU7RK92%%<>VG[ZQ_?GS#;?;5IAR2 6BD$0I MA;G*8_,2Z4C$@M+,*>]MDO2UD=!93W"H%;4;5K6F'DU>O&_!,!$%!S8P*S6J M@[/NH%7R#CS#N]'_]%U(O#TZZX3$?:'V.C/C[]=D9RI^@YUVO"^Z7+N=J?;^ MU'-G\D4FS!IL*)P>S,BGJB1T]:5E]2US0^-WN"D^!W8-;6U&]WKQ=Q9>P\.<[X- M#G-%"' #SQ$OCZO'G! "WX7F@IEP]IL#?/$:Y'[GBRW'^;[V_<3UWB?WO'OSJOW$O'!V4&]>_0]02P,$% @ NH)J50M[6T+"=P RRL% !4 M !IOR(F^W4LP_>E3E7U M44B*;-5$A#22HK)G7G!\,:?0"0%* %1(]>O'' !WD *!Z[RNF#B9$@E2]YJ; M?6Z;FYO]Z__X\G'VPV=4'G*=%GL[/_NTOO[__&=Q?_L>_ M_[?_]J__!\#_^NGM+S^\6*3SCSA?__!\B6&-^8<_INL//_P]X^H?/Y3EXN,/ M?U\L_S']' #^??./GB\^?5U.SSZL?Q!,B-L_7?Y+XLRG[!PDYP,H$10X@P62 MTH$'C"EP_7^>_8MV0GMK&#BF-2A5) 3+,V@1;?+HG2Q^\]#9=/Z/?ZE_Q+#" M'VAQ\]7FVW_[RX?U^M.__/CC'W_\\=GEKZZF^WZ1'LM__%^__O(N?<"/ :;SU3K,4WW!:OHOJ\V' MORQ26&]X_DVZ?KCW-^IWWKVZ\5\/5U_?34OB^7'#:U$_^9YZZ^? M\-_^LII^_#3#B\\^++'\VU^FR[B&*FA.'*A4_/<'G_?C%8V?EKBJOU8__X4^ MV#VVTC00O?AEC?.,6\9_,M9B#C;?#K).)T\7]!.>197 MZV5(ZXG.@=N0'4@5/:@0)3CK% 1OO=?*!Q?R3?;4=:QH(1LIKC#]]6SQ^4=Z M,$E3\'^J^B5LO]SP[LXKMPP[CO8+1KVGWYUD(:)BQM"&$Y+^L!ZB0B(=4XQ" MK&0*5-$,?.8%;$BN.,Z,9&$P\=]X]4$X$/WCX'A^=@*( M__L\+.F)LZ]O\=-BN9Y(S5$G#!!=J9CV$9QB"#F0<!.5V;WO/P@4,C^ M07$*3SN!Q?MEF*^FE?6[-2AB@PM1@66A.EZ!0S2T!B-<2=QQR?-PN+C]]H. MH?H'QDE<'1D96Z_J.:UB&6:OR('Z\G_AUTGQEGM&9'N;"=HN"/#C MI+1>GPR+O:\^"!.Z7TR32L3YNO?PD><^)AEUM: <-&!LD1_ ML$E!U$8+%1U]&@="P/?$?_Q^>*<=-S7 MYXN,$T,HMDXG,G ZDE(3&9P/!M#:[)*-Q#D[$#@>).0@K+C>L3(2C0W$/"07#QO<-E M"/Z.#)1GY$7GZDG_/ MG$Y\9XR@LB)0R(1Q).3*50"LMG<_1(O*3@7'CE8>E MKUB_2#B>@5VHB&ISX%8.S) JO9[ML2PH3LZ;IQW'K@W M!933EEQEQL!$4HC9H@OR=$ARW.F+WYL)A?).=LR4$9 MK2$$F6LZ)H$C1QE$=MEJ^@RM.UGTM]]ZF/@[SG&>Q,:1(? .T_F2X,M%?#]= MSTAK!:LRKSX/2O**O2X0!==@I0K::^*!3B=#X/9;#X- Q\G-D]@X,@3>+T,M M@WOW]6- 9V MLOE??DD?POP,-REYKHM$%0+H+$AY)7); M<*DB7SQ0,YMOST=.2^-Q^&@X[3 MD">SLY/BB)^G*S)H_P^&Y<_TR6HBG"!UQAU@4$@>3:WOJ)4>(:$7+@DC\?0, MU#TO/ZR0JN.,Y!!,[0H7VY*P[2*R]-&GDB Q%T QSX@IAD,J.B6C,5AWNJZX M]_6'8:/CW.0PC!T[=CQ?+F_@^Z):D!>N6":N:",M*.V)*P+)&F9;="Y2>GNZ MVKCO[8=AH^/LY"!L[2+O].X#SF;/%Q\_A?G7B5,BJR01@E#D%Q.:P6ON0;N( M/,;"?<"307'WO8?!H?M4Y-&L[ ,('\-L]M/Y:CK'U6JB0A+:9SLQ$.U1QU5X"#L-&QYG(H9C;!49V)G!;2UP#;!)% M]9Q#0&US@:0U R6]!R^RAAJQ M8_H9R4$*NV5-K(VR^)R _DS;RRI1>@W)EXA:"!_24,>?^RDX#"8=)S4'8V\7 M,*DUR,OGY$&?+99?)TQK%*3P0%M7"]&9A,BC@J145EHJ1=IR('3<>/%AH.@X MV7DJ,[O IG$C[6D=)'^\>X#,6[U^GQ=[R[7-.[$8:#%8P*GZMW'G#3X%")$ M+9*6FD">3C\!^38=AR&EXW3HP*P>##C_^N,=COY"'QQWC_SY8KY:S*:Y]@CX M*SO.4/KU)_V&WR0]XZ@!WRA]+^XDWR\]7NLTS-XLMO?&+D$G%-D5Q3RP>AU 1>$@9,*(U2&S$J(-_*$\00FK MN('![J6;G?@CSM:KBT\V&Q+(!]ZV$?COCZ'N6 5T\8YGJQ5Q^7*M7G'4G)2F MMYIV02(7/1BD749[0#)= G,/';D=O]:;=(QS=[T9*BY4T0!,']%FW:1^YWQ= M+B++J++E'E I1X:7_G"%& ]-TXV@'HY,YW@%JGJ54+_.M MWF)"V@AQAK_A^B*Y8%CP1J0"Q=?C3\R*UB(9)*>E"8HS+]N@YR&JQFG?T0Y% M@TF@ S35C3"G7_E*2Y@@>N>M+42VUZ"(11!]%( NVTB:E9?T4 'S\>BY3L4X M/3W:H>5H#G> CM?K#[B\P9*),%P*0XHR)$$VEJE *R!M&;@JSF?G^(-EKL=C MY"XMXW3Z:(>4$[G= 5YN$J\TSX;"! ^%4?TMP^RQFD$ MTM#Z',WCXP&R6(?9( !YLUQ\PN7ZZYM9(';,'J*J!Q=XD-A\,-9WH&=>TTI"/7K]!<,*W];VL:_+ M[RO8J(?(ZL$+'@1(PS&_ M R2]V+VVMDSYB._#ERVC-GO"2U6,9<"\J;:7E&RPNEY/<%P9PSCW;6*I^VGJ MP3<>!$,#L;T# /UMLSB;?T^%RSZSP2\ NOS1S1@0C.,NZ\4_ZALKSC MX7)!00_N\"#@.(JE'4#AY^E\NL9?II\KKM=A?C:-,[P"MA-,6O06+,::G( _3U8-_/ AL!F1_!V"Z%@S^MIBGG;LOBRQ!,@$^ MU$;"(6PNR"*0\Z:4%*A\:H.AO>2,TUFOA4MS,K,[0,R6_HE1NB3B 9A2*+:, M*""HF$'GHF-*SF;UT.V14Z/N<3KH-3O+?!0[.PBP?YF&.)U-UU-<48RWJ1[Z ML)@1TUS2N>,Q!]50T/-(L3 2NWNH(WT@0O9)BZ_GZ9QS\G;8.!^ MH)TBD Z@=7'N]B9\K8=N%RE0K5E*R#(D0.DG:]QQYGL#Z/@"T/*>WWN'11+H@A#$1;*GG+#8%\"4A.0I*,!V]][F1 MTW0?2>.:OW8P&D '2#I(G_U%C_C_!PG,BB7'?F&46D)RE"$&9W(P(0V@L+. MH-A#=V9.SQ7N"!DWR=P(-:LNA70I1@Z8>*XEV>37<9D@>4[[ M47K-6!N-]0W"NG&4VF%M2-%T@+1-CO[Z$J[V3+'")$:^H-="D(XN-4?O$T2M M$3,9 YW:W.:YGZ9NG*J&NFP8@70 K?V+"'4 7PP1$M8VU%X5<-8*2-+);(*1 M2K4QE,<#ZBG\K2?)5!XIA@X96 5>YD(:5BICA Y10N+ F,/_@ M((%!$#3N\?Y3X^91+.\ +?62_W1[#ZE>;UO,JV^(\U278I1E+#H'W%L.R@D/ MP1D!-A;.@DJ!=D$3]#Q U+@G_D^"IJ%$TH%=>W/QW@VKMG8<6L%G@1-IXJ@ Q1=:T2RI5\83%)R 8(C>7>% MM*UGB5R\(A6C^#5C:G/@=IN2<<;O/;DV.IKY'8#G6Q.F%(H^#Y^F M9#RO+6LBN%-)<0MH6 )EE*A]WSUXP[++.=&>:.-G?YNVD<;Z/2G"!I90!YA[ MB^LPG6-^&99SLMVK9RF=?SR?U6X]+[!,TW0],4YY;4P )ER]@.7JB"&F@2)5 MQQQ6H]ZF>\.W:1MI<."38FY@"76 N6LKV.1%:N_0)7[ ^6KZ&;<9N%\6JYIW M>UW>AR\3)11M'JMI2VE-/D#F$$S:C#UBF++1S:HT'T?H2,,*GU8#-I1=!]"\ MR[5)#ABD-YZXY72]BUYG:\C:GDXRQNBG^<%FXJX1G4B_00226#4MJA3DP:;),8>YBN<8\4 MFQ>L#RB4#HSB@]U5598L*^5!N$3QCK(2@DRDH5VRWG%+(4^;B/3DMK;-]%AS M> TFD![!]6JU.J<]@B8F&9R FJHAQY&1O3>:@\60HE'<:]ZF7^D]!(U[IOCT MD#I"##VBZ;K6#4P(Q@UP;=3NAK27#+3+L6#V.354>*HR]D MO0G+U\L-[_(FS_P&EYO53:P0V2CI0#--(:X*6.\_*BB80E )%OON))6L0_L*JG[!>/203N<@:T MR=?Z9@5>4_"),BA19%(ZM,F$/T6_^,MWO*_W ":*++P63H' $&DSN@(N25T/ M7BU&DZ/E;0XN;]+Q'?2+?PPJ[F:[CF;ZR#-.?L&S,'NYF;[Q[,MT-7&Z(-GL M J1,*9*-]&UQS!OP[\X4OTDZ7' M5_3E:J*Y]=)ZTGR\GO"P@K6E?(+$&6,TP$)L[ ,HW MBD=I Z5@@=8.J0](&W MH92,!31/"$HX#;X.0F8R>OI!""JVT51#97?:GZ<-@ZVAA=$7ONZHW\0R%ZP8 ML(&B1I6S 9\("#$YE%[E9!I9P%/STNT/T ;'TTG,[Q%'UW6N]SZAMQ)*JGLB M41A!V\2#%9%4KLH<8YOK"B1, M=!!8+-):E5RC5MZG'+RV/R)K!* CF-[_T<0ETU:+LJT)O?SDU".)AQX]\%'$ MP:L8Z CBUCLN\\N!V2)K.DAJQB@\PSH$/=/VD0:-XB(H;'-N?0]! Q\T!*6X MSB)"5DC0KRL+: K(J"1FJV/.C0]5.CAH&$+VWSA;> R?1S1/J^5Z\A97EYRH M^56-RG.O# B?-O6>!F(4'C1*SDTJGKF#(GIZ]C5XT'>WH;'GY9TD@HZ0X6(8 MAO:#A5VBG'GIDG(>R%G7Y&?9 "YJ!3;[K&,,FAWFH#P6#6.>.IPLQ/U@.(*C M(\/AS7*1S]/Z]?(=+C]/$^XX84-2D@%+R9%'9@1MBYR R\*48E%E=I ).0@1 M^RCH)+5WFI(XF;5]0&-3UK]=P6J';Z6]U8BTR\C(JCI_W0G/JU-O51')8:.[U-^B;%PW=U@W(H$*Y!A$AP@QJ*0%TXA1/Y79NR"JD_.H M)A;O*,;WB*&ZD M7$"D2UM?TI^>GV[40V=P"4G6NWFI@8C#92 D:SN]<1O"M@"F,B%>M3;-.._8*" M3HX>CI3DG3961[!U1#C48VC2K:0#RZ=MQFNY&ZDCHN&R)KKE(@G.*4D1@I?<9E=D:A6.WT=3)]%X:T ]BO4=M(+ZVW*Q6KU9 M+LIT/7%&8D"*(;/11#HY;1 V\YB#,'!VWC'H^8:$9TXM'9XE-ER\LOGW"^PHF5.H6$"7)POO;AD!"*XYO.04ZK'!-O M8[P>)*N[JL_3?-^A!-"!J7J',_K1&:WEU[#\!]:._QM /.(% M/&HRO]'89!Q'-&V:S=U/4R=M3X;!T4"L[P!$?\,Y+L.,5O(L?YS.IZM-?NDS M7BP'LXZ,=@'8XFE/"%:O)!H&L@Y)HKU26&Y3A/X-PL:=PC"T21M0"&-'ZM>= M_UJNO0[SLVF!*YMM9#3XH"\4I;A,*D<,M M-75/ /^(EXX[?F'(N+X5ISO02I<3)W<[8#6)4><20H9D*8)4(C&@]4C(4B6K M4=?);4WTT!U21AZO,+#J.8W3'?C4EPNXZGD^475@7^TJYD.H;?B% )^3AN"X M#\XZY7,;]VTJ-WN6,Q7/V%9+/%R MB"VN7GXAGXX$-IV'Y=<-*^NT2/J71-ILPP\B#U?KB8@Z1FLY!"\RJ5\TX%!) MP)"*D889+]LXW T7-?*XA(%AW(OT.S"^ETO<;>2?*)"I>3ENBN.*^SHCHM1& M-I&L01! %D$GIHJSJDW_U7L(&GF>0A, GL;U#K3H;[B^YD7(Y*--%-121*M! MJ1PA8K;D2G"FD)D:I;0QOM?). PHWTNJ_'@.=Z!;+L9L772:^2FLIFF2"XHH M"H=L! $]Q\C7DB M4DG!8@+DFU$?IIY#6ZR7-%VVK@@CVOA5]Q!T&'2^EX3X$%SO #Q_Q^G9!Z+[ MV6=RY<[PM_-:8/FZW&DQL]T9*"EJP40*U?G:LDCJVC@_@W/1I:31Q=*FMOI1 M9!X&M.\E5=Y.0OW";[>9[C8Z*D+9G#9715E='OT1DI=0.+=9RV"R:%,W^TA" M#X-@[TGWIY#2]]52:,_,R5A.%YM[7O06[2QY MI$9&4O]6$B\"(UY$KCWQ0Z(8KH_17A(ZPU@P'$1:4TBD"V/T1XV8>8PA-Q'QGB=2@80[6)H/G?@ MH5^RY?DLK%84=]0&DAO6!,^$=11;%$T;21F>(#B[*4K54AF7Z;^V-NDV29W< M8#E>Q0S+] [0 6;V!*\NV(B!5N LBZ#(@0.O,H+)G&?%N1:M5QN0.@W#SLB=$)(UF 8,BX*L,\>)X<"!V-U<8J#&U20X\_3FMO@IX@ M0CJ>^QU Y_7Z0VTO<(G7>>XGN)3H_C 3=0!I,:^^_&0 M9)Z'U8>?9XL__B?F,_Q]3O*8U;DO?R.7_+K@)C%DR7(ID'QM3,#(_PI"UO)S MHWV6PL1T*Z5]SYV0 8@9UWT9">>C2+)C4W%GR1<+?8NI1I?3,DU;3!0BIBY< MYQ!U9!GJ\3,H8>L4HTQ"4($%R[GRAW7)']07>M02QG6).E7P;8'P^!W@MSM@ MCF?UW/)]\XWP['.8SJIM(JNU"C-\A^E\.5U/<75ETB[%\X!%RUXDYS/;S.D! M5?^HTS,H0F+TGS,BE*?='@,M;-QF')UNFC% TX$QV<.)*[MHG8LAU 0FLCKD M@=AS@F7N9$@J-)OK=1]1G322>8(8>"C)#%8AW;Y29[$MC_NPF)$85R__ M>3Y=?QU^#MC#;VE5I?.(M0U?H[,Y5KCQZDN(^BB8M((4E.6A=BSBX$5T8)E2 MQ7CE/&_N82!V?4III.@S?* &-19*>"+^'_5_4X ^'B&U4X MC^%Z/[.C-D=Z2CF,06:P(4I06GE2X/6D)IC,T GOS$&[X[N?(_8H&3XP1^PQ M#.T'"[L362PF%F$-I(""?+M"Q)/%A4US0(69N=($#6/7V)PDQ ?GB#V&HQUX MRY>;8JLLJXNVF-<2W.W(D;HM B<=:>HX7UU4G3#NZD![63P6XEB;HZ4'R>KD M:/-X-3(\\SM TJTU7'1?EUBBH%!!J&A!&8\0B#5@@@NN.*)#MRF8V$M.)P;H M=''?O@-V,N\[ -"UN="[]OI:6R<=)N*!2_7ZAB>6E+1IM.]5B4&55I.B;I$R M+G &$._],[B/X'4'8'F6\[2R/\S>A&E^-7\>/DTIN-\MQB2K%6EFT":0JV^R M N?K-2"E4K7 /LHV6N=!LL:U6\.#:#@9= "HM[@F?F"^N$Z[6X5%C)99#PQK M#^WB:!4R9)!:8M2!-HQNU1EV'SWCG@X-#Z$!N-X!=IZE=/[Q?%:S8_O#-K#Y?NY#/$K(W[X/\1B.=X"9JV/CU<^+Y6_X M!^G6Q7GMP7;V9KF8TY=I>WU[.UL[)Z%RR<0F+VF;)5*GBEG(S&+&8%FK#@F/ M(K.3T]?3-5,[X72 O#K.[W5YEA>?JF1V]EH:G7EM[I!CH0!#%@=1(8)S0?(< M3>2-[EGLHV96,YN*XFL%3):"].9 M@I#:*-Y[%0&C5%$78U"U:2OR3=)ZTG"#PN*VGS:HC#H WB@-4.5V\PA;K&:3@8MG:X\1Q=U!W"_J2EN<>0BH<1"-(GB..Z8IAT<#3DL M%-&AMUY;)^JE]R>PZ7N)&_FH:70$/>@/G"[.#A!Z9YKX3U]_PGGZ\#$LMVD& MVNG1ZJC H%"@DM00>:VY59A=1JM8;@//;U'6R22QTQ7EH"+H$E(7J]EM$590 M.JNV%Q\$V0G2"4#D#V+LQPM9MA M_ANN=]XP+P6#3[D.$)'$H>P@2.? !\DL9U%SW:@1XCYR>H/3*1*_??9P,OL[ MP-">#5=32MN\5*&MI96")(7=MCL/"CW8X'4B-T&*1AGC!XCJ9-AA$XMW%.-[ MQ%!=R&Z#6:5TEIY"?:61EE*GN.129V,A%SI[FVRK&U[W$M6;3CI2\-\"U)%2 MZ %0%&$L/M;:@%M+VNE8AX5IBB) 9T9.@.(!HI8((O!BO4Q>N$9UB \3UAFP MC@7 ;6 -*(T.P+6GO1GSM+.D1W(E+=EL3Y&QQT1.)$'K,PXCLT= .5:3>ZVD_VKU>H<\T1%J8SRM=Q):U"L#E%@,@$2?T3(R*5J M,QOQ'H(Z*9>>U;''10OP107@*649+4LZMPGR'DUJ)^5E3:$X MD*#Z1>)VK]4SKN4T;3I@U'K0/\(R;]J7_+Q8%IRNSY=U@KMUP26TD+.C@#KY M!!$3[<3"M6?)JI(:FMQ32.^D@.@)E.;@@NP7N9NM>=!Z?72VI&R@B)1JKTL. MP20#DG$6BBPR-&ML?AKEG=1NM->P@XNQ ]A>.]Q_O[CG.N%FT\9 YJ1>W<'Y M:IL/0G*\5],UOL/EYVG"+:/>8EJ6X$YA M%@Z-D[%-[-QZ99V^#"^X.M!'5L? M:HEJ4F3>)F QTJH3M^ L5_5"C0TJ<)9"FS#O1,(/2]VSSN$\AA3'[N]_B(OT M8EK+8A?+U8L=@3<,#J+A3!8.*2H'BEL%M'GICRALTM&I.^/.[M&S)Y-R& I[ M/T$:02P=N*8WARU9D_VFICM+2?N&:R2_.G,0T22-B4=4;;J//G[4%?]>3I>. MYW '\'@V7T]SG<9.ROBJW_C++VEVGC'_3+RKX#_?2N=UN6C[0F';QDW>.17< M"A0&"S!?:QIK(Y@0LP61=:AUN%J$1E3" MH2 _XBTQ]?FB7@<\I^6]_H3;LJ351">M OD*M#>E!U4\.1'D0(#SJ?:$R,FG M-D6KA]-X&""_EU.H1K+I '5W"MYH$]4/PAGR">H:31D!UB9!+&,1?,@(B390 M$E$%E]K4C#U$U6'(^EY.C0;C?P=8V@3J;_'3^3)]J+FG9_/\%M?DB>XY$)MH MFPVS 4$;)*89:2!P6ILRHO"2Z7O?JLWOX50>AK7OZJ2GA7SZ2;(SES:26=H?'7?D;+:E$N9HNM M?I^'C?S M19JB&N8+\8IB'E#9)G Y%LC12Z:"XA';I$Z.R,BU E-KF3^8L'N, #I SXT$ M=JV;F*?I#&\LZ?WBL=Q,QB9M2H&@ OD+SI!+DLDO85%+*:WPSCY!UXD?6FH,<_:!$ 'D3?N?;#N@#F\2/M)?V^JTWXC%A,_ MMZMY^:7N/9Q$H9GVR8&-MEX13N1EN(3@6K4;MDF_!9!ALQIOS%!K)-&.\\X3[E- OT0 MZL8-LULAXYL /%%,/:O%&IC-Z1_1[IT4R8HLV4) 66I3808NAD0\)+MC&!,[9FF7/4MK *O M> G$-(^Q327A8?2-:W9'0][)HNH4@A=:_$WXNNV]QG6(UNE:V4$J7#I&3FT) M$%%+9#5-X)_*\;M%VK@Q\^AF]A@!=>G>;782K6IY3L1,0YS.-F[RQ!PGM+D5IR!HKW0GG!77!MCE(.)G'<\'ABP#I XN$1&ZW,!Z^#!QEB M'8\F:(^18H?$N+>66Z%#.UG9-8R M6T/P$4+0YK9U%('F"$'G(G-DBMLV>O+QM';2[O&)BLF&$EH'NI*QAZB0*]#F1PUQL[1.> MA8. 1D*03-A@F6"Z39?(1Q+:98%9:Y2V$&+W4+U>]Y&B1Y4,AV 5,3'D4*\E M>N V%,^TTY*U59_WT];E +:/1??O#:>PR[&F%R4:BZS?L^7DZ#_.TGY':$;<$>2?$0@ZJ8#63AJ//U'8,Y30>@A[KFG^S<7(ZC.O)CF[Y%+)(",CIMG- M/!):3]'!:QL4&MOF1&8_/5V&,X.AX+9=/ETD/0!KYUV\Q=G&NB\.;0]IHE#* MF ")H:? S B(0BA@QA/SBY2QT16:8RGN,HII!LZG$&L_KN0U'_GJQCA9F:O9 M.1/&G#'D$(,)TH%2B?:E]1HDR9()(4L1;9*3WZ:MRW"F-3('$E5'&+QF#WZ9 MSG%%BR)BINN)#VA<%@60I#?;Q@ M.K#5A_-MPB4QQ4M6IT)'4#K3HC(GIT0AE[&@8(VF:1].X[AGUD^,P4:BZR!@ MWG8[>UU>?B%-/C_#VNOL];PN]MD\U[]J5O]SF&T253RXS&@1(+7)-9L?P-A.Y6 ME]0&DK0UK_-KR\,)"AY528&V_L9NZ QDT"X4J&V/8WCSD[@S05(;$0NK?45(+MHA>"\3Q,BR0S)C4C8:1'T*V9V,:.H*Z(\2 MY=&X_;3M(K@.RW4'Z)516+*!6$%DT&V:?+7'KWMN_[U MA=['B/)$]+Z<7R^!'[0=X M5T,[1R47XZ7]7H=763[,,Z_^U_T !-_@Z@ M<*!^?J^79V&^:X9RU5IPVRCES37J7Y==5!5F5UT'+Q%I@D^Q=E$I2M6[.2Y" MY&22T29TT2!!LDT:PZ2E3 MK,LBM6F,<9>6<8^/GAY?=Y($ITEGL#AL4!7V[OSCQ[#\NBCOIF?S:9FF6NNW MO3E2F[@2EU--!AVATPY\\@!*[I@U#*3U[K[F$FK.9)ND)C"$HD%AM!!2SJ % M*PZYEI$W:F)W+TTG-^]YB+_OB:4_S>H!@7%*E(P,4B:3KKQTX 2+H#.74>>8 M/K,?IS\]7Z\5'7%[A7_/,0@P.F-,&E*KU^Y<#**9]- RDC+:/O@2%,L85G\FM]M6& MD3V!P) PPG5VKAC!4QNOYR8=IRJ47RA,1KR\)[A]^!4J;9"2\6R!6VM!Q:BA M+@YR%$AV%&E7M!FF\S!=XRJ/$Y!P6ST,R/X^E<+?%HO\QW0V"_.\N[JR#O.S M:9SAKEG&$>KBF\\<0)$\CNZ!5,S%2\D6W7[?B^DJS18KBLLO<5>RRABT!VUK M1;L7'GQ@!G2LC:'&(_BLR3^_<>\K*K'>,"2A0Y@,W,@2I1T68T;#-) M+YG(O.-M4N>/HW-,ED+PTD6>N ;$V/U-&@\><(!3I=1 ^8VK3=/N;I)T\'.)F"YK: M,OW.*_?AG66LQ?@2=&TGK)*RX)VPQ"#K0Q Z&][F%.!(@D?/* V(L#L3'9Y MAGWJK+\OEO^XZI'S,?UIUZ#LW5*6.DA2<]K]RP.KN@$S!@5 MA>7!VS9>Y3T$C:MR!L#"W2$;IS.^3SWR I?3SV$[<9@8=;XYD:0 ZG]B/KM9 MM^]!9M3:;P9DN,QKU78P$%*4]9ISB"*E M8!L-%#R!Z--5V:-??;7MO%3<^,Q FSJ&3#H!7I8 *15=S/I&<^U2O/X?ILQ&B$V2=F6?"%I*T9DVV]$-4G:KD]CW[6J+8%)YJ.XOD MBJS;JG813 J8YI9I'SU&-+TJXX M/[8^ZJ''#3+>^4!J!U(]U][W[-;[]M@[;3.9-B^!^6C)[""#D)4&H1!E%E&9 M1KW5'D7FR>7NA[SL:HL4C,$P%,"((;3YDH-@I 1M)!"">-H&GUL[/*N:]&^X.%N&3Q^FZ=6\ M+)8?-T\G_^1:^>I%#=B1ZN?XUPVBJ09:[4!*;4?'6_Q4)Q7/SZXRM>/,0TRU&-@('0+/7C;J3'8?12>7IM]Z[K[=) R31DD+TCD/*A@$5]#4 M*Y.8HK'S(W37/4\:XH+, 30. MI''J)<_UUZLK#=;%HJR%%!PG^5H'46, GW6)VD6R;FU"FIMT#!#(7;*M=D(G M<2Z^(OZ$_M/?W]O;'N\86 (7EIZJ7.32-FPJ7D#(HUTL>8 M++(V_8/;W>,C4S!=O2ZW7O!U^^>URV)2VJR< 1M_H55=#(.:V.FL@F@X:0/U,KE^8;9OS3%2@N#75R=K%U-X/259M7VGW M:'5DCK$VMJD090Z M58';!,$% QP=E]IGEWD;-^NQE([;/[81U)J*JP,X_EZ[WKYI\;^7I'&;ZC4$TND"Z !)+\-R M3LRIW5@W>]DW]PP:73'8.K.P?L3".][ ML03':[A[G]7$"C347(]JZN6R-+G.=2JR-D@M8N,-(!2ND7'-E(EMDO-/V2[N MQ705SLZ6=<34IF/L[O&WMD,(Q;M:EF(216Y*9V(%+UBO+6@6K+!)MTDP'T3> M=]0H[C&8NG.Y;7!1=1 ?[6MYM^G^0DR\:*OP]?82K]6TG4'*;#*OM&T)-!Q@) MH8YXU+1!>.(F*&SCP=]#4%<]#1\C^[L]#4]G^(BVJV[DR\AB4;:,>7?^B79\ MS5B&V<5XD5O+$Z@T+\*!LUA-(G7FS$^@\.00;H@A9,QM#J0/X+8<0M M!E5A;075I\/SK9ZGQ[M"!S[Y"?JV-G2?'M=5$SEST2I7KYFH.M8L@JO3$ A& M*1BE@L]M+H8_:??6JPS=Q6NO-TI SBT%(];71@F&"7#<*^#>9XI)HE*ZC69[ M@*COJ2_K8Q!T?^;T-+GTJ<\R"# M- *Q33KXCJXN^#QBNNQKWC*GHD-E=TIG>E$-)G MI,F(UCZ^.@2(K@[NC$*X;+@*J4WOBQ$[)UYMN[U$7,OF.HU%"P&!7 -0C'MP M2DN@X-L*ZV2)K$UAW*$4?K\=$1^#N_O5YH#RZR!1\HUU_2U,Y[7"^=7\VM3? MRW+G-[C<]*"8I^O1.3/>(&K(@?Y0UF8(5D0R'T_G'\QDM?YOZJ!?&E_B! HP-KVKWG.CHT]G>VY/V M>,?ZH<>UZJ#;T&%^L$:W H0K @E.V2.-EHP/@EGUTKW;* MY5NV&;9KM0RT/W?\SZ_G;S%1H$N;=W-C_=;^D"9Y%6L914F\[ED',9?-!2KC MA$W.QC:YDT&7T7&?WL=@\'ZE^-2B[E,5/M I]WB%^.V'MNWQVU Y/JX#JY2$ M1E='3-M:5,R[6GWBP7^3RM_QZ6RS!??[VO#HR M(CG' DS3WE4N(WC-!/!$;H[.7"!KX"HM MIY_J0Q;EI_/5=(ZKU0MI7^>3U>;PMS53U^O?;?98!-K><@B9M#UE$1I"O6\(>ZEJ*/1,NA6 MD[8>2^FXFO'IL7F_QFP@V0Y22WM6]>S+=#7)WH24HH DZHP,;B)$E3T(,@$E MV*@TMBG0N(>@D5O'-D7![>YH XBD4V35+Y>(+Q8?PW0^2=(;5CN0A%(G_G(= M(=1>7LK0?U;2@F*;O/PW21L7;8, X !0'2^-L4NTGWT,_[6H>R__BLLS7+X[C_3AK_@QXG*2C*%U7(LA]K67GLJXI1E."-EP[\2V'[S$O M[ \W)\AXT9CA?>HH\M7Q%7D0JTG)P1LN+-3I!*"LT.!*+B"+53IQ+HMH$[T^ M1-6X)X!CV\'CA-,!T&J(OYAO6I2_"\DZR$(([@UQ>KKU3GF6GY,7]3-6T\3WX1I)DY< MF)$M1QQMX2B2H*W,D)2\4%";@($E.=B-6&JGQ,OI-2>D!P=XZY,U$CI\[2>F&C>HW4(QS'-:U/YOZP^+/+WL M!7>5K*$@)QJF+&V(%&N)KX+HD7:%*(+IP'SFA[GLA[UON,P?[3IZP=F[>HZX M.5M\MKN&M/O!M3M(DUPLQD N>$16&W!J5O>9!,.]*"DZQG+K#D*/('<(OX6/N,TYQ!23=[R.9*LSN[VD M==8IDYYB.^%T\O*@RF@BY!I*Z;O;"#V5TEX2A,U M!A!HB,C][YU[+(9Q2G' M;+: ,K+M7*V@! .=I!$,0V!XT)G30=A\F)9QT/>T6%@T$5*>W M766Q7"+KH60&INNH2^XR>)X\E,Q*,HH58=U!/LB>AX^'E"&%MAB0@R,KF5TE M! 7_N/P\3=N-(;5E 4T HK/0=I#D4##EH' KA,GQ!JF4?!;WD^9[" MG)TL@3X05%FS6\%JMZ>4]"QP50!K**VD\N <1=$AR!B42R*G@ZIH'P.CNV2, MIW).E^Q=F)S(YK'MS=O%XF,,;VN\OMHIRY+1Y*01LB6N*.1U$JGF4((5R0MM MA0L'F9N[SQY=]*=*:S$E0G4WDQ\!C3+LPC+@>D/T1O!M;^A?*\M7'ZD9C?E;HP:_3>D$ZCHMJZZL: M7M3K^T'/,0)?/"GW M>SB!WLR&^CFD39GW9L,IQXW!E$#J6D]49VV$% IDDP++ILXE;G3@?(>6<6>^ M/9VM&D@:W>%IMP5]$L+K.K@%+;&$24_W:1FY$L=)TKX M0<

X.(/,6/R]FGVD7W5S,A2N?K NU5 BU%+5)-0?G#8(UG"G-D#G3IAKT M0;)Z M$Q4E^T$D$'>/IE,3^CIWU\@7']GO[--KO@)9HZZ2F86N)8%*TA901- MD25&4_N@MQF[M8^:<:=,/KU9.UDB':)JM^NX0:[J961MA:S>I09B$H(@!G'I M5,E>/ FN>C!NI\OY&\ Y@ND]0&F! %!$E,B MXTH8&47.;2YZW:6E+\@<(^';H#F-W1T YMUY7.$_S^LQ;1VO>KF5=&19%20V MR!A!A63 Z:!KLEPD'VJ>LU%KB?T$C3O2]NGMV!!RZ1->NVTG=.:&-@I8B_42 M.8_@H@F0\14-@26(PIN"?143T8MX%$_3" CN#[V)6'%W>QWR6H3IFF9 M8M[M+8=8#X8TE%(L.7NL@)@R@E.;3&VC!<$?'E:P]"@_MS M6*#C>-T#0':X5H;93($ :/35]2\.@LVU93"JP)A/Y; ^%8=#9&R5<:3(;@O] M"/Z-+/9?I_/IQ_./%^9];<\D5\P9,DK&&^F0?6> 0 P;K;0RD/=LD1(XE M^2"8^>_?"WE:V8Y=3+B;_OUJGI9U=N4+W/X]49A0AYJ*"H("0Z5KC_EZ)R<) M52HC@SRPS'S_"[ZO&YA'RG8Q,*,?#Q:_!8[^LRU&G(&DHF'9C2VERD_K]>//P< M9KO^QN\^+);K][C\>'5'=37)VFA3BVFY+:IN&0:Q* E)(^E[C)ZQ-NTF#Z?Q M^[I.,0P(&TFP VS^4V\OEIL5PN_JA5EN$3_63]=:*RXYSV 7CI:LTF1<.Q8.TI M5GC(EC9):%/<^A@JOZ]JQ>$1.*@4.T7H;G#KW;6A)48)9R$DSVK#KPC1%PN& MY3H^,$LGVD2OCZ'R^ZI#:H?00:38 4+?8AV4EM;G=? .\? M;H:4/5^LUK^= MU^S1Z_)FL>LN^G(V_5B[W6&>>)60['>+WS>XG"[JGXG$-[%2:8Q9 1D!4HBG,;<[:-Q)A2:6LI3&0(E1UOI9!HZ4>.T'7V(N MS,L#KZA_\U6'99_9GQD[)W'_U$3T^V$@=7L-K^:7B="77S[A?(7;&6FK]>OR MM\4B7^\O4Z_H3WQU=&L*2J+,]7R(@U.*-*UW3+JHR9TXK&7&J90O$1E[OCH9W-#VCJDE=+3#C]C+F. M#5A.TR8VM\J64ABP.H-*94N>:3WAX45*CLX7Y(>Y_=]^UV$8^I,: MZDWXNMD&/R^6;Y:+A)A7/Q.G]^\4U,X+(P"E8N2> M)Z@Z/L\CRU!,%#SY)(I\S 24P]]\&,3^) <5[673@0W>346>GVT74 MHG\UF MBS_H0R25OCU4K)L,5Q.#V^MYF\9)CR#R,(3^ MR0X<6@FQ WQ>K8@60M\L/N/R*ZGZ32/.%^>5L;_A>I)\MDP)"9GV6?4LB'&1 M^\V]A"RUB>0,-SHB.X2^PU#Y)SFV:"BZL2WUIJUL6=5Y>!.F$D551++-M9F5 M*[57HT]@119"ZE($ZH.,\+6''E;&_&JTE 11Z0PJV9*B]$%J=A ^OOFJPU#S9SI'&);['9BYVV[FWZ?K#XOS]5LD MOLV^OL#:%XV,?-6E8;K63+[U M,8007> '==B_Y36-6?Y!>58YC)Z=[>0[U@QW9,^,V5#CDA_<#W M/]FL]&/X,<34]!?359HM5N=+W%#P['X*+H=A1TT>I2D&4HZUAMY%<$X:"$)& M)Y5/Z<#RW,>_^Z2@^THMW-B(M]Y];5_2KWU@]9)Q.?L&S,'M)6F$WSL5G M*3TWY/C4V4\J)0,^I 0N%13D>Y,#]-"-N16FOYXM/O](C]Z8_W^J^B5LO]Q M<<]+1\35$\MZ,0SC1\;,ENK+P9?$@6 BY$1AF-(^0A1.0.+).Z'(@Y#Q9,!< M?^,X:#E99(L!^#=V!OF4W7+E[UK!N,@%@>=(L944"%[71N2*2Z]T\L@/*P48 MA)QQVK",J'Q&DF0'4?*EK[#I.\,T45@;C7,?-W7Y&KP4$8HU3&E=:'>WJ86Z M0<9W:ON.Q,!B*(%T@*:_X_3L0QVL^1F7X0PO+BYM:VM>GZ]7:XJLB',;?DY( M_;99Y!%ZL]!521-:I3.9+@<5I:]8SA M@875_(15(%R+O&[%F(7+?);#^2T'':9?6,W8&$ M>CQF%^LP&Z9>XE;N?6M&T"A,3GLPS(?=[5"C&'@7/8MH,DMM>FCM)6><9EF= MX.]T 75AYV\O8\>Y"86(16AF0(LZE-"G!!N-[XAG6:#P+K2Y3WD/0>.TO>H4 M:\<(:4"T#7H6M[N.7 O=SN:;&P?7#J'^XSR?;8[U,+>,V%V^&J3WSV0<6U=B)<%*%Y_,\FX:XZ5SX:;G(YVF]Q/7Y M$<3'^PQZQK##7-)>N\E^?*E M3AJ22 :-*P$L"!-J&Q["\G?OAMT4PNL+(6R/)Q725A+"$Z&.XB+):O-SKL F M4TQ$BFY*FR.VAZCZCIRNQR#HMM,UF&#&'GYZ,0_V;[@X6X9/'RCHFFW*+YCB M+,MD('%#NCIZ#UX&#AB=R-D&%MQ!2=W'C5R^3<:XW ME["KN&$YRY"E TDQ!04:RD'41D.PQDO/?31NP G+]Y'1P83ET\2[&)K7(P)F M4QB]_#KY_=W$.5.820$45@_0QDB;)CA FTL0V:)_<&C/13W;[HE;@.R^V>!C M@XRK]XT(@V&$MCB)@QV<);[\]>6SW51'#$%I^@]""+[>@W#@ZQ!IX;)((GNN M99MN(5<5)(GGC)["'_ M]7&ZX#_>C!.)M],%C^3@V"F:9[/9YIK66SRK;>YWJ.76"Y MD""3LUYQ*UVCTY5O439N0GCP2*2)0#H V([^[=W,^2;0KYT5+IHY;^]N[JZ) MTO_R^_!E8J2H/9LUZ.S(I,\L7B?PJS>H@W[%G^?0]ODD,^:"5C)(^+#*;.AP+.32V&SXY@(PFF&E$6 MG7UNE#I]RN3QODUTK1]@(5CO;PHX838Y5]OREIA3G34DP>?,@&>E;2F><]N& M/4>3_!VEG1^#O3O#=9]$I!V8\=_G<3J;5>9=+&ZU&V X">A$"%:!ND] MEM)Q8X 3T');\30540=6\>;ZZC:>9)ZRE<5"$5A[\B92GJ2@@:%-17'BI&-/ M +)*R[C.?#,8/9K-'0#E/\-R6L.,JP5HBXDI$4#6NE'%%(' DBO"&?,4@RH/DNE40U$/+D@%I00IA B9*]?. M1!^,BF:N\8"H.(ZI'5P$?M!X7EZ2V?RP3B/C$RY%0.T9Q,)JGZDL(102,>?( MG;2.E]BF \-C*1WG^O!3^S>GBJCGT.K=^2<*GFIA0)AM)A;,%G^<'&4]]-#! M JZ#*6\3>UEE%!HI@&=F0*E$0(M>0XG!HLPQJMC&/1PF]JIMZ5XLTGGE'_GL MTT5^.<\OR(&?,.6G^_O:_N*EIZC'RO M]_H[G:D=^"\WU>%%T_2))M6&16?@WFBRNYK4'],%+'GP#FUD"=O,\=A/3U=A MT3%X&9#='8#F;36:K\OO*]PT/'\=21?/,;^:O_R2/H3Y63W^N[G2JR0Z=]EI ME05DH6K1!,6#SD0-W!;AE)"B-#I!.X'HKL*M4^#W5(+KV0_Z-=1!$.NOBW+/ M2D]VB@Y^PV >TG%K:N,N>1XQ<8K1@JK^,B//.3"K@3QVS#)9F=C_U]Z7-;=U M)&N^SW_)F-J7EXF@;*NO(FQ)(>G>CON$J"5+PI@$U I6_?73Q9 4!()@%A. MX90Z)GJQ1-)$+E]E959N;4*:89^J?Z]E7KA#G!O#O8X7!/HA(HZOA"D3.=5,D)O+N*8_<-<# BNI M73WR7PR#1ROI)T/AR_G=8H*1*Y#_,76-=JJ.L$@2N%!B+,=(ZZI2CK(IN_EZS]G^;X8#?-O?R?ZT"D2T M"DRQB4%T2GR[]<*O9[/TCU#$F6L#2$07!W*X-&# M3V1@;69:&@JC0VB3@7B6M,,P]3-D&H;50J\3_X_++TX>\=,B:SKAE\^;/N;K M(7/ZO\^1ZLOI+,S2-%P_C.U[=?.98#DO5WG^N1)S]?X7I\39">EC/V@P^9[% M89OTM(LL)&M=+>)TM5U%UNE'"+6:$U-@26+#,NU&G52/ZCHFM2%'DI59KQE1 MF7EPR0HP7 ;D2D7]>*5Z$_O_B*RNDLS'X&"_Z3]'^%VL%=KE9*O"4->$>'&( MU2V2X$DN(%F=YF IC:6F_5,\[+YR3,NM],_;( +;B!.![KD-I]Q-1>:Y9VWS8N_GU]N3]4*3\-II"/C0P+"Z<(EB;HL\A.I_:VJ]Q*]Z:77G'R/7,*^^W61X$$R^GL^DMQ:M?\(G/ M^+UX2LVG6/35.^0D'I*19\9"K:)7+A2E8ALK=!A]?5QY[?WN!MKJP"X]9N4U MWCX,9WXX6T[JXCGYCYHE.J!"1/">,\!HK>?&)2O;V*Q#J!O7A6^!BGEC%77C M\>\1WGZ74[G"M1 %T"=3$XT9?"1CKWW$6H<5=:.6L%,I'M=(7@"D%U%E!_;R MZF:^N)W^S_W,_,>L3HRR22)#,,*86GWJ(1"'P+T7)A>10J-AY/OI&C=*N #\ M!E3+\2#S:Y#-ZBH%S!\&P]H>N1T0( D=O"TUHV(3@M)&4%B> PBE?8G!RZ#: M0/$LLL>-3L8UE ,KM0-K>9#K(H60*"C>X[&6BUGBR>6((&J3IJ![0/ V\O,MC5#1H<'W1;.I5SJL9U.'ZU:S,%S>KCVN84-W[>1?(J1[.[RAI MU62X%)@$A,SKBP[%-3[D#-S2U1T\IA#_#=*JM8)KNJB^\%._Y>E!1"U"B3*# MI-\$RCF2C@D>,K,"Z;#)@FUDGZFU\=SH#: -OHL<;I*:7%7VY@^ MXVQYUH*T';]I@(OT$!H'NB+O/VI3Q#9]6,OS@"*I1(Q8#(C@')D1&<#KX$!X MS;WV/IM&-3?/DG;VV\KZ@6CY-GRM0ZR?,*X9%_5IB&M/3B@C=S1*[L$H[BPB MLRJVF1>^GZYQ+[MA\?+D664XC71PH[TG"YTI7GJ[F.>[=/O/L* (^_;K2H3A M>M.]%.OP?)7OVIN8E4$%8^I6/[K*15U_NIIA6I10.3%M'P^+&-:N M'T+DN-Y60_2U4E0'&'RN6=-CU+QH< Y):I''*L<)\ML\Y M\=M^\;@Y@098.%MZ'9B57W$Q_4)*^()/?<\)<]9E@8*./4%969,@A)0 ,2NM M"VM,J@Z7[7]!^>'P^EW.\C[?^X M<<=A-?:$K+N!.PVE]LIXJ] ^"L4OL[GX$GELO$ZY8UCY;1,; 44&8LP.AKO!B5 MDVXTNV@O72,/PVH9X ^GCP[0M9L1.@W22"DAI[I_UED%D4<'SG-6C"O.R OG MH48>AM7>2IVIA<$F]PV: /[G?/$G7>"_A,]3^I27(9V[-6C_+QP@'7P$Q0-E MA7_%>+NEH$ K+$Z18R-$H) K*06.1P%"*ITS69*L6CVS;*/G[ &UTQF^*;\0 M*J>W&ZE^J$=IDI,K=7XKOZ7+"M&+"\@"%.0M*2 <^$@>A^"DW[O/=2C4K*D9 M%S?G:G@O8$X0=P>0>8=?YM=?JAOP S-_X$W$Q40*:SPCCXRO!K!8K&D\\O*3 MCO0M*9D6;7H:]I+5$XA.T?J3E\.A5- !GGZ?SS[2;[NI5_L'^G=6AZS0'2ZB M$H"^]ETP"A:C*XKD)'(V-F:25QN_9PLU(\\+;')UG2WU#I%S?[)D\,[JX %9 MJI&AX75IMH18V*L$\3= 6"J,%[-:L*NMB"L3E'0 M6M@Z;T*7$HD#%,RF45B^BZ+Q'W7.T?1>X)PH]K&3ZN\QS6?YBCC( ME8L/\]4?,5_-U$ L8-S88'VR7TT,'-^%]A,:T.PCOB:&WO:\54C+P6N8DG=9:T.T/+_0$S.:F4+(4+G!6*6U% MC!%!"N.EI"A6-:JS?DK+N/?=>;K= Y03!-T!5"AVS?/9JQG]QAAF?[XI1 7F MRL_OKUZ\>7=O+2//SG.IP?I /J4H!CP)"QCY>O]O"P>OO.*;N^_W_\5/M?O;-[G M@PK.E S%!0F*'$.()B3@/'"RX\8PT:C/]ARRQ_6T!D;EY10X(EJ7B]O)P[ZT M]PEG),/Y^OTWL1*R)\^T)BZ500Z!:03N4K&HZ:HX;%@C?<)WZ*._/4;>3A+& M;4D:ULT:1LYC ^6>[O^<+3]CFI8IYOMSQK2+Z(JHS[.V[B+S$$*=JJ!#L5E9 M;8(<#BR[R!CG4AQ(M?.AY=P)6.KM*Z[ M+U K<,(4T!RYSB53S-OF&6 G2>,&;X,H_'D0G2#]_F!T;TX3ST%YR\!B#2,2 M>?11IP(QL**B3.3LMTG[;R6G._B2/$@74@9F@L,<,-L+U"<]1V5_5?XG M@N, V VBJ0Y0^&,6\T583I?OB9:0W\R^?W;C$ZEJ'E'5:>M9U):[#*'X +:H M@,;X8M4ERE9V4]A?H>XPZ&NBH0Z0MTUB]_V=3T^50:\$F@11<0[T/Z0_90Y1 MN.1CS(7[-A/ CZ&ROT*\=O9O$$V-7?BRC;%7L[2H,^I^Q?4_/\RWV'B74B3CH6J9)_=!OO*'PYD8#^ZA3. ]K%E-$CX'X)RT_O*$2: M+M8U/=-9=2PFDF(@9EP!08R0,#,CCYG\B!BM#590C.3,R1C;_IG]Y64:P6H MD7>)I&L,LU_G?\W>+N9?IDO2VSUG#X=F.6$F.E[E*%)]0#8I00+Z>VEMA;&!E?%3 >X#+FXF)A)F;!VZJ(4!I7(&;XT"'8D]*[-P M7@P/M?K1_;U]7!ID1RM@;'@=&.6LV5]_Y]L^S8EP6(/K1*R90I+U=)"48&!- MBMHQ)570!T'M+#+&G3O7"':74TQG,>DD,9=Y4!JL0$;'QZ_F"W%(GNRV],&' MQU=E@YASW!%TEXDICY)T9RC92.4=UE0)W>I/ Q1O(Q9?$IC5[+,4%80Z7D]; MD>OD,R-=FX&&Q]$Y\FRZRSY?#*2N/I=+?9N,_\WV?^[#O"LK.7/<6;!N!=#$ MP&4M@!6K>(Z._+H#F_P.^\#A9N:O,X#>J!K@6-"ZOE/+0A&V5PJ8T'3D1/9. MMIDP](B0<=)5S52]>S[^\6+OX)*]/Y:_XG+Z<;;62BUFT8H1H4: R7786R@< M(F<&N(U,$#^:8YOY'MOI&;O?]0P5SP>7=Y>HN:]A"3:K&*,CS58OPC$'0<=< M5T/$3-^,O)$SOXNB<9$SA+:?!= )HN\ 0J_G=)&O><"\*;OE)@16RW9-TA2@ MU$W@VI!<1,S>(SF)L8W5V4),;\ Y1 6I^?:#_:GDOHV\7^F;JC3'" M*1:!HEJZS3%QH!.F 0,=*X.Q(&NS=.P XL:MGFB"JJ%5T@7*MGB+_R!!U;7( M+[[><_D.KU)#/(0O$M!RIBHW,+&9A2&,U&K8&$U^U^)F, S+0&-RR4):8UMT^VZDZ1>'/9V M>-CNEIVIG Y05I/V+Z_G?]TS=&_ D6G'))>0>5U;4KP"1\1#K3#'J'+BNLWL MD*WD=.&;G:OJQV.+SY9[!^!Y$:[#+.'[3XBWO]>?WD0\Y%QDM"0*GNI 9ZS[ MDA(W()WATF8O'6_31+2+HG&+"(>\_ :1>:?8N3]7) 1F%.E7.4'B44J",[Z MC*AECBY&;%.6NINF<4W0,#H_ $@G** #*#W=:+,QIT6YS"T1[E6-0TA0COD$ MQ=^PBZ)QG:66<#I7_+W Z-NQ^(&5))Q +DP=F4)" MBG451L $3A6K#$H;19NP;0]1XW957,8VG:R$#O"T[?'DW73YYWK(@<;:]4&2 MX:7NO96,XE&=P5C/-=?(G6S3A+V/JG$1U?HA\R39GXRC+[B(\\&1],M\MJJT M^&': 0'?% ?%!HI4LBD0(UE9;D2.AG.>;*O)_KNIZN_9\C3M[X35F8KHPCP] MGVZJ,R^D1P8ANGH$JR7/J@#%OUHELO*NT=RCH3* %X#8N4@X(0MXC%HZ0%J= M"48\_?9W^A1F'Y'^^E=8;/+FELA7*01(=9"J(L-.O' '*+) 9"G$TB;TVT=5 M+QF]@;$UF"(Z -6V&HP0=5"J>!"Z+N((%B$F%)"59XB)8@_1IE+SU+*7"[R+ M#PRA<\7> 7)>S;[@NMWG8>28B2RJNIH;4Z%(53 /GM7QO!Z]2MKJY-J\BS^E M9=RFYB%]\#/EW!U2?B'(?YPOIO^STL8&^XC<%FW "^9 F1+ .=*S5<4$FZ0+ MN4VEW?.TC>L@G:O]O6 Z6Q4=@.NW?]U-;[^NAGM___:JF$GL02YTW M3W<^6&VRS@;1YE;3KYX0,^X(A3:O2J=)>NRF];>+>4+,RY_4A1+Q'^>< : M5.Y=X>?UO.HB7%_=S.]FMQ-95#(B.##H:_E>71.?/8,HA<@VI82I52O"=HIZ M">^'QL\94FM# MX^4$.7>%D^^*7R8E1XF&T&U=5J"R$!!XX&"JK2PF.Y[;A%Y;R>GE(6AHQ)PJ M\9]\=L4EAE.,,7VBQ7B)O>TG5]N(F"[3]7QYM\"'4001I>915":S!(A MRH$N.D!$,=. T[N%P];7.%T0HG MP'+M*,["!+YFY /GB>N(2/]ME ;8252'^.T 1T_R"L,HM5]\;A:[%.Z.9!FYTK2/7%F(J#H(S(1FG;!2-MBY^(V+<=^)VV#E5SAU M9&]UKT@H8LP9F&,$=U<3PS)%$(%)PS/WS'1:5W^!9$/7GMA@:NT*HEO*[[AR MTK'"( 1I0-E,)ZTH8BAJ@8*YE$V;6.$G+=@_2O?'%.P?HX@.0+6W>I<\TOK^ M3M>\\ D4MQH\0PLN&U[(N-O@=1-0G5U&/4Z)_E&Z/Z:,^AA%= "J$R?\*%4R M_<] 8!08*8=UZXQ2H)6R1NJ#5R5!9)XB%2SIHD?]\X]3=4= '@]$61^0Y__"6?+ M%7=5M)6I[T\H/B@$"_G4[S!=A^5R6J9KP7\(?T\2R]Q&KL'Q>F 3)T]:E !% M*6$-!AY#PX?E07CH^!8_$6%;!\!<7-T= /T=?L'9'2XGMM0!I[[2G4)M;2+W M)XF:+4I26TV7#&M3W[RAH.,GQF% =I*H.X#(7M%\.P*8:U_ 54IW-W?7M;?V MS2^O7LUNY_@G9&9Q,J$ M;S."KQ5''0?IPT"X"RCT>B1>SV_WCKYX$%1E6 IC4TYU-'"IP_59W7F6(K#B MN9$I:"DO6-QW#.D=>\4-0=Y,N7T6!;\,T\5_A>L[_ -#+&/F1!;06"E1D"%Z* M -80ICQ%:,XV2HSLH>KL5-#F=Z_;+ZYF/\Z(72DDOYD]J(!^X/5\MOA!(^O@ M-"!=1%*N3>A]BFRN, XCK! MXV5ALPN\ ^FP)UAN8^C^Y9JN,JZ81V !*33E@?QP%CD8I3+C%KWD;:;$'D!< M)[ <"A"[ #>0=CH%W/+AW-YG-J2+2G.!=1*@KPL0)7@5& BN260&@XAMVG . MH:X3R T%B0,@=Y9^>L++T^J;H(KP-"MJERE00$ M'R4$9-9R$T3QC9W&O?2-^Q;:W0T\E"9[PN?6H/.!OTV-EPNN&%/ ^TS,&1$A M!ND@*&7HP&NO3./0[Q R.[&2 ^+D$$,YB-)Z0N2KV>>[V^5*8OS>^'-==WZ2 M0Y-+30S7"3[1*@=1D\!L?:N5C=W!IT1U@K;AH; +=&?JI5.(B*@SFP% M$YBO\Z$*1,R%A!6LNU9SO.'"255\+APL^@R*J3I"NV@HSF@=O3:L439S M.SWCPNQR>)@/KIP.(/9R.@NS- W7W^HP5D>T<"U<;;!$CW59'Z=87X@ 21JA M7,HNZT:O>]L)&K=DIH^[> A==0"Y#XLP6](G5S&^Q\67:2(1O2E;N%O67LWE M]F_=.]8)B\R":;!L[0 K.L%H@)-HT5B?E6Q3 #DD%R._QPP!JWDG.NX WSL6 M"J14%#D]$DP*Y/0$'L 7XH=KDW(0="WP-EFZ'G/P[8_'*.LL0?Z;RNV M?'B!RM(F\CYL*<2&1CK"&HD782*/0:JD'G6'[1C;O_LSQGWH&QU'0VJ@ ]LU MA*/S^[<28HZ).V$@\[IC;#5I 8V$Z)VW*(L@9[O;NL+?C^IA;#:#N1/75W%9B#PNMB37!EC=&+!MEF;<3")XX)T8&@< M](!^KIXZ .!CS_GEE]?37^;+VTE J;+G":2N.V05P[IEF^+&J(,5.DDA+Q/H M;"@:UT5M"Z]!M- IFB8B>:8)]B P>N*!#+Z+,M90S"A?A+.YS2/D-FK&S09> M'D5'2;\#!#U91Z.BSB0&!CI*0?:4' ?/N8,L)7/*.FUMZ^T$/:S]:8N M 6IV2F>"/E/$Q 1(KP.HF#DXKP3P*)2C"YE;W<9MVDG2N(%H6QP-HX<. /5= M@+-/5K$4%[C+@$:P^L#H*8R1' 0W47@NI>!M"@H.HZ^3\KW1P\8&VNP H]OW M$X@O*J;ABE(^=T0A5T,-ZV7I-W[.:S9C%A"[T?M SM&"5T@*3] M=J[/V05B,U#N?L(M,T(D5_=3Z;44J"2J;.9N$"6/!H M,W.YZ#8S)YM.TYC.IK=DBK]@?D5JFWV_#?E,7N__9VN[S(Y MN?^8S_-?T^OK27)*16,26)9)CE8H<,EGR#D':9-GWK:Y8X\BLY. 8F@@ME-5 MG_?N+_.;F^GM9@]L7:E _.$LD:.QYXXZY?(]\9,&N(&'X'&@:_@[4JX>D;+% M8UP]O$E9P 8KR+@5#PYUS2>9+$LHEC<:DWL4F4/-%=Y\XKJX017E U+(1 >) M#'NL>3,E!4@3R?*CX-&5)KQO)6?DSHMFJ-DU]/=T771PW;ZX6TYGN%Q>I7_= M39?3A^6/+A1?=*R+AE3M4J$ *6A!H9(T+(>D24!M\@<["!H75 .H>CZ\W#N% M3_WC C=KAE*Q(G'I06)M-5>I+AS2&F2QC(FZC[G1%O)G21L74H, X !0G:Z- ML4M[KV["_\SKQ-]7LW1?4*J\+$;[ #FF7*ORL3[;(*G>T%F4NJ"-S_E6.WYW M?V@X0W/SX<38@9%Y;'V_93>4D=DK[D!(&RAZ00N^EAH++KG6V5/\TJ9&8B=) MXX9ZP]]3P\A^;%/R=C$O=+I6P;>N9(S%&;)\%K% MP!OK:P&\XC*Q$+4]R+8<\&%]>3,GZG3>4, _WP- G4@_O?VZVJ>#^7;^S[!8 MA-GMUZN4%G?ANLU;P&$?VOA9X 3.1WDAH% /;3 :%*]C2 (3$&RVX%R@&)#1 M]]A/_$*P[L7Y]NM^U,J'QUIYD$I@)1=A"_"<%2CC-'BM'+D9WJ 7V9FL#S)[ MQW_VS_10< QX?FR/:JN2#MRS/^9?5HFZ5[/WMV029*%K<7P-W]7^GJ>;5C,6_JW66[UXK/>./@A_(WG["C;\EL&>)-YCK:!'ED> M/F9+5&R="2ZG#,ES1L$&0\*/DF"\2)BTBK'1\HT]1)W?'[ &(/WR=2E3K9U: MG^+KZ_E?899PHH+#3/$_1,:(;ZL=^) <&(4F6<%D+*VZ!9XE;MQ882BT/&T8 M&%8K'3A<#Z*Z?RE_@3,LTUMBPU@D^PBK-+ 2U2C'J$$FXT31C&?1!EP["!K7 MR6\%J"&DWP&('I;A/O#SCKRP]6OF71T'15?D2E?+B=>Z>+KH(7'/:G-JA*"- M!*9*8CHQ\@3;Q)2'TSBN]]X*:HUTU&>.[-4LWY',OK['C]4;_0?./R["YT_3 M]%W1*#F.[Z7_W)+[#SW79]NSC MPX&02D2;0@1>ESPH9+7?F8REDUGE9&(.T;6)P790=';,F3YAOKO&-^4=?L'9 M'2[K$O+?2(P+DO8W!5"P,9]]7+5?K#V1=9&%ERJ9(B0D2\=720JT'08!2?G, M4V Q>VPCC[/H'M=;' 1=3P+3RRFR P> KI%$(EQ?(.^FRS]??"57)GVZ"8L_ MUY-L@^.6:P;,D$.L6)V_6*P%YR6B0!-=:-.P]AQE(T/O@BAY/!5K2)5U"<$- M-_>UB\@28Z%N.W!U!Z2P=>9\R!28!9>$#$ZD-OV"SU$V=@7"D#AX%F1G**4# MD+T/U[B\/ZJO<3-A5D2'!J,$SD654,X00C* DGBP0@B=&[T$;R.G-SB=H_'' ME^K9XA\10\O%[>2/\'_GBV]FO1XO7HS*N192QY36H7XP1D!.O,2@O>+\H(<6 M^O7? 8?^]A@TVS]_W'>5$>Z_ =0P,HA>AQL2V \\;':<"8.E9(K9BZ$#9K*' M& J"524R07\O_*""IH.PM).,<0S0$'J=#RWDL4O.WZUB\@T#F[V;,D=I(@+3 MW-;9(P6"U!Y2D"DYSK4VCQHU=Q1;;OOMXRE_((W-AQ1?!R[+%O^NSN%?'0Z9 M;)V 7X";NGQ)* L^F0Q8@C"V2$-?OU14MB%JW-?7O@*RDQ35(^8J(_>',7-/ MQX2D([*O"[]T?5QV=(:8*D'':#VV20#L(:HWE_E$Q3\'J!.UT .@[@_>$Y8V M.SZLSE'D"%P6LLF. M58.(4 R#(K/+G2*%OY#&&= >M4 #P&UH#:Z !<1UKZ MWQ\:U73BQEDZEX8Y2=8^. IER;?TEJ,T-H6DVF0?3J5XW-JP$>_6BZBX RB_ MOJL'L JXYC*JV.Z3&\N)<3(G54D/)H*J@^B#8 JL3TX505SR-IN =M,T]MK2 M2V!BWD1!'4#MB?%_BXOZA? 1^:1DYQ0R8B/J6G7./3CC"T7=CCE=&_YUFPZ6 M?52-^]0U"MP&4U*?91[O;^?ISQ=AB?F7^4TMH#IWWNC^7SA T<41% ]4.[%> M+/%MIJTKR.HB"<.X Y5CK2P3%G36+HMBI<4VB=@?Z1BN3N+])SI^3R1Z5>O M/ZY'M[[X^NUG[KL1KFKA^=JM"-+HHK4%XSBY%2X7B [IC(FZ&# %@[)-$^A@ M+(Q[C9Z!K]TU$Y=4:@=WZ9KR3(>U:FNT3Z+;2S M&HN07$,.F@Z]SQ$!::\-2YS1\8G=L.Q_A0&;L"YV0MO"E$['3V\>VJNWR"1DHNI074HBX,2AR" MILLV2JN*PF "LH.*=@8B:&3[/PZV1]-H+Z;_%+;_"']/;^YN'CR^N[A,B^GG MU8MTN,6)MLQB+6PH*M02A^KV)?I3T3XHZWS*NE'/4B..1JY@ZL#LCPV3G];H MWPOAZF9^1_>6=.MMSO9$E!SHO"8ZO"[6JEQ&OEM6X(63WEH6=>C3Y.]D:=S% MT#^YS1\&*#_SB?E1 E=?PO2ZODZ\G"_^4>=935!:9K3)A.=:K2?$:A,I13PH MF(]2H3:LKP/S#$<'G1?S_\]+.YBTK^BX_T;]OQKD_Y__]?\ 4$L#!!0 ( M +J":E4E&\KCRP< %$D 7 :7)B=&5X:&EB:70S,3$Q,#$R,BYH=&WM M6FMO&[<2_=Y?P2IH'H#>ENU8=@RDMGMK('5:PQ?!_51PEUR),'>Y);F2=7]] MSY K2[+D1DG:1 E:H(YV.23G<7AF2.[)]^=OSV[^]^L%&_MVQ&\L+I[PR!=>=SL55@S7&WI?#3FVUC1YV;ZPX-->AH8YQL"R\:IR?T!G\E%Z??G7S?:K%SDU:Y+#Q+K>1>"E8Y M58S8.R'=+6NU:JDS4\ZL&HT]ZW?[??;.V%LUX;'=*Z_EZ7R\]*-F!>.SC M_$S+5XU<%:VQI/F'@W[[<+_TQU,E_'C8ZW9_: 31TY/,%![S6?2//^,PZX-Q M.\)XB?'>Y$,:JW[C31D>O;SS+:[5J!@&FQMQ['G_U&ACAT^ZX;]C:FEE/%=Z M-GQVHW+IV)6MRJ*@4_^74!J3A,=IM.D0XVA5R+F-O3Y9 M=7$W5HGR;*_7[K%5FS[2FA3QD?8+F7,FK5>92CG!UKW7(%+_J/SG?3_8J.QE M$Y#':_9+F[TN1EHV61KTGS$_YO[ID_V7Q]N:<%QR(;"F6EIF?KAW,(^)*@3B M,6S1FR]D9J\]M^'SS[[JEO[+]CZYX9*-^40R*R=*3L%&?JP<^ZWB%L#5,W8M M2V,],P7[R=B<];JMWYC)F+HV6 (F45S !@B='3\]0>HOW,!^I$[A 4!R&?L MMC!3+<4(JR/$R<;H" ,5"L0CQ0P"P+VO!X&29:I C DNBY@V 3^(H]DNM:LB X$$JL#O5%<"8P(W M2P%L G.*2*=$V FQA&2M%Y"LT> >3 W4BU";-4FBTA #@W 4J<^TB?E;LPR M;:9N#E(K1\IY%':><7H9]8:6S26LN;DR:]I^(W ;[!S<;E9B\\S54*K+ :(& MDZ&LP2N*UR7C5@9D(-(JT9(BR"3@F&CEQB1.8CEHD:B1GH5RJ3:N0C\B3&MT MA$AI32H%7COV'(@0$A"+8;^X2\>\&$GV&EQT76E(]/9XJ[?_7+X(77O[(C[% M1T5E7Q&A2>,S(JPEQ$8$D2Y;3Y2M3)1A(K+S(8XA0>D\E$L?A*Z=-4%@. E";*!:J# ME"S".%0@+TARF6BMU#S K,Z?"Z@T:Q*F1@7"A"X.];<(.U)7)4X)Q:TB U3, M\H'Z"QJI6"YC M\"N1) C*17\I/IYB=PK&R>[ ^+!]<+@.XZWI:@W-VQ/=UJ#&0I@H05CESA2< M&)T[X)QJ20(PMV(.)L!;\41IY6>4U#=-2TLKX"Y *JZ*%=&E6C0DCKO:H++" MUL8A#%2$I*FQ(B@0JM*1+%!;:" ;+;*D)4,BJ+@C>K&T5 GN_D;PF^X.?NAO$,)L07KQL?-M5X *CJ",5VL*!-3^5R]OX-#DOFA7A8>S+Z8+[WI@F^?JR)W<':/5?&8*Z#@G;9=;D66AY@ M[@.XD1*X2=/*4M"7LN7*>+EQ'F_H3!&CN!1#_!'/:=CS->$,B 53/9"KU<1> M2(;C #HI**I[75Y$3<;-ZI[=7^5[^]"L>#8KX&F@L2(DYG M.A^$L7JS$4\*-K 7%^CHY#UY;,K :$!..E6MH-6."4\7$Z(FD+%?P47TZ;FLB ME'FIS4RB=3HVD?WX"G !M$],^.W';[(V71[ZL FJ!1)@3]H6'*UYZ>1P_N,8 M%%UJ/ANJ(K@K=#I>OZR<$,^C)J@G"?/%YOJ&]^BH?=@]I$M>;_&_F$]9NN_=HV]\T;">H'-6&8US)BU>-O<:\0PV;8;^\8[W5 MFUI"TD/?1+04LY8FT3Y_T#KK'O6XS?!?PX.*]=L_? M:_GF>^]N^"C@\W-/<,O3)X/#8Q?^LK.W;RZOPJWQU7_>7&QPR):8Z))?&G_I MQ'KI$3=#EH7S,C:W]F,]_"7\MWK33E]PG(V5S-C%G4PKVLNRM[$$O'?GO2,[ M@5>6B.O1ST"6H//@2Y+2Q$]IAO%X#R";=&%)W![Y1_O\MC7%W^M MX0?T6OD;/[8)G_V<_@E02P,$% @ NH)J57L%UEB\!P -"0 !< !I MU::V\;MQ+]?G\%J^#F >AMV;)EQT!J MNZB+-&T-%T'[Y8*[Y$J$N<+-O&Y9C__^NW;RS/6:'4Z[_?..IWSZW/V_?6/;]F@W>VQ M:\L+I[PR!=>=SL6[!FM,O"]'G-U22#?N'^[(G]OCA M8-CM'0K>'Q[Q@T%R<)3TY/ _/2C9@7BLX_Q-7!6MB:3^1X-^>[A?^N.9 M$GXRZG6[_VX$T=.3S!0>_5G4CX^QF?7&N!VCO<1X;_(1M55_\:8,KU[>^A;7 M:ER,@LV-V/:B?FJTL:-GW?#OF$I:&<^5GH]>7*M<.O9.SMB5R7GQHNG@IY:3 M5F51T*G_2BB-3L+K+-HT1#M:%7)A8Z]/5EW<3E2B/-OKM?OW3?I$8U*X1]HO M9,V9M%YE*N6$6L<^9!"I?U3^_4,_V*CL99/]4&DEV>]2:6F;+ W:SYF?[\_+/W#]CX- MPR6;\*ED5DZ5G(&*_$0Y]DO%+6"KY^Q*EL9Z9@KVG;$YZW5;OS"3,75E ']0 ME$5Q@!<\='3\]!W4WSD'?N"J M8+R8LZKPMI*P !$F!!NXC;,<;U9QS3*>XI-E)@?=>1/EU@0*F4KGN)V32,YO M)/I=:=/AFX RZ%*'2(4^2"!5%I$)8@6J0Q,A+9M-5#IAKJ*?9?V9M+)NA S( ME=,(810-9\I/8* K91H4I'9+J&8$S)RBFF#)?'48OA($[CT=!$J6J0(^)K@L M?=H$_"".8KM2KHH,!!*H L^IK@3:!&Y6'-@$YA213@FW$V()R5HO(5FCP3WH M&J@7(3%KDD2E(0 <&H"E#GRD3\K=A&7:S-P"I%:.E?/(ZCSC]#'J#2V;*UAS M"V76M/U*X#;8.;A=W_/-"U=#J4X'B!I,AJ0&G\A?EXQ;&9 !3ZM$2_(@DX!C MHI6;D#B)Y:!%HD9Z%\JEVK@*]8@PK=$1(J4UJ13X[-A+($)(0"RZ_>(VG?!B M+-D;<-%5I2'1V^.MWOY+^2I4[>V+^!9?%25]180FM<^(L%80&Q%$NFS=47:O MHPP=D9T/<0P)"NT'LX*@>S#2&I2C$UY MY;:O0L$ND4!%W5,,GZ:R: "D-%4N4!VD9!':H01Y29*K1&NEY@%F=?Q<0J59 MDS 5*A F='%&*Q&6HZY*G!**6T4&J!CE _47U%+E*/*&6>E"F [$B/4N%,)" M-%0JD4"JM-*<^!QF!266$1PU8CZPFL;@*9$D",I%?2D^G6)W"L;)[L!XV#X8 MKL-X:[I:0_/V1+Z$HN&@+';6U066%IX^ &2D+2U%@1% A9Z5@6R"TTD(T2 M6=*4(1%DW!&]F%JJ!'=_)?A-=P>_"QJ^F')=!:XBY\HL0UJHIG"+VY#>(878 M@G7CZ^9<+P 5%<&8+F:4B:G\XWUO$Q?XG;2D=#G[\ *')8M$/,P]&<=@L?:F M#IX^UL3N8.V.*Z,SUT%!J^PZ70LE#S#W$=Q( =RD:67)Z2O1\EY[N7$>7VA' M$:VX%$W\$?=IV,LUX0R(!5,]D*O5Q%I(ANT VBDHJCM=7D5-)MS=I1/$<0'A M4@3R#];7Q#S'HO]&ZGIOX(%\\S,&Y//PO%/+J_TGO[P*VX-B,0>:2Q(B3ES% MY)*/P@[A]CG%6G(*I3A24V^LNPO@X0,:RW/EO90;63XQ2 ZH1"CH%*J_!&9! MJHY(&W\I-5Y,+OE'I:!RF$Y5D8:M@E?_7SG]72'[C4:RA>0O'$A )UKUIDH" M#77PO5O!S"2_H6@:DZ\03T/:&+8K%[LZ'X6Q>K$1=PHVL!<7J.CD'7EMP&.= M9D(8T$(VV(S!W"&2NRH',# ^P8PZ.&S<^?J* O4.+FK>(!YG%D31A+]E8#4@ M)FPKU]!JQ@"GBJG14TE1KN#C>G?+AV-0=*GY?*2*,%RATO'Z4>64>!XY0=U) MZ"\6U\>[1T?M87=()[S>XK]8=%P?_K;#X6_'B_6RP6'[J/MX<;?=>[3L+VJV M$U2.:F-@7,F+UXV]QJ)"#9M1O[QEO?OGM(2DAV,3AV7UJ/L?A'FP^!RXC4>? M[X"E/)'V^;/>0?>XUVV&2P$/3MWKX?D++?\21C]_-A@>N_#+?OCU[>4%^_WB M\NW%U9VQ'^'I+EG;^-.AJ2<4,2YD6=@%8PLKG]*XK9Z>TY6,LXF2&?ONCGY^ MBFG=^C!V E=L=='AL9L-&^Z _-G]D)4^'EPQ*4V\8S.*6Y=3N7;I9.FWH%5W M684G<%[E'Z_R$=K?^XWW:<+-GM/_ 5!+ P04 " "Z@FI5;>"&K68% "F M%P %P &ER8G1E>&AI8FET,S(Q,3 Q,C(N:'1M[5CK<]I&$/_>OV*#IXD] M@YY@;![Q# &Y(4,@ 3QI\J5S2">XL:133P>8_O7=.R&#L6G3)'6:-!X/(VD? MM_O;Q^U=ZTEWV)F\?^/!7,81O+EZT>]UH&18UKM*Q[*ZDRZ\G+SN0]6T'9@( MDF1,,IZ0R+*\00E*KP="W8;"[!M5T7WG%Q MS98DITLF(WI1Z&E9^7O+THNTICQ87[0"M@06/"^QBEUUZK5S_*_9U=/I6=UU MJ>-.JW;HUQU2I;*Y8(.<-Q[9_ M+FG6BU;($XGK"93/'W,U]Y41,4-]4RXECQM*U^:+Y*E^E?1&&B1BLZ2A?2[E MN@MYGT=<-(YL_==4%",D,8O6C6<3%M,,!G0%(QZ3Y%DYPS@9&14LS!DS]@=% MHW$1_;K*?3I#/1%+:.&CXRJOO)LYFS()%==T[KKTB<[X&!XJ2@>1^A)J'QND MCC>:]"Y[G?:D-QQ@U8S&5^W!!"9#^/9]<\[ARAR;'1/&7D?[YU1.[>_ L?88 MVMWAFXG7_ F3EQZ,VZ,7[8$W-H:_]KWWT.Y,%,6U;?=S_65) M@+XV*K7TW^]0U0?=[27@\R2AOMJ)8,7D'.2@:VKY4%)6<927!%P*N M$[Y"5&?:6X)HG)XW/R-S4Q($.%\8$0TQB\[W8/$ M1BL)2@;X%783@S#5:5-!,Y4#944F400HAL9@2T%"BDF1Y0TGO&TUJ##01PC= MFI!K$>4IQ+'7ZC6SO39D?OL[UF3.LDTSQ5+0WN.'*55'GE3P)0OVFN:VQ^K9 M2T&% @G7Q"GN'!1K+P "*1&RP"L/31G9A.)F>\SYB]Y7](ZEG_1.IS8*7#W% M\QJLL-MFG"ZI^'O<#\Y!#^$N50LH%$RY"*@P$/^(I!EM% _-@&5I1-8-EF@4 MM5#S?IB7"DN?1)M5]7(Y>7-"J]?-,_M,'=(DGC=D4"R\.;^9^OQFR> ^K7IN MUNW#9-MT#M*^D%I+FYR;C'E7/FIG^ MA +(S=:*SG+>ISL7V0]4<>]2%P.>)MA4A4P1] M(0^+_(.;T#N_^0VVODN_^!-02P$"% ,4 " "Z@FI50F,\!_K< 0 7NA4 M$0 @ $ :7)B="TR,#(R,3 P,2YH=&U02P$"% ,4 M" "Z@FI57^P#/^X. #DF $0 @ $IW0$ :7)B="TR,#(R M,3 P,2YX&AI8FET,S$R M,3 Q,C(N:'1M4$L! A0#% @ NH)J56W@AJUF!0 IA< !< M ( !(Y4# &ER8G1E>&AI8FET,S(Q,3 Q,C(N:'1M4$L%!@ ) D *60( +Z: P $! end

,"2*FO?@WOLH7+^GPLW_Q2:/4$L#!!0 ( +J":E67BKL< MP !," + 7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$ M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:GZ?8"2>BV:DQJR^B0MG4JN]WCE9L8L.K8D>V4=K]^QV&T3@M'>SDW3Q G MA"_']OF.#>\WQM[=&G/''BJEW219>U^?#@:N6(N*NW],+32<61I;<0^'=C5P MM16\=&LA?*4&Z7!X,JBXU,F'][M[?;.#^,!X47AI-#2&AALI-N[Y?#AD]]+) M6ZFD?YPD[7LE$E9)+2OY4Y239)@PMS:;3\;*GT9[KA:%-4I-DM'VQ(VP7A:O MFAMT$\M7\21K-LG.NN"X$:X/KV-&_,62*0*8]0OZ71I 9 IG]CY"+ !$^X)A90J\7)H+, M$0[!/(=+>2U MN!>Z$>Q:% 887R;N(9:YA[1HGP5W(N[+$>H18I%<&E-NI%*M[:[\6EA(>Y[K M5>!@9S$F9I(1L4I@=-D&9NS'![C)B_!A\A@1V^,'5%50J$#NJ"6426S&B[:L MBODP;XR(Q3$55M[S4&E!MSIOFVVV"YW]292K&!,SQXA8'3,N+;OA"F;L%Y@> MC=UFY1@/<\:(7!I5)?USZ$ B'GI=Z$)VAR+FC!&Q-$*U4@GVG3\(**^^PBK M_16S80 MG\NVKH)4\[+F3S%UI,3J0-7;*:A3S"DIL5-PS"S&1%[$PK:3$6D&KANY Q+22$FOE9=6P-XZ86%)BL:!Z[L814TM* MK)8#>MZ%,\;$+),26P;5-#N*,3'+I,26.;"Z8T=3X;E4\;8()INL5]GD,28F MFZQ7V8QC3$PV60^R.7XFCC'1S3!BW^S'G$K'5RLKXO5"AODG(_;/?LPPWRTO M/(LQ,?]DQ/[Y;>]CUKX!/N=WL[SCH QS4$;LH"?(15/7JLWLL) -FV%LILPF MQL0-#9OR,..O:F%YR/&=+L<&KB^,8$Q-0WN^, MJ=<^!_8K7V?U,2:?<2N?P>ZO%:58PH*T_ I?X:"]X*KX9EEXV?X,E(_#)NVR M4>H"VJ[T9\/+W3\U=O\R^? +4$L#!!0 ( +J":E6*,79?SP$ #,? : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VX_[)F_;8]IL MNS0Z'?;'-*\V.7?/(:3E)AZ:-&Z[>+Q<6;7]HL8=#*9AO[G MC.IE]G/F:''NXE\FMJO5=AE?V^7G(1[S+X/#5]OOTB;&7(T63;^.>5Z%T_Y^ M.H7K0<:7R=7H[6->]6\?4H7200I!6C[((,C*!SD$>?F@&H+J\D%3")J6#WJ MH(?R08\0]%@^Z F"GLH'R01EG! D#; FT%J0:R'P6A!L(1!;D&PA,%L0;2%0 M6Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R706PBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;8+.$ M0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V= M0&]'O9U ;Q]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z%VCWC6!WC7J M71/H7:/>]7_JG?)Y'].]Y[;&Y_\GU?ER;[P__KJ\G1R\ERO. ?Z1OWP#4$L# M!!0 ( +J":E4RX8'AQP$ !(? 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W9R6[",!0%T%]!V5;$>( . C9MMRV+_H";/" BB2W;4/C[.F&06M&HB$J] MFT2)[7=?;.EL,G[;6?*];576?I(L0[ /C/EL297VJ;%4QY&Y<94.\=$MF-79 M2B^(B<%@Q#)3!ZI#/S0UDNGXB>9Z78;>\S:^]H6I)XFCTB>]Q_W$)FN2:&O+ M(M,ACK--G7]+Z1\2TKBRG>.7A?4W<4+"SB8T(S\''-:];LBY(J?>3+OPHJLX MBVU+YL.N))]VESC3HYG/BXQRDZVKN"3UUI'._9(H5&6Z+WK3G1SB#M/^RJ_. M;\MT!<:9,V>LCR?FZ/*XXY$TJ_LV%B(7BNY//"7&TE=_'S6GG5/^R^RXO1_& MK=KS\*R]7;_'7\_X5/_"/@1('Q*D#P72QQ"DCQ%('[<@?=R!]'$/T@&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( +J":E5:1!ZNS04 - > 8 M " @0P( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ NH)J54T""35V @ MCP< !@ ("!.Q4 'AL+W=OX+(J 4 'T7 8 " @><7 M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ NH)J52:WELB$# T6T !@ M ("!S2$ 'AL+W=O] H& "=#0 & M @(%;-0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ NH)J53X<9Y /&0 [4@ !@ ("!FSL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH)J M556"N*;P! < P !D ("!U&\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH)J54,*O'&PO=V]R:W-H965T&UL4$L! A0#% @ NH)J52N,#"<@! MPD !D M ("!M9, 'AL+W=O6X- "J)0 &0 @($,F >&PO=V]R:W-H965T M&UL4$L! A0# M% @ NH)J5>G%OA'3! " P !D ("!+ZD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ NH)J56 @ M%PD] P VP8 !D ("!S+4 'AL+W=OD$ \#@ &0 M @(% N0 >&PO=V]R:W-H965T+O.SP@, /L) 9 " @6"^ !X;"]W;W)K&UL4$L! A0#% @ NH)J57[!![78 @ 9P8 !D M ("!6<( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ NH)J59K4 )#J P 5 T !D ("! MH-8 'AL+W=OFJ(" "X!@ &0 @('!V@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ NH)J58LQ( 'AL+W=O&UL4$L! A0#% @ NH)J50Q'0SYC M P S0P !D ("!9.P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH)J52>C[HED @ = 4 !D M ("!^?4 'AL+W=O&PO=V]R M:W-H965T97308 "\T M 9 " @5_\ !X;"]W;W)K&UL M4$L! A0#% @ NH)J56G[:&B)!0 V2D !D ("!XP(! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MNH)J5<^&-M=G @ : 4 !D ("!_Q0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH)J59]0VBLQ P )!, T M ( ![26QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ NH)J58HQ=E_/ 0 ,Q\ !H M ( !X# ! 'AL+U]R96QS+W=O'' 0 $A\ !, ( !YS(! %M#;VYT96YT7U1Y ><&5S72YX;6Q02P4& #P / !;$ WS0! end XML 64 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 65 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 66 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 144 260 1 true 46 0 false 6 false false R1.htm 0000001 - Document - Document and Entity Information Sheet http://www.irobot.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 0000002 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Income Statement Sheet http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement Consolidated Statements of Income Statement Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statement of Shareholders' Equity Statement Sheet http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement Consolidated Statement of Shareholders' Equity Statement Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 0000008 - Disclosure - Description of Business Sheet http://www.irobot.com/role/DescriptionofBusiness Description of Business Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.irobot.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenue Recognition Sheet http://www.irobot.com/role/RevenueRecognition Revenue Recognition Notes 10 false false R11.htm 0000011 - Disclosure - Leases Sheet http://www.irobot.com/role/Leases Leases Notes 11 false false R12.htm 0000012 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.irobot.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 12 false false R13.htm 0000013 - Disclosure - Accrued Expenses Sheet http://www.irobot.com/role/AccruedExpenses Accrued Expenses Notes 13 false false R14.htm 0000014 - Disclosure - Working Capital Facility Sheet http://www.irobot.com/role/WorkingCapitalFacility Working Capital Facility Notes 14 false false R15.htm 0000015 - Disclosure - Derivative Instruments and Hedging Activities Sheet http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivities Derivative Instruments and Hedging Activities Notes 15 false false R16.htm 0000016 - Disclosure - Fair Value Measurements Sheet http://www.irobot.com/role/FairValueMeasurements Fair Value Measurements Notes 16 false false R17.htm 0000017 - Disclosure - Commitments and Contingencies Sheet http://www.irobot.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 17 false false R18.htm 0000018 - Disclosure - Income Taxes (Notes) Notes http://www.irobot.com/role/IncomeTaxesNotes Income Taxes (Notes) Notes 18 false false R19.htm 0000019 - Disclosure - Industry Segment, Geographic Information and Significant Customers Sheet http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomers Industry Segment, Geographic Information and Significant Customers Notes 19 false false R20.htm 0000020 - Disclosure - Stock-Based Compensation Sheet http://www.irobot.com/role/StockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 0000021 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.irobot.com/role/SummaryofSignificantAccountingPolicies 21 false false R22.htm 0000023 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.irobot.com/role/SummaryofSignificantAccountingPolicies 22 false false R23.htm 0000024 - Disclosure - Revenue Recognition (Tables) Sheet http://www.irobot.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.irobot.com/role/RevenueRecognition 23 false false R24.htm 0000025 - Disclosure - Leases (Tables) Sheet http://www.irobot.com/role/LeasesTables Leases (Tables) Tables http://www.irobot.com/role/Leases 24 false false R25.htm 0000026 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.irobot.com/role/GoodwillandOtherIntangibleAssets 25 false false R26.htm 0000027 - Disclosure - Accrued Expenses (Tables) Sheet http://www.irobot.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.irobot.com/role/AccruedExpenses 26 false false R27.htm 0000028 - Disclosure - Derivative Instruments and Hedging Activities (Tables) Sheet http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesTables Derivative Instruments and Hedging Activities (Tables) Tables http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivities 27 false false R28.htm 0000029 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.irobot.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.irobot.com/role/FairValueMeasurements 28 false false R29.htm 0000030 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.irobot.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.irobot.com/role/CommitmentsandContingencies 29 false false R30.htm 0000031 - Disclosure - Description of Business (Details) Sheet http://www.irobot.com/role/DescriptionofBusinessDetails Description of Business (Details) Details http://www.irobot.com/role/DescriptionofBusiness 30 false false R31.htm 0000032 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 31 false false R32.htm 0000033 - Disclosure - Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail) Sheet http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail) Details 32 false false R33.htm 0000034 - Disclosure - Revenue Recognition - Significant Judgments (Details) Sheet http://www.irobot.com/role/RevenueRecognitionSignificantJudgmentsDetails Revenue Recognition - Significant Judgments (Details) Details 33 false false R34.htm 0000035 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 34 false false R35.htm 0000036 - Disclosure - Revenue Recognition - Contract Balances (Details) Sheet http://www.irobot.com/role/RevenueRecognitionContractBalancesDetails Revenue Recognition - Contract Balances (Details) Details 35 false false R36.htm 0000037 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.irobot.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 36 false false R37.htm 0000038 - Disclosure - Leases - Supplemental Cash Flow (Details) Sheet http://www.irobot.com/role/LeasesSupplementalCashFlowDetails Leases - Supplemental Cash Flow (Details) Details 37 false false R38.htm 0000039 - Disclosure - Leases - Maturity of Operating Lease Liability (Details) Sheet http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails Leases - Maturity of Operating Lease Liability (Details) Details 38 false false R39.htm 0000040 - Disclosure - Leases - Financial Statement Impact of Adopting ASC 842 (Details) Sheet http://www.irobot.com/role/LeasesFinancialStatementImpactofAdoptingASC842Details Leases - Financial Statement Impact of Adopting ASC 842 (Details) Details 39 false false R40.htm 0000041 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Details 40 false false R41.htm 0000042 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Details) Sheet http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails Goodwill and Other Intangible Assets - Additional Information (Details) Details 41 false false R42.htm 0000043 - Disclosure - Accrued Expenses (Details) Sheet http://www.irobot.com/role/AccruedExpensesDetails Accrued Expenses (Details) Details http://www.irobot.com/role/AccruedExpensesTables 42 false false R43.htm 0000044 - Disclosure - Working Capital Facility (Details) Sheet http://www.irobot.com/role/WorkingCapitalFacilityDetails Working Capital Facility (Details) Details http://www.irobot.com/role/WorkingCapitalFacility 43 false false R44.htm 0000045 - Disclosure - Derivative Instruments and Hedging Activities - Schedule of Derivative Instruments (Details) Sheet http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails Derivative Instruments and Hedging Activities - Schedule of Derivative Instruments (Details) Details 44 false false R45.htm 0000046 - Disclosure - Derivative Instruments and Hedging Activities (Details) Sheet http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails Derivative Instruments and Hedging Activities (Details) Details http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesTables 45 false false R46.htm 0000047 - Disclosure - Fair Value Measurements - Fair Value on a Recurring Basis (Details) Sheet http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails Fair Value Measurements - Fair Value on a Recurring Basis (Details) Details 46 false false R47.htm 0000048 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 47 false false R48.htm 0000049 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 48 false false R49.htm 0000050 - Disclosure - Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) Sheet http://www.irobot.com/role/CommitmentsandContingenciesActivityRelatedtoWarrantyAccrualDetail Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) Details 49 false false R50.htm 0000051 - Disclosure - Income Taxes (Details) Sheet http://www.irobot.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.irobot.com/role/IncomeTaxesNotes 50 false false R51.htm 0000052 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) Sheet http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) Details 51 false false R52.htm 0000053 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.irobot.com/role/StockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.irobot.com/role/StockBasedCompensation 52 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept EffectOfExchangeRateOnCashAndCashEquivalents in us-gaap/2021 used in 2 facts was deprecated in us-gaap/2022 as of 2022 and should not be used. irbt-20221001.htm 4 [dq-0540-CurrentFiscalYearEndDate-Registrant-Value] In submission type 10-Q, CurrentFiscalYearEndDate value "--12-31", should match the Entity Registrant Fiscal Year End Date "12/28" on record within EDGAR. irbt-20221001.htm 4 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: irbt:LineOfCreditFacilityCleanDownProvisionMinimumTerm - irbt-20221001.htm 4 irbt-20221001.htm irbt-20221001.xsd irbt-20221001_cal.xml irbt-20221001_def.xml irbt-20221001_lab.xml irbt-20221001_pre.xml irbtexhibit31110122.htm irbtexhibit31210122.htm irbtexhibit32110122.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 69 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "irbt-20221001.htm": { "axisCustom": 1, "axisStandard": 25, "contextCount": 144, "dts": { "calculationLink": { "local": [ "irbt-20221001_cal.xml" ] }, "definitionLink": { "local": [ "irbt-20221001_def.xml" ] }, "inline": { "local": [ "irbt-20221001.htm" ] }, "labelLink": { "local": [ "irbt-20221001_lab.xml" ] }, "presentationLink": { "local": [ "irbt-20221001_pre.xml" ] }, "schema": { "local": [ "irbt-20221001.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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.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/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 433, "entityCount": 1, "hidden": { "http://www.irobot.com/20221001": 1, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 6 }, "keyCustom": 30, "keyStandard": 230, "memberCustom": 10, "memberStandard": 34, "nsprefix": "irbt", "nsuri": "http://www.irobot.com/20221001", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Document and Entity Information", "role": "http://www.irobot.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Revenue Recognition", "role": "http://www.irobot.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Leases", "role": "http://www.irobot.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Goodwill and Other Intangible Assets", "role": "http://www.irobot.com/role/GoodwillandOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Accrued Expenses", "role": "http://www.irobot.com/role/AccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Working Capital Facility", "role": "http://www.irobot.com/role/WorkingCapitalFacility", "shortName": "Working Capital Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Derivative Instruments and Hedging Activities", "role": "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivities", "shortName": "Derivative Instruments and Hedging Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Fair Value Measurements", "role": "http://www.irobot.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Commitments and Contingencies", "role": "http://www.irobot.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Income Taxes (Notes)", "role": "http://www.irobot.com/role/IncomeTaxesNotes", "shortName": "Income Taxes (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Industry Segment, Geographic Information and Significant Customers", "role": "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomers", "shortName": "Industry Segment, Geographic Information and Significant Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Consolidated Balance Sheets (Unaudited)", "role": "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "shortName": "Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Stock-Based Compensation", "role": "http://www.irobot.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.irobot.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Leases (Tables)", "role": "http://www.irobot.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Accrued Expenses (Tables)", "role": "http://www.irobot.com/role/AccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Derivative Instruments and Hedging Activities (Tables)", "role": "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesTables", "shortName": "Derivative Instruments and Hedging Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.irobot.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.irobot.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesOutstanding", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Description of Business (Details)", "role": "http://www.irobot.com/role/DescriptionofBusinessDetails", "shortName": "Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i4223c5bbfb87426d8d7d322b97d71a63_I20220804", "decimals": "2", "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": "2", "first": true, "lang": "en-US", "name": "irbt:RevenueIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": "2", "first": true, "lang": "en-US", "name": "irbt:RevenueIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail)", "role": "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail", "shortName": "Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Revenue Recognition - Significant Judgments (Details)", "role": "http://www.irobot.com/role/RevenueRecognitionSignificantJudgmentsDetails", "shortName": "Revenue Recognition - Significant Judgments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "role": "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Revenue Recognition - Contract Balances (Details)", "role": "http://www.irobot.com/role/RevenueRecognitionContractBalancesDetails", "shortName": "Revenue Recognition - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0e5c584455de45debcc9126e47058474_I20220101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Leases - Lease Cost (Details)", "role": "http://www.irobot.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentPeriodEndDate", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Leases - Supplemental Cash Flow (Details)", "role": "http://www.irobot.com/role/LeasesSupplementalCashFlowDetails", "shortName": "Leases - Supplemental Cash Flow (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "irbt:ScheduleofLeasesSupplementalCashFlowTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Leases - Maturity of Operating Lease Liability (Details)", "role": "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails", "shortName": "Leases - Maturity of Operating Lease Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Leases - Financial Statement Impact of Adopting ASC 842 (Details)", "role": "http://www.irobot.com/role/LeasesFinancialStatementImpactofAdoptingASC842Details", "shortName": "Leases - Financial Statement Impact of Adopting ASC 842 (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Statements of Income Statement", "role": "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "shortName": "Consolidated Statements of Income Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-3", "lang": "en-US", "name": "irbt:Costofproductrevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0e5c584455de45debcc9126e47058474_I20220101", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "role": "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "shortName": "Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Details)", "role": "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Other Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-5", "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrualCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Accrued Expenses (Details)", "role": "http://www.irobot.com/role/AccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrualCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i12900e5fca41465089b763bb8157f079_D20220504-20220504", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Working Capital Facility (Details)", "role": "http://www.irobot.com/role/WorkingCapitalFacilityDetails", "shortName": "Working Capital Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i12900e5fca41465089b763bb8157f079_D20220504-20220504", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-5", "first": true, "lang": "en-US", "name": "irbt:ProceedsFromDerivativeInstrumentsOperatingActivities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Derivative Instruments and Hedging Activities - Schedule of Derivative Instruments (Details)", "role": "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails", "shortName": "Derivative Instruments and Hedging Activities - Schedule of Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-5", "first": true, "lang": "en-US", "name": "irbt:ProceedsFromDerivativeInstrumentsOperatingActivities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Derivative Instruments and Hedging Activities (Details)", "role": "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "shortName": "Derivative Instruments and Hedging Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "if6ba85b00d6b41c0917c61120200a2cd_D20220703-20221001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i98b6767fd90544559fff102ad39337f3_I20220101", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesFvNiCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Fair Value Measurements - Fair Value on a Recurring Basis (Details)", "role": "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "shortName": "Fair Value Measurements - Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i98b6767fd90544559fff102ad39337f3_I20220101", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesFvNiCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Fair Value Measurements - Additional Information (Details)", "role": "http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails", "shortName": "Fair Value Measurements - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i3697d64cbfca472eb7318392253e95a2_D20220804-20220804", "decimals": "-5", "first": true, "lang": "en-US", "name": "irbt:ProfessionalFeesAndExpensesExpected", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "role": "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i3697d64cbfca472eb7318392253e95a2_D20220804-20220804", "decimals": "-5", "first": true, "lang": "en-US", "name": "irbt:ProfessionalFeesAndExpensesExpected", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i7bca92d4780f4dc891b9291a91471abc_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Commitments and Contingencies - Activity Related to Warranty Accrual (Detail)", "role": "http://www.irobot.com/role/CommitmentsandContingenciesActivityRelatedtoWarrantyAccrualDetail", "shortName": "Commitments and Contingencies - Activity Related to Warranty Accrual (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i7bca92d4780f4dc891b9291a91471abc_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0519e466ff5f4f8bb014375d25b23a3a_D20220703-20221001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i0baf5594647d4eb68a12ed2e07435f73_I20221001", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Income Taxes (Details)", "role": "http://www.irobot.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail)", "role": "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail", "shortName": "Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "ifdaf1cee432c4850a82ac233402032fc_D20170501-20170531", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Stock-Based Compensation (Details)", "role": "http://www.irobot.com/role/StockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "ifdaf1cee432c4850a82ac233402032fc_D20170501-20170531", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "if5801ee9533e446a83df256ab5b33b58_I20210102", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statement of Shareholders' Equity Statement", "role": "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "shortName": "Consolidated Statement of Shareholders' Equity Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "if5801ee9533e446a83df256ab5b33b58_I20210102", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Description of Business", "role": "http://www.irobot.com/role/DescriptionofBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.irobot.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "irbt-20221001.htm", "contextRef": "i268e9a57cbaa4a2caae273ee04e6d455_D20220102-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 46, "tag": { "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "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/2021q4", "presentation": [ "http://www.irobot.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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.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", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.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", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation", "http://www.irobot.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r637" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.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", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.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", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.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", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.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", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r634" ], "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/2021q4", "presentation": [ "http://www.irobot.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", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r634" ], "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/2021q4", "presentation": [ "http://www.irobot.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", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r634" ], "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", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.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", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r648" ], "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", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r634" ], "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/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r634" ], "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", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r634" ], "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/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "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/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r633" ], "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/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r635" ], "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/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "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/2021q4", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "irbt_AccruedManufacturingAndLogisticsCosts": { "auth_ref": [], "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued manufacturing and logistics costs", "label": "Accrued Manufacturing and Logistics Costs", "terseLabel": "Accrued manufacturing and logistics cost" } } }, "localname": "AccruedManufacturingAndLogisticsCosts", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "irbt_AccruedSalesTax": { "auth_ref": [], "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Sales Tax", "label": "Accrued Sales Tax", "terseLabel": "Accrued sales and other indirect taxes payable" } } }, "localname": "AccruedSalesTax", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "irbt_AdjustmentsToAdditionalPaidInCapitalDirectorsDeferredCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to additional paid in capital directors deferred compensation.", "label": "Adjustments to Additional Paid in Capital Directors Deferred Compensation", "terseLabel": "Adjustments to Additional Paid in Capital Directors Deferred Compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDirectorsDeferredCompensation", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "irbt_AllOtherRegionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All Other Regions [Member]", "label": "All Other Regions [Member]", "terseLabel": "Other" } } }, "localname": "AllOtherRegionsMember", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "irbt_AmazoncomIncAndMartinMergerSubIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amazon.com, Inc. and Martin Merger Sub, Inc.", "label": "Amazon.com, Inc. and Martin Merger Sub, Inc. [Member]", "terseLabel": "Amazon.com, Inc. and Martin Merger Sub, Inc." } } }, "localname": "AmazoncomIncAndMartinMergerSubIncMember", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/DescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "irbt_AmazoncomIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amazon.com, Inc.", "label": "Amazon.com, Inc. [Member]", "terseLabel": "Amazon.com, Inc." } } }, "localname": "AmazoncomIncMember", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "irbt_AmortizationofIntangibleAssetsNonproduction": { "auth_ref": [], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization of Intangible Assets, Nonproduction", "label": "Amortization of Intangible Assets, Nonproduction", "terseLabel": "Amortization of acquired intangible assets" } } }, "localname": "AmortizationofIntangibleAssetsNonproduction", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "monetaryItemType" }, "irbt_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableCashPaidPerAcquireeShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Cash Paid Per Acquiree Share", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Cash Paid Per Acquiree Share", "terseLabel": "Cash portion, cash per share for common stock converted (in dollars per share)" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableCashPaidPerAcquireeShare", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/DescriptionofBusinessDetails" ], "xbrltype": "perShareItemType" }, "irbt_CashFromRecoveryOfImportDutiesNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash From Recovery Of Import Duties, Net", "label": "Cash From Recovery Of Import Duties, Net", "terseLabel": "Cash received from tariff refund" } } }, "localname": "CashFromRecoveryOfImportDutiesNet", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "irbt_Costofproductrevenue": { "auth_ref": [], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product revenue", "label": "Cost of product revenue", "terseLabel": "Cost of product revenue" } } }, "localname": "Costofproductrevenue", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "monetaryItemType" }, "irbt_DebtInstrumentBasisSpreadOnVariableRateCreditSpreadAdjustment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Basis Spread On Variable Rate, Credit Spread Adjustment", "label": "Debt Instrument, Basis Spread On Variable Rate, Credit Spread Adjustment", "terseLabel": "Credit spread adjustment" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateCreditSpreadAdjustment", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "percentItemType" }, "irbt_DerivativeInstrumentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Instrument", "label": "Derivative Instrument [Member]", "terseLabel": "Derivative Instrument" } } }, "localname": "DerivativeInstrumentMember", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Activity Related to Warranty Accrual [Abstract]", "label": "Disclosure Activity Related To Warranty Accrual [Abstract]", "terseLabel": "Disclosure Activity Related To Warranty Accrual [Abstract]" } } }, "localname": "DisclosureActivityRelatedToWarrantyAccrualAbstract", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesActivityRelatedtoWarrantyAccrualDetail" ], "xbrltype": "stringItemType" }, "irbt_DisclosureBasicAndDilutedNetIncomePerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Basic and Diluted Net Income Per Share [Abstract]", "label": "Disclosure Basic And Diluted Net Income Per Share [Abstract]", "terseLabel": "Disclosure Basic And Diluted Net Income Per Share [Abstract]" } } }, "localname": "DisclosureBasicAndDilutedNetIncomePerShareAbstract", "nsuri": "http://www.irobot.com/20221001", "xbrltype": "stringItemType" }, "irbt_EquitySecuritiesReceivedAdditionalSharesReceived": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Securities Received, Additional Shares Received", "label": "Equity Securities Received, Additional Shares Received", "terseLabel": "Additional shares received" } } }, "localname": "EquitySecuritiesReceivedAdditionalSharesReceived", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "irbt_EquityandcostmethodinvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity and cost method investments [Abstract]", "label": "Equity and cost method investments [Abstract]", "terseLabel": "Equity and cost method investments [Abstract]" } } }, "localname": "EquityandcostmethodinvestmentsAbstract", "nsuri": "http://www.irobot.com/20221001", "xbrltype": "stringItemType" }, "irbt_Equitysecuritiesreceivedrestricted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity securities received, restricted", "label": "Equity securities received, restricted", "terseLabel": "Equity securities received, restricted" } } }, "localname": "Equitysecuritiesreceivedrestricted", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "irbt_IncreaseDecreaseInOperatingExpensesAndCostOfGoodsAndServicesSold": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Expenses and Cost Of Goods And Services Sold", "label": "Increase (Decrease) In Operating Expenses and Cost Of Goods And Services Sold", "negatedTerseLabel": "Decrease in operating expenses and cost of goods" } } }, "localname": "IncreaseDecreaseInOperatingExpensesAndCostOfGoodsAndServicesSold", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "irbt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability to be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability to be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "irbt_LineOfCreditFacilityCashRequirementMinimum": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Cash Requirement, Minimum", "label": "Line Of Credit Facility, Cash Requirement, Minimum", "terseLabel": "Minimum cash requirement" } } }, "localname": "LineOfCreditFacilityCashRequirementMinimum", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "monetaryItemType" }, "irbt_LineOfCreditFacilityCleanDownProvisionMinimumBorrowings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Clean Down Provision, Minimum Borrowings", "label": "Line Of Credit Facility, Clean Down Provision, Minimum Borrowings", "terseLabel": "Clean Down Provision, minimum borrowings" } } }, "localname": "LineOfCreditFacilityCleanDownProvisionMinimumBorrowings", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "monetaryItemType" }, "irbt_LineOfCreditFacilityCleanDownProvisionMinimumTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Clean Down Provision, Minimum Term", "label": "Line Of Credit Facility, Clean Down Provision, Minimum Term", "terseLabel": "Clean Down Provision, minimum term (in consecutive days)" } } }, "localname": "LineOfCreditFacilityCleanDownProvisionMinimumTerm", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "durationItemType" }, "irbt_LineOfCreditFacilityIncreaseDecreaseToBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Increase (Decrease) To Borrowing Capacity", "label": "Line Of Credit Facility, Increase (Decrease) To Borrowing Capacity", "terseLabel": "Decrease to borrowing capacity" } } }, "localname": "LineOfCreditFacilityIncreaseDecreaseToBorrowingCapacity", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "monetaryItemType" }, "irbt_LiquidityPlanLossOfCustomerRevenuePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liquidity Plan, Loss Of Customer, Revenue, Percentage", "label": "Liquidity Plan, Loss Of Customer, Revenue, Percentage", "terseLabel": "Percentage of year to date revenue related to customer loss" } } }, "localname": "LiquidityPlanLossOfCustomerRevenuePercentage", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "irbt_MatterportIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Matterport, Inc.", "label": "Matterport, Inc. [Member]", "terseLabel": "Matterport" } } }, "localname": "MatterportIncMember", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "irbt_NumberOfEmployees": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Employees", "label": "Number of Employees", "terseLabel": "Number of employees" } } }, "localname": "NumberOfEmployees", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "irbt_NumberOfEmployeesIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Employees, Increase (Decrease)", "label": "Number Of Employees, Increase (Decrease)", "negatedTerseLabel": "Decrease in employees" } } }, "localname": "NumberOfEmployeesIncreaseDecrease", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "irbt_OtherComprehensiveIncomeLossCashFlowHedgeUnrealizedGainLossNetOfTax": { "auth_ref": [], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 4.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income (Loss), Cash Flow Hedge, Unrealized Gain (Loss), Net Of Tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Unrealized Gain (Loss), Net Of Tax", "terseLabel": "Net unrealized gains on cash flow hedges, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeUnrealizedGainLossNetOfTax", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "irbt_ProceedsFromDerivativeInstrumentsOperatingActivities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Derivative Instruments, Operating Activities", "label": "Proceeds From Derivative Instruments, Operating Activities", "terseLabel": "Proceeds from derivative instruments" } } }, "localname": "ProceedsFromDerivativeInstrumentsOperatingActivities", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "irbt_ProductsImportedAfterOctober122021AndSoldIn2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Products Imported After October, 12, 2021 And Sold In 2021", "label": "Products Imported After October, 12, 2021 And Sold In 2021 [Member]", "terseLabel": "Imported After October, 12, 2021" } } }, "localname": "ProductsImportedAfterOctober122021AndSoldIn2021Member", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "irbt_ProfessionalFeesAndExpensesExpected": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Professional Fees And Expenses, Expected", "label": "Professional Fees And Expenses, Expected", "terseLabel": "Expected professional fees and expenses to be incurred" } } }, "localname": "ProfessionalFeesAndExpensesExpected", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "irbt_Refundliabilityothercreditsandincentives": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Refund liability, other credits and incentives", "label": "Refund liability, other credits and incentives", "terseLabel": "Refund liability, other credits and incentives" } } }, "localname": "Refundliabilityothercreditsandincentives", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionSignificantJudgmentsDetails" ], "xbrltype": "monetaryItemType" }, "irbt_Refundliabilityproductreturns": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Refund liability, product returns", "label": "Refund liability, product returns", "terseLabel": "Refund liability, product returns" } } }, "localname": "Refundliabilityproductreturns", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionSignificantJudgmentsDetails" ], "xbrltype": "monetaryItemType" }, "irbt_RetailCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retail Customer", "label": "Retail Customer [Member]", "terseLabel": "Retail Customer" } } }, "localname": "RetailCustomerMember", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "irbt_RevenueIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, Increase (Decrease)", "label": "Revenue, Increase (Decrease)", "negatedLabel": "Decrease in revenue" } } }, "localname": "RevenueIncreaseDecrease", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "irbt_RoombaRobotsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Roomba Robots", "label": "Roomba Robots [Member]", "terseLabel": "Roomba Robots" } } }, "localname": "RoombaRobotsMember", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items]", "label": "Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items]", "terseLabel": "Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items]" } } }, "localname": "ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table]", "label": "Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table]", "terseLabel": "Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table]" } } }, "localname": "ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "irbt_ScheduleofDerivativeInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Derivative Instruments [Abstract]", "label": "Schedule of Derivative Instruments [Abstract]", "terseLabel": "Schedule of Derivative Instruments [Abstract]" } } }, "localname": "ScheduleofDerivativeInstrumentsAbstract", "nsuri": "http://www.irobot.com/20221001", "xbrltype": "stringItemType" }, "irbt_ScheduleofLeasesSupplementalCashFlowTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Leases, Supplemental Cash Flow [Table Text Block]", "label": "Schedule of Leases, Supplemental Cash Flow [Table Text Block]", "terseLabel": "Schedule of Leases, Supplemental Cash Flow [Table Text Block]" } } }, "localname": "ScheduleofLeasesSupplementalCashFlowTableTextBlock", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "irbt_SecondAmendmentToAmendedAndRestatedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second Amendment To Amended And Restated Credit Agreement", "label": "Second Amendment To Amended And Restated Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "SecondAmendmentToAmendedAndRestatedCreditAgreementMember", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "domainItemType" }, "irbt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Amount", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Amount", "terseLabel": "Maximum dollar amount" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAmount", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "irbt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period", "terseLabel": "Offering period (in months)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "irbt_StockWithheldToCoverTaxWithholdingRequirementsUponVestingToRestrictedStockUnitsAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock withheld to Cover tax withholding requirements Upon Vesting to restricted Stock Units.", "label": "Stock Withheld to Cover Tax Withholding Requirements Upon Vesting to Restricted Stock Units Amount", "negatedTerseLabel": "Stock Withheld to Cover Tax Withholding Requirements Upon Vesting to Restricted Stock Units Amount" } } }, "localname": "StockWithheldToCoverTaxWithholdingRequirementsUponVestingToRestrictedStockUnitsAmount", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "irbt_TarifComponentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tarif Components", "label": "Tarif Components [Axis]", "terseLabel": "Tarif Import Period [Axis]" } } }, "localname": "TarifComponentsAxis", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "irbt_TarifComponentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tarif Components [Domain]", "label": "Tarif Components [Domain]", "terseLabel": "Tarif Components [Domain]" } } }, "localname": "TarifComponentsDomain", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "irbt_TariffsPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Tariffs Paid", "label": "Tariffs Paid", "terseLabel": "Tariffs paid" } } }, "localname": "TariffsPaid", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "irbt_ThirdAmendmentToAmendedAndRestatedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third Amendment To Amended And Restated Credit Agreement", "label": "Third Amendment To Amended And Restated Credit Agreement [Member]", "terseLabel": "Third Amendment To Amended And Restated Credit Agreement" } } }, "localname": "ThirdAmendmentToAmendedAndRestatedCreditAgreementMember", "nsuri": "http://www.irobot.com/20221001", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r187", "r342", "r348", "r587" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r291", "r323", "r366", "r369", "r514", "r515", "r516", "r517", "r518", "r519", "r538", "r584", "r588", "r630", "r631" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r291", "r323", "r366", "r369", "r514", "r515", "r516", "r517", "r518", "r519", "r538", "r584", "r588", "r630", "r631" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r187", "r342", "r348", "r587" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r183", "r342", "r346", "r541", "r583", "r585" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r183", "r342", "r346", "r541", "r583", "r585" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r291", "r323", "r356", "r366", "r369", "r514", "r515", "r516", "r517", "r518", "r519", "r538", "r584", "r588", "r630", "r631" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r291", "r323", "r356", "r366", "r369", "r514", "r515", "r516", "r517", "r518", "r519", "r538", "r584", "r588", "r630", "r631" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r3", "r113", "r114", "r115", "r116", "r117", "r120", "r121", "r122", "r123", "r125", "r126", "r127", "r128", "r129", "r130", "r142", "r209", "r210", "r385", "r402", "r451", "r455", "r456", "r457", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r652", "r653" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r3", "r113", "r114", "r115", "r116", "r117", "r120", "r121", "r122", "r123", "r125", "r126", "r127", "r128", "r129", "r130", "r142", "r209", "r210", "r385", "r402", "r451", "r455", "r456", "r457", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r652", "r653" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r124", "r367" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r124", "r130", "r367" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r184", "r185", "r342", "r347", "r586", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r184", "r185", "r342", "r347", "r586", "r617", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r124", "r130", "r269", "r367", "r507" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/AccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40", "r505" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "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 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, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current [Abstract]", "terseLabel": "Accounts Payable, Current [Abstract]" } } }, "localname": "AccountsPayableCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r8", "r30", "r189", "r190" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.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, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrentAndNoncurrent": { "auth_ref": [ "r556", "r575" ], "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements.", "label": "Accrued Bonuses", "terseLabel": "Accrued bonus" } } }, "localname": "AccruedBonusesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent": { "auth_ref": [ "r556", "r575" ], "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them.", "label": "Accrued Employee Benefits", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxes": { "auth_ref": [ "r23", "r26", "r395", "r550", "r569" ], "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due. This amount is the total of current and noncurrent accrued income taxes.", "label": "Accrued Income Taxes", "terseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.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 Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails", "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "This item represents 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.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued Liabilities [Member]" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r59", "r61", "r62", "r570", "r596", "r600" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "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 Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r58", "r62", "r70", "r71", "r72", "r113", "r114", "r115", "r419", "r591", "r592", "r653" ], "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": "AOCI Attributable to Parent [Member]", "terseLabel": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r31" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r113", "r114", "r115", "r382", "r383", "r384", "r455" ], "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": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": { "auth_ref": [ "r116", "r117", "r118", "r119" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting principle. Excludes change from amendment to accounting standards.", "label": "Change in Accounting Principle, Type [Axis]", "terseLabel": "Adjustments for Change in Accounting Principle [Axis]" } } }, "localname": "AdjustmentsForChangeInAccountingPrincipleAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [ "r120", "r121", "r122", "r125", "r126", "r128", "r129" ], "lang": { "en-us": { "role": { "documentation": "Type of error correction.", "label": "Error Correction, Type [Domain]", "terseLabel": "Adjustments for Error Correction [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r116", "r117", "r118", "r119", "r130", "r193", "r194", "r205", "r206", "r207", "r208", "r209", "r210", "r276", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r399", "r400", "r401", "r402", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r502", "r543", "r544", "r545", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r371", "r373", "r386", "r387" ], "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": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net (loss) income to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r98", "r251", "r254" ], "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 of Intangible Assets", "negatedTerseLabel": "Amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r108", "r169", "r173", "r179", "r204", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r416", "r420", "r471", "r503", "r505", "r548", "r568" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "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://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "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://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r10", "r54", "r108", "r204", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r416", "r420", "r471", "r503", "r505" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.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://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r374", "r377" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/StockBasedCompensationDetails" ], "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]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r429", "r432" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Foreign Currency Translation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r365", "r368" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.irobot.com/role/DescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r365", "r368", "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.irobot.com/role/DescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r38", "r100" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.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://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r38" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Cash, Cash Equivalents, and Short-term Investments", "terseLabel": "Cash, cash equivalents and short-term investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r95", "r100", "r102" ], "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, at end of period", "periodStartLabel": "Cash and cash equivalents, at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r95", "r480" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "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 decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging [Member]" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingPrincipleMember": { "auth_ref": [ "r116", "r117", "r118", "r119" ], "lang": { "en-us": { "role": { "documentation": "Change in accounting principle. Excludes change from amendment to accounting standards.", "label": "Change in Accounting Principle, Type [Domain]", "terseLabel": "Adjustments for Change in Accounting Principle [Domain]" } } }, "localname": "ChangeInAccountingPrincipleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r106", "r108", "r133", "r134", "r135", "r137", "r139", "r146", "r147", "r148", "r204", "r277", "r281", "r282", "r283", "r286", "r287", "r321", "r322", "r324", "r325", "r471", "r638" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r268", "r557", "r574" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "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": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r265", "r266", "r267", "r270", "r620" ], "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://www.irobot.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r113", "r114", "r455" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.irobot.com/role/DescriptionofBusinessDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r29" ], "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", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r29" ], "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", "terseLabel": "Common stock, shares issued", "verboseLabel": "Beginning Balance, Shares" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r29", "r327" ], "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", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r29", "r505" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.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, Value, Issued", "terseLabel": "Common stock, $0.01\u00a0par value, 100,000\u00a0shares authorized; 27,349 and 27,006\u00a0shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r354", "r355", "r370", "r388" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r66", "r68", "r69", "r76", "r561", "r577" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "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, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r155", "r156", "r187", "r469", "r470", "r619" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r155", "r156", "r187", "r469", "r470", "r601", "r619" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r155", "r156", "r187", "r469", "r470", "r601", "r619" ], "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]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r155", "r156", "r187", "r469", "r470" ], "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": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r155", "r156", "r187", "r469", "r470", "r619" ], "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]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r329", "r330", "r343" ], "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 liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r344" ], "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": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss": { "auth_ref": [ "r329", "r331", "r343", "r618" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional.", "label": "Contract with Customer, Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable, net" } } }, "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r82", "r541" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 Goods and Services Sold", "totalLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r78" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Amortization", "terseLabel": "Amortization of acquired intangible assets" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "auth_ref": [ "r211", "r212", "r213", "r215", "r216", "r220", "r222", "r223", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r235" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "terseLabel": "Allowance for Credit Losses" } } }, "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r154", "r187" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r105", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r305", "r312", "r313", "r315", "r320" ], "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": "Debt Disclosure [Text Block]", "terseLabel": "Working Capital Facility" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r23", "r24", "r107", "r111", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r301", "r302", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r316", "r317", "r318", "r319", "r488", "r549", "r551", "r565" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r47", "r107", "r111", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r301", "r302", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r316", "r317", "r318", "r319", "r488" ], "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]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r390", "r391" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.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 Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r390", "r391" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r37" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "terseLabel": "Deferred revenue and customer advances" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r397" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance recorded against deferred tax assets" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r98", "r167" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r55", "r56", "r57", "r468" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative instruments (Note 8)" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r57", "r430", "r431", "r436", "r439" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]", "verboseLabel": "Derivative, by Nature [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r446", "r458" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Instruments and Hedging Activities" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r427", "r430", "r436" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r427", "r430", "r436", "r439", "r440", "r443", "r445" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "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": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r434", "r438" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "terseLabel": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net" } } }, "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r435", "r437" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "terseLabel": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r55", "r56", "r57", "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative instruments (Note 8)" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r55" ], "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Derivative liability" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r423", "r425" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r422", "r424", "r425", "r427", "r428", "r433", "r436", "r441", "r442", "r445", "r446" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Term of Contract", "terseLabel": "Derivative, Term of Contract" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument [Member]" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "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]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r342", "r346", "r347", "r348", "r349", "r350", "r351", "r352" ], "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]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r342" ], "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": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r77", "r120", "r121", "r123", "r124", "r125", "r131", "r133", "r137", "r138", "r139", "r142", "r143", "r456", "r457", "r562", "r578" ], "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": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Basic income per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r77", "r120", "r121", "r123", "r124", "r125", "r133", "r137", "r138", "r139", "r142", "r143", "r456", "r457", "r562", "r578" ], "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": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted income per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r140", "r141" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net (Loss) Income Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r480" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r70", "r71", "r72", "r113", "r114", "r115", "r117", "r126", "r129", "r145", "r208", "r327", "r328", "r382", "r383", "r384", "r401", "r402", "r455", "r481", "r482", "r483", "r484", "r485", "r486", "r591", "r592", "r593", "r653" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r467" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.", "label": "Equity Securities, FV-NI, Current", "terseLabel": "Fair value of securities" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value.", "label": "Equity Securities, FV-NI, Cost", "terseLabel": "Equity Securities, FV-NI, Cost" } } }, "localname": "EquitySecuritiesFvNiCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r18", "r22", "r198", "r566", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.", "label": "Equity Securities [Member]", "terseLabel": "Equity Securities" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Equity Securities without Readily Determinable Fair Value, Amount" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r120", "r121", "r122", "r125", "r126", "r128", "r129" ], "lang": { "en-us": { "role": { "documentation": "Information by type of error correction.", "label": "Error Correction, Type [Axis]", "terseLabel": "Adjustments for Error Corrections [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r459", "r460", "r461", "r465" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r303", "r316", "r317", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r460", "r511", "r512", "r513" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r459", "r460", "r462", "r463", "r466" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r303", "r357", "r358", "r363", "r364", "r460", "r511" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r303", "r316", "r317", "r357", "r358", "r363", "r364", "r460", "r512" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r303", "r316", "r317", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r460", "r513" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r303", "r316", "r317", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r511", "r512", "r513" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r464", "r466" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r196", "r197", "r199", "r200", "r201", "r216", "r219", "r220", "r221", "r226", "r234", "r235", "r236", "r237", "r314", "r326", "r446", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r638", "r639", "r640", "r641", "r642", "r643", "r644" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r191", "r214", "r217", "r218", "r555", "r645", "r646", "r647" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for credit loss" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets, Fair Value Disclosure", "terseLabel": "Fair value of remaining intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Effect of foreign currency translation" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r253", "r542" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.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": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for purchase accounting adjustments.", "label": "Finite-Lived Intangible Assets, Purchase Accounting Adjustments", "terseLabel": "Purchase accounting adjustments" } } }, "localname": "FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRollForward": { "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": "Finite-lived Intangible Assets [Roll Forward]", "terseLabel": "Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Period, Policy" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign Exchange Forward [Member]" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r84", "r98", "r195" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain (Loss) on Investments", "terseLabel": "Gain (Loss) on Investments" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r241", "r243", "r505", "r547" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance as of October 1, 2022", "periodStartLabel": "Balance as of January 1, 2022", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Effect of foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r98", "r242", "r244", "r248" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r246", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Purchase accounting adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r81", "r108", "r169", "r172", "r175", "r178", "r181", "r204", "r277", "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r471" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r427", "r440" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r98", "r255" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment loss on intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r74", "r169", "r172", "r175", "r178", "r181", "r546", "r559", "r563", "r581" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "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": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r258", "r261" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r109", "r394", "r396", "r398", "r403", "r405", "r407", "r408", "r409" ], "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 Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/IncomeTaxesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r110", "r128", "r129", "r168", "r392", "r404", "r406", "r582" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "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 expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r97" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r97" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r97" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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", "negatedTerseLabel": "Deferred income taxes, net" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r97" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities \u2014 (use) source, excluding effects of acquisition" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r97" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r97" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r250", "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "periodEndLabel": "Balance as of October 1, 2022", "periodStartLabel": "Balance as of January 1, 2022" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r7", "r51", "r505" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.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, Net", "terseLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r14", "r52", "r104", "r144", "r238", "r239", "r240", "r539" ], "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://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r203", "r580" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Short-Term and Strategic Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r498", "r500" ], "calculation": { "http://www.irobot.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Lease, Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r499" ], "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r499" ], "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r499" ], "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r499" ], "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r499" ], "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r499" ], "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r499" ], "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r108", "r174", "r204", "r277", "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r417", "r420", "r421", "r471", "r503", "r504" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r36", "r108", "r204", "r471", "r505", "r552", "r572" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "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\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46", "r108", "r204", "r277", "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r417", "r420", "r421", "r471", "r503", "r504", "r505" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r459" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Total liabilities measured at fair value" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r15", "r16", "r17", "r24", "r25", "r108", "r204", "r277", "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r417", "r420", "r421", "r471", "r503", "r504" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r24", "r551", "r565" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Borrowings under revolving credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Unsecured revolving line of credit" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available for borrowing under revolving credit facility" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r42", "r107" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r47", "r275" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. 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": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossOnSaleOfInvestments": { "auth_ref": [ "r79", "r80", "r98", "r558", "r579" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of an investment. A loss would be recognized when the sale price of the investment is less than the carrying value of the investment. This element refers to the Loss included in earnings and not to the cash proceeds of the sale.", "label": "Loss on Sale of Investments", "terseLabel": "Loss on sale of investments" } } }, "localname": "LossOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "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": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesActivityRelatedtoWarrantyAccrualDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r149", "r160" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r95" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r95" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.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 provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r95", "r96", "r99" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.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 used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r64", "r67", "r72", "r75", "r99", "r108", "r116", "r120", "r121", "r123", "r124", "r128", "r129", "r136", "r169", "r172", "r175", "r178", "r181", "r204", "r277", "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r457", "r471", "r560", "r576" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 (loss) income", "totalLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "xbrltype": "monetaryItemType" }, "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": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument [Member]" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "order": 2.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)", "terseLabel": "Other (expense) income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Notes Payable, Current", "terseLabel": "Short-term notes payable" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r162" ], "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 Reportable Segments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r169", "r172", "r175", "r178", "r181" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "order": 1.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)", "terseLabel": "Operating (loss) income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r492", "r500" ], "calculation": { "http://www.irobot.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r490" ], "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of future minimum lease payments", "totalLabel": "Present value of future minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesFinancialStatementImpactofAdoptingASC842Details", "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r490" ], "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "order": 10.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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://www.irobot.com/role/AccruedExpensesDetails", "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r490" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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", "verboseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r491", "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r489" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.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, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease right-of-use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/LeasesFinancialStatementImpactofAdoptingASC842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r497", "r500" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesLeaseCostDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r496", "r500" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesLeaseCostDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r13", "r45" ], "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r53", "r505" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 7.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, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "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": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r414", "r415", "r418" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 5.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Net unrealized losses on marketable securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r414", "r415", "r418" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, on 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, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent", "terseLabel": "Net foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r60" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "terseLabel": "Gain (loss) recognized in OCI on Derivative" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r59", "r63" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "negatedTerseLabel": "Net gains on cash flow hedge reclassified into earnings, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r65", "r68", "r414", "r415", "r418" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r429", "r443" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other Current Assets [Member]" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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 Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r99" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other Noncurrent Assets [Member]" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other Nonoperating Income (Expense) [Member]" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromInvestments": { "auth_ref": [], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash paid (received) associated with the acquisition or disposal of all investments, including securities and other assets.", "label": "Payments for (Proceeds from) Investments", "negatedTerseLabel": "Sales and maturities of investments" } } }, "localname": "PaymentsForProceedsFromInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r87", "r90" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Purchase of investments" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromShortTermInvestments": { "auth_ref": [ "r86", "r88", "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount paid (received) by the reporting entity through acquisition or sale and maturities of short-term investments with an original maturity that is three months or less which qualify for treatment as an investing activity based on management's intention and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments for (Proceeds from) Short-term Investments", "negatedTerseLabel": "Proceeds from short-term investments" } } }, "localname": "PaymentsForProceedsFromShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r93" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.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", "negatedTerseLabel": "Stock repurchases" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r94", "r260" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "terseLabel": "Payments for restructuring charges" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Income tax withholding payment associated with restricted stock vesting" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r89" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "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", "negatedTerseLabel": "Additions of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r28" ], "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", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r28" ], "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", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r28", "r505" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.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, Value, Issued", "terseLabel": "Preferred stock, 5,000 shares authorized and none outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r92", "r107" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from borrowings" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r91" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from employee stock plans" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r19", "r20", "r257", "r505", "r564", "r573" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.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", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableForRecoveryOfImportDutiesNet": { "auth_ref": [ "r53" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of tariffs due either from customers or suppliers arising from sales or purchases, or as previously overpaid to tax authorities or vendors.", "label": "Receivable for Recovery of Import Duties, Net", "terseLabel": "Refund in tariffs paid" } } }, "localname": "ReceivableForRecoveryOfImportDutiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r389", "r540", "r632" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of positions eliminated during the period as a result of restructuring activities.", "label": "Restructuring and Related Cost, Number of Positions Eliminated", "terseLabel": "Number of positions eliminated" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminated", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s).", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "terseLabel": "Percentage of workforce eliminated" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r98", "r259", "r262", "r263" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r23", "r260", "r264" ], "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Current", "terseLabel": "Restructuring-related liabilities" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r32", "r328", "r385", "r505", "r571", "r595", "r600" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.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 (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r113", "r114", "r115", "r117", "r126", "r129", "r208", "r382", "r383", "r384", "r401", "r402", "r455", "r591", "r593" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r165", "r166", "r171", "r176", "r177", "r183", "r184", "r187", "r341", "r342", "r541" ], "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": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r339", "r340", "r345", "r353" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition and Deferred Revenue [Abstract]", "terseLabel": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r338" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionSignificantJudgmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r73", "r108", "r165", "r166", "r171", "r176", "r177", "r183", "r184", "r187", "r204", "r277", "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r471", "r563" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r495", "r500" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Sales [Member]" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r155", "r187" ], "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": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Components of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/AccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.", "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r430", "r436", "r440" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r422", "r424", "r425", "r427", "r428", "r433", "r436", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Schedule of Derivative Instruments [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r139" ], "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": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r459", "r460" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Financial Assets and Liabilities Measured at Fair Value" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r247", "r249" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Activity Related to the Warranty Accrual" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r73", "r186" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r374", "r377" ], "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]", "terseLabel": "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://www.irobot.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "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 and Equity Securities, FV-NI [Line Items]", "terseLabel": "Debt and Equity Securities, FV-NI [Line Items]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]", "terseLabel": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r161", "r163", "r164", "r169", "r170", "r175", "r179", "r180", "r181", "r182", "r183", "r186", "r187", "r188" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Industry Segment, Geographic Information and Significant Customers" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r97" ], "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "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]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum percentage of salary" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/StockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares per employee (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r377" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r372", "r375" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/StockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Shares Paid for Tax Withholding for Share Based Compensation (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r22", "r553", "r554", "r567" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r103", "r112" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesActivityRelatedtoWarrantyAccrualDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "auth_ref": [], "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual, Current", "terseLabel": "Accrued warranty" } } }, "localname": "StandardProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Warranty usage" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesActivityRelatedtoWarrantyAccrualDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provision" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesActivityRelatedtoWarrantyAccrualDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r27", "r28", "r29", "r106", "r108", "r133", "r134", "r135", "r137", "r139", "r146", "r147", "r148", "r204", "r277", "r281", "r282", "r283", "r286", "r287", "r321", "r322", "r324", "r325", "r327", "r471", "r638" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r50", "r70", "r71", "r72", "r113", "r114", "r115", "r117", "r126", "r129", "r145", "r208", "r327", "r328", "r382", "r383", "r384", "r401", "r402", "r455", "r481", "r482", "r483", "r484", "r485", "r486", "r591", "r592", "r593", "r653" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "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]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement 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": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r113", "r114", "r115", "r145", "r541" ], "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]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r28", "r29", "r327", "r328" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r28", "r29", "r327", "r328", "r376" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Issuance of common stock under employee stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r327", "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r50", "r327", "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock Issued During Period, Value, Stock Options Exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r28", "r29", "r327", "r328" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedTerseLabel": "Stock repurchased and retired during period (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r28", "r29", "r327", "r328" ], "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": "Stock Repurchased and Retired During Period, Value", "negatedTerseLabel": "Value of stock repurchased" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r29", "r34", "r35", "r108", "r192", "r204", "r471", "r505" ], "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.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", "terseLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r487", "r506" ], "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]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r487", "r506" ], "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]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r487", "r506" ], "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]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r196", "r197", "r199", "r200", "r201", "r314", "r326", "r446", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r638", "r639", "r640", "r641", "r642", "r643", "r644" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r116", "r117", "r118", "r119", "r130", "r193", "r194", "r205", "r206", "r207", "r208", "r209", "r210", "r276", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r399", "r400", "r401", "r402", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r502", "r543", "r544", "r545", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r150", "r151", "r152", "r153", "r157", "r158", "r159" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r493", "r500" ], "calculation": { "http://www.irobot.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable Lease, Cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/WorkingCapitalFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r139" ], "calculation": { "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Dilutive effect of employee stock options and restricted shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r132", "r139" ], "calculation": { "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Diluted weighted-average shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r131", "r139" ], "calculation": { "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted-average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "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" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3098-108585" }, "r102": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r110": { "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" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r120": { "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" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r155": { "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" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r165": { "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" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27405-111563" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "30", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124256539&loc=SL120269210-210444" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "30", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124256539&loc=SL120254536-210444" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124266218&loc=SL120267834-210445" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL120267845-210446" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r217": { "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" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919260-210447" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919272-210447" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL120267966-210447" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL120267969-210447" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 6.M.Q4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122651532&loc=SL122037091-237805" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124268681&loc=SL120267897-210452" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "13A", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=125515542&loc=SL120267917-210453" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=125515542&loc=SL120269220-210453" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL120267853-210455" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3C", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL120267859-210455" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3D", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL120267862-210455" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r265": { "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" }, "r266": { "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" }, "r267": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r321": { "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" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130534-203044" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r366": { "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" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r396": { "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" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5291-111683" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "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" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r429": { "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" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r432": { "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" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r461": { "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" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r494": { "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" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r5": { "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" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r501": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r541": { "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" }, "r542": { "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" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r546": { "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" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r548": { "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" }, "r549": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r551": { "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" }, "r552": { "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" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r557": { "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" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r559": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r560": { "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" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r568": { "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" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r576": { "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" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r578": { "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" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r58": { "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" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r581": { "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" }, "r582": { "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" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r584": { "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" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r586": { "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" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r588": { "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" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r59": { "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" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r595": { "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" }, "r596": { "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" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r600": { "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" }, "r601": { "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" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r61": { "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" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r617": { "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" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593" }, "r619": { "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" }, "r62": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r630": { "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" }, "r631": { "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" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r633": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r634": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r635": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r636": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r637": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r638": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r639": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r64": { "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" }, "r640": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r641": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r642": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r643": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r644": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r645": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)" }, "r646": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)" }, "r647": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405" }, "r648": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "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(10))", "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(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "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" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "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" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r89": { "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" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r92": { "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" }, "r93": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 70 0001159167-22-000067-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001159167-22-000067-xbrl.zip M4$L#!!0 ( +J":E5"8SP'^MP! !>Z%0 1 :7)B="TR,#(R,3 P,2YH M=&WLO6E76T>4+OR]?X5>NM_;R5J47?/@)-Q%#":D+2D&V;3XXE4C"&L@DC## MK[^[CA!FL@U&:/+)2@CH')U3M<=G[]JUZ_?_>]9I5S['_J#5Z_ZQ0E[@E5O9Z/F33NP.*Z_[T0YCJ)RVAH>5O1 'GRJIW^M4]GK]3ZW/ M%J'B.Z][Q^?]UL'AL$(QI;GIBS/7;[_H]0]>MKKM5C?FZ;X< M]FUWD'K]CAT".5[")##"%!&ZP<]3HGZUM-'=UP-!L;]Z<;MIZRXF1AC7A97KX\[?!GX M]*9Z>-'AWAKUN.IP(5B)/_R\:V^ M=](=]L_OO_WR8O&5\1=.!NC VN.[L[R\<,],[W#L)H/S96<'7\3G[&LW$W:- M&<7MK]JV>_#'2NRB][LK(/G1AK7?.W%H*_D)*/Y[TOK\Q\KK7G<(^HP:Y\?P M%C_ZZX^583P;OBSH]G+M/_[C/WX?MH;MN):E%XW%]/>7HP]_?SEZM.N%\[7? M0^MS93 \;\<_5D)K<-RVYZ^ZO6Z$ ;3.7N4;8W_T:RN$V"U^A>LU,"K]EA^] M_VRX$],?*RTJ=316*.^LY99Z:R-5+$;,HPQ2B8@$)^49VN[>17Q]:K M=;!3(=NJ-VU[L%)I!7AD8!_.W4;O\UNZ\[G)JB?A://S_I8YJA_M?&HVUFGS MHLGKC;_;^T<[K7ICD^_O?3BL'35Y]6+[HMIIGE:/O'C+:NWF10_O;VV>UCI5 M6M_X=+Z_U\3-HT]G]:T/[6:C"9]5SZL7?W>J&]NL_D'CMW3_O+GG99-NO3^#.8)XWLOFHT#7GNC+]XV-H?577SV%L9? MVWC'/HIL-UUD*#C-$&?:(@U,0\9QH#F+#OY964NV/8B_O[S!Q^=DZ]@#O6D- MO&TWH^V_@4\&)8._QV!\A\&:$^JCTHA*H1 7 ?PJ-A@%;[B2E&I)V,I:9L+, M^/L//+\72@X_B,/D#H<-3X8#?$*&)8HX20Z04W H81^C)W Y@&E^QZ;(W\TN MN(WSU\#AOFUO=T,\^Y]X7O+V>[RE=WB;A&,^>(VX!U3*#1;(":N0YE$Y$H)/ M&LPS!O(388A44^3QZY-^_X:)WNR�@75BHC@ AO.!N^"O )ZL!K#U&PI0A\ M5P38'1$(049F7$0TN 0&G#"D50C(*V"@PI$[0)IKA+YDY#'<)]%+H45020JN M"#6!4N83!Y]/DPFQX#X#[A-4_,*_<#\CQ%=O 8;6$T2(H35\8WVKG16^'6UW MHW?:_:??^]S*P66UU6UU3CJ-V._,EO>DVC(=WWG3K1^%3W6XM[K1/*]VMB_@ M/4?51E/4-PY;^XU-4KOXT-K?^[M5N_CS\"W;:<>_=N#9X=A1+FOTG=@_>G=: M.]H^;Q[5.K6MZEGMZ!.O;_W=KC;>L]K>WVV0"5;=>I.J1YL"9 ;&L$VK1^NB M=OHQ.+5H B?@-65(B1\-03H_\?*H-4Y;N= H_CLL%](PG6\_^)L$. 1+V\^ M8_3^+R^]',.@=](O_BH"Y%>7XC5B\X\8E_N$]QG^U0OX[M6*_4@PHWAND MOM[^GYMV\/:7U\8?W7SZ<8$]QG]!K-D?9B-6 *(\O$&H>^G&DO8>QV# OG/IHTDL2DV=I,(8B\G'[1&YJ)X#M#EE8=1X*3;&DU_<&A!K*YFUHEV<-*/:Y<,*"Z.'S&^-OX[/^-> MBF)GDQ"&2ZX"CTYJ2V@$?<.*,Y$4&U-T+@3P-D6_R-0/4O2DT.>;)+O,*+UZ MO[OQ>&I&X87FH,$A0C 1G?>&4!FYPO"QXB-J9KY]CWVH>MQXQ,N;H_\NWP4QD4N9 MDD@<0*?#A#,E A6.,LOLI3U7F,VS/5<(L^G:<[#C26(PX%XZ+JS6@G(;%15* MQD@8*>A&@&X\TXT W>B\T8T4=.,/H1LIZ$8G0#"1XD9_!GC9V7&[Y5O#:NPX>$5HP=71*M1E_OS5[A"FGK^S^>])CBEZ MG>->%_XA MG: *."$PEI0G8@'3:4)=\D%1, ML:5BS'B FA"_:]C^V%;:[K^UQ:VC;"\(F M1PT6F"CJC(%H&Z"W!ETBQC$&^#&:I6'33AQ:".+#INUW6]V#P8+PQU+J<'"> M$,)XB,09JYAV"L")M-+)I>'/NO?:X/CC#I9$.\^@!;CD=DL?<:*(\D6"@EH^A4_/JLVT9[8[2343CA.7?8PK\A&:.$ @B8 ME%L^1C\_Z)L]5UV(QENE& D!4"$WC"I*.:=@KVW4;GH9WT7VL9-*1=],AUGF M%#5>8I=X9,$(0._)NN@8EXF9I6'-;&+@2;%)2&<442J!:>2 6IW@D@610(&\ M\PPO#9NF' -/BC\L)&JQ]P%TAU.(AK'SF@;"HC;.Q[0T_)E]##PIE@5AE:"" MN2 4L(Q8:0W#P*V$E69:3F_A;&FFGX,WNG-"F6F>BTP30P8C!/7NO$'/?&.BZ$U706 M55J+[)UF7SZ&533<,:RD8EPEI@6-P;(0 #!JJ=+R,71F:H MB*'8D:5ATU0CP,GQQ_"0I,"><*HYU]9R'F+P*E$*8059(C6:<00X.99%&9(0 MA$H+09^/P2@GL':4:>:J#.,^!:M("HESY:7"A(49 M5&@OLG^>@])Q %?41JNPAQB80[PD%&,86^]M)&H)&3J;&'@FS"5>$JZ"#"HF MK@EQU#DNC6,V$<$D6S[F3CDTF@E7N0A2F11PD!BX:XTP5.72*P$!$W![Y(66 M@)G3"XUNL.8IE:O82IXT_!,T^$2CF;'8":$LI2HQM32LF4UH-"DV66MBU(YY M)0C7 JQB$A 2 <.2A0CK) M]=+P9_:AT:18%@FU0FCXCRH E,G08 6S48%38LK'Z;%L9K9?:$QB-(*QR+FT M.M<="6F=<(PY<2FT.0^]X$([Q8PEF="6&AU2C,I9A@GW+.A *==,!R4)#I8M M#6MFE+&<%)L8!4;9("$TX1Y[:X7*&19"I-'*+ ^;IIVQG!!_N*;$,;#P)FDN M"35")6 3CX(*35U<&O[,WBU/CF5,,1FM '<$2"K:%#P 7!Z-L1XG/CV6S8H" M8/=Q-+D'D,IU %(+;ZDW3$F&@0!D!KT1%MD_S[YI [9*4L%"P-'Q&)F10>#< M7P>[P(23R\?0F64LI\]<8FA*)+JD*HF#DHM''$QJ*] MXWK'7O0R+ !LL-X-5:!IJUN-_8/8WSUQ\.%S5[CJ:TGHIU1V.&P$3@3"(LV- M%CI23VFDD0!K$I>7I51ZM%Y0,NPI)57Z@>L&MVY]G!9>]6+KGN2!?Z57X#'\ M.G[ @WO;*1.CCYH%B*"Y NT&_XN9BEPK[^R>OQ/GXD@#6)I!_/,/WG3ZT=O!]\3X*<[U1MX]3MU MRA2Q2=0IU(M-HOJ'S8LU(^)B(?P065&\('8V0^ MEL!J"VC:.X\9$7#I5N=XD \\C_(Q/UQD-_?S?8N+K. BGH26)YR#(!XVL%.<$2TV23CQ$9TGNND*D\1Z' MP/6M[428SU\&:F%9_4#;C/F$DHU2&0W1J_$. MQ4F(7Q(7]T^^%$S^L]W=C_W/+7Q?BG5ZOX^Q./BCV>PLFWWU5 M\< &(-AT>XFFN'(YBL%V)^M,#.L)U*?NASUX#*%YF62]&W9[;="W_,<\:=2D M_"1+E 7"-6>*@?&DVDN,H^2.*,#$<1'Z\=Z(8;9B[Z!OCP];WK9'G+X\N_;5 M^]WGY-P,FCL*926PS>GH.%5@%PV+T4EJDZ(IR@78 #)[SLUDDX<3X,%,R"57 ME$NOM27.L8 %ITQA1Q<%L,Q:YZ://RSS1!M%&2&6TWPDL%(YFHB<>@] 9 %* M&&;/N9F4*3@I,&?1407>+@9GO$C6,P'H2:HHP^+[N?$RSV9U<_WYDR($XOO[Z;(P=EL;K12X\B4S,DV#CH8DH-8QGMG ML,::+;[?FZX.3M__<1>,$88EDC#WBICD10A8&4ZI=%)D-Q(M*FQ?>#8P3S]S_+Y?]H4CBED 3Q'-1-6Z9M[C 3 ME+&:"[[X_F\*G)M1JP8GF+/:4Y6X#E([:H)TF$;&F#9+%.\]K\Y-W]^EY"%B M,,;9W Z;1RVM5F Y;>!P92'V(\R><[/Q<]'ELQJ"(7FI5W#KHO01 ^Q,/-JX M" ?:?(=SHV+G=KO8Q;83#^ [2WF(#5!4^RAM4-%R3+6QTOA(A#?!B8@7H='- M_'%R)GXP"N>"XYI9Y;E2(>?/B+'<6YQYN@A-MN>/DS/QBTH( 9K(\D([=UI; MKX5@W#* HA8GO_A^<38Z.8-->=1@'$7REA,N!=;&*(0;C!+G<1S*'5;++M*OH<89Q M%B7!-[>/7*_R?:.&61)A/BK5IMS.Y12N!B% MZ;DT9R+)!P>NV/.H TT<<)45 1O,F01/K7VXVIY$-9KW#7BSV@[W=4@ +OD$ M!+;^.?:[K8/#X9M6UW8]B'&^=;>7^E=7ML%3G^V>VN-\Y=FA0N.PU9\OI'!C M ]]WPXLOMSXIU6TQ 21 .<%"QN]$+CW6;9$:T4M M]RG:$"/7,EAIE(Z8"9RT-'*1SJ79@%E_ML.B^=68A3NMP:>;$K01!ZV#;F;8 M^N"O& Y EK[TE>-\%./AW+AG[/(39,WD](;1S6U MWH#.<,L!%.L4N'!$26VC(?NE==3XCE%/T)-^/R/9P2 ^?0_2^,F7%GMLQ.^\>1$M!G:&X>24 MX("#622.*Z)P8-X81;@0RV(Q2JE<)%NIE#7!,6X4MAD/&J>]CB9$82/X-5+: MR@E*)0B(7W;!G%@G-<))I(+:E,]JY,P(%3"-44M.%1V#W]) M8)ZD3@O0''<>I'*>8YZGY%F?Q(3!EFUUW_8&@S_/+]^[$]O% >'K>-;)T'8 MP>&;=N_T\L8%,>D1T$3 QD5# S<1_A".,AE\4CY$HTN37BK/TBG/I#P/%YA% M:80P47 "KB>R& 3F'BN!L16EYUD8 9YQ#+M8^C.Q;#4\+5'.0Q#P(Z_E"XNE MQ=18G' LL]6E_BRE_DS*_T@5N.+,Y.W+W*5D(K@@3#3.:_B"+\W:_4^@/],5 MX$5.&TS*^5A'<:+)*B\,![%V-CJ) XT?% 241%"8LX2@_AC](\4AI9 MM 9K)=@"E,F62E0JT8P]D4]82<8#A$&*RY LE4ZDY)FD2CN\"/W3Q@P8'79^ MM=766J$T39SI?#@,CX)0'TB0/LH%VKTU_QR>39]NJJ(G MH+K>.2YCM HK,,[8I,B8OCSH:;[[TRP.AV?2MR9)9[5P& ?I./'8$.4E(? . MC"UH\@+YX7E E',/YN8 %Y 8N0U24(,!!AA'K%08_E*29M.R0+B@E+B%P"G, MNLAD9"<)Z(-A#A:HPU=@(< M*J%,"YR46B#<5$K<0N XKTPBP7J<(-I.0AH'4;9*,7##D\6\Q'%S+'&3#6)V M;?LY%J1FCQRQ-"I$"Z"1>BX(,8;G30V&.<)94HO0N;^4\<61\9E@U:!R'0.- M5@?.D\,FSZ>S&4:T<"9Q93A EF2BIC18K0)>@-X);VRK_\&V3^*?YU>_ M_@5/M'U_>/XV?HZW3OJZNFF[>WPR'!1W?.^HYPC?D_^7SVS^#V%P= M03V^I]KKQO.J[7^*PSUT5P'HK7.?R4)4JPQ4_,OO#^'O$Q5E^F""*\!W*RB$3RE MO#V%6JR<2R(DEX^IC0O0X:L4WHD++UL0X74 #814F%LF.&',"*.E#Y0QJA)9 M!,L[5[!A'J5YU"#=MN_M]'P?EE\0T34,>V*=QY%$;KUW\!\Q#DNML0IL ?HY MS*.T3,%QEZ(K2634.>*QPYQK J#72!*$"531Z%TING/JMDO1I=Q:X2%.,UAQ MK+SEC'.BA3&2YD-6%TIT?R; ,"\"%+WFS-ID%8X\ N*TT5*MDJ1"X"@62X"6 MR?8M2KR=. V>T* ](5Q Y"(P53(0H6,&@;P4H#EUGO,B0#$(IZ*-!FO.E380 M. 0=N3%.8L$QG__]='/EPGZ.[-%3A7=2^]B8U4$![-(I&:XL-M+08'0@7DBF MTP(T8OLYY&6I7/?$#L,0R4;JB96><.6-CE9"Q"NT](*816@,6PKOPL&&20FO MT4XJJ5(P@!*X$":E1#"U@1G&5%J ;?A?34J,;\@B/3POCMA0ZP;S.9YMH'O(1/,Y8YX,*Q!@) M(&\!'.(\"LM"K&$LN.1JR4U@&H)F^$U8YYC2FD>B$W;2IP4X&$472W3G1EH6 BXLNN@F+@FUTE+A(F=2V<02$8%*'52B@I2BN[1X M8=%%5]+$L72&RD@S=- F< /2JPA(LUDPJ_LS 89Y$2"P<]PKXAES($#"+K=]9/GS>VMS/J!V_5OW?JX;9XGW=:(BYPX. M>_Y[XOI$%A+PJ.*:@?D&"T>WLDG8(D8$\=X*S$T =!AU=)YP'8SU3$97%.^5 MG/M6-N(V,YZR 8/0B#FHDF:2:Q)-TESZ?#8RR8>*+\ 6L%DSXT=WP[3.7O6O M]>6JV+[O]]HWR9>_\J+7/WA),68O+^]XF:P?HM3K#;N]85RII'ZOLQ/3( => M[,.YV^A]?DMW/C=9]20<;7[>WS)']:.=3\W&.FU>-'F]\7=[_VBG56]L\OV] M#X>UHR:O7FQ?5#O-T^J1%V]9K=V\Z.']K?7B[TYU8YO5/VA2?VTZOO.F6^^\:=>WFF?-(W]>;:RS_<8[6FL< M\.K>FZ/FQ?9YO?'IM-K8/&W2]^0MVSEL=L[:]<[?1[7&]GFM\^%3?6,3[G\G MFIW]5FWK_5GMHGVXO['?:C8^=*H7GHV_ ^\ZV:?O9;-3)=6C;;J_]XY7&TU2 MVVBW]CO;>+^QR>I[;S[5.G\?UO::%[6+D*J-[6'U')^];6P.8_LPGW>GM2V@Z-;?G?V-OS_5]C8O M]K=VVE48T_[&FWNI:F1>5F$1F4@#XMQ29&U*2#.?6! D!)Y*JGZ+JO77^")3 MM+J+:>WH':Z=?I3&)DUI0D)P@7C0!%DB/ K2L.0HP'FVN$2=B@&XAZA*$JR< MY,(2=2J26CN_*ZG"$Q*, 0"N%>(J&""JP$A+ M9QB+$H &75BB3L=5W26JME1KIP0*AGO$$TO(V121A3C(AWR\FG8E4;_M_S?O M>"HFE/7( MFN2!J)$%YPTQG"PL4:("N_\I M(=6[^D^,R'NV&8!4!U2-0% KB4/,.(!3207B<$G5;_K_NZ"*8$TXYQ1Y'@%9 M*9L 3V$%_M][XDQ2#HN52KO5_;3S[7BW"';S?2N586\Q(]QV_&L'GAV.'>6R MN?>>[Q\!;2^VSZH;H5W;:)+ZQL%9$]J%V\.JUL@^_0]_Z(/'SH@RZ39V13 'US? M>'<.5(=QKN-JP8_W%S5X'LCVI]OZ .,2M8T/8-H_Y7?QVL8VK5X-7<^_L3?#?[0WY+'[!E6F)"D(@9#WNL(1P.&'X(HP-U#%L_.R.S($0] MOT54"HA741^15A$BMZ0EJ(8@*#FCF("@0\\29"P(4?&=<%@)AP%?,"RSI#J" M3'(!.4452\PIHTU)U.\0E=Y6_^1I3%XC0H5!/%")-#4<^<"IP-(;E>C"N<,? MY,4-=UC?^W $Z+G3W,OTWSRK;;P'-'QP5CUZ=U9KO&?5O?83((:K@# I*$$K@O'_OW+CUKP.@&R[==!]E=>28Q\N#ZUKQ_$- MKI@)\KUVVQX/XJOQ+[^%UN"X;<]?M;H@#Q$57_JM8_L'\'+7&PY[G5?YQ9]C M?]CRMGWYDN)]H\N78S+FA9 D#VL(\Q^&\8LO1_RB&/'+8;A[C=$7E+&O7L8O MR%>OS>JQ_$&/?5E0HC^^X9*5[#C7>L+W@ 6#8]O]8X6MW.+2)=W)\; RZ+5; MH?*?N/CGM\OKP][Q/1>/;0BM[L$K7"'%*\;C6ZKW%#1]64CI6&/NZLU(>O-3 M@=B_W:<;>:#CVV'*@4HNGE9U>QW;_>W5@ MNP,TB/U6&MTX:%W$5T3#6XH_3TW&YD9EM['>V-S] M_64>PCV#GY?1[FZ^?K^SW=C>W*VLUS8JF__[^J_UVM9FY76]6MW>W=VNUV8X M!?J@*>RM[_ZU7=MJU&NKE8T7KU]4*!;8W5ZW=M*!A_C*Y>HVH).\54;J:*Q0WEF;#T&R M-@*.C!'S* ,7XK[JR4K7YA*"$%NO-GJ^V)J8U_97+@N+9P-WSM[2_?/FGI>U MB_W#^L;A(=PCFHUW%[6M=Q?UO6U2W?AT5LL9 ("7S:/]H^;%I\]AZP,/?\%8 M:/NS.^JQ6F>3U[?>P'C:A[6-*M[?J,*][T]AG*2Y5P-XV6[5.K4C>-]Y]>C3 MZ4P%Y@_"OM\%1A8_^F@WSOI!G0I&*GXY\KIT^.S M[/:OBU4[ICLT&Y%K^J(V N#/;[#>G=@^Z%+[?"<>]_K#E4KJ]3MV""\ L@RB M!P+TVLZVV[VAZYTMI&E[TW);.5$,8]C+IJQVN+^Q"=_9A'% E'P$)NWH'6_2 M_7;UJ$FKG7>7W_D [Q+=_<9Q:W\/[KG8^52E;SY5&U4,9U7&Q]:M8W# MH_W.>XC0F^?[;_3IV\9ZCJC/WL+X:QOOV$>*=?#>,H@#&X^L0^)$"#:9F^FBID.9W[]=W&IL[;YN5G@<3UUXU\ MF1C&;Y#H'O0^3Q[EJ^"DF.@7 OVSN;-=!TQ M!?@$=>"=A_EK*-AS=!YM'\7N0AJ#)^"+@ EJY5,]#N(YT&0Q\R1@-9W2@!3 ICY!#"-/HROV,Z][ BF M>G' FWOOSYN=;0:?G]>V=HX ?71J>TW>;'QHUSK;N-K9_]3<:]Y",+V+_*[] MQM^MYE$XJC?R$GD5U[>:9/_H$%#1>PH(Z'R_LW.XW[X'P6B3+.&>(DXS@M$. M@CLM/!(R4$>4(2ZY2P3#EQK!-';6:[O;!4Z9%829%Y>$@YO%)I(WK7:$ MIP."64AC^91,U@'^R+$(F&F*#"4I%Z_*RTQ6-"%0P Q8Q+P]B" F.>$/3V?- M2_YJHNG>9Y\4Y0_2E6=7BIUXT!H, 6L,:W#EIU.,3V*59SYU9#[A>F7S3/KAX4(5'JI MTK]B?<4.*H/CZ/,NP%!I=2NMX:#B#XL,VJ]S-*V?(G&ML/JAN$^_,/CKEW\T M\'O$8[\3^'T##8_$9QIX^+N*\MSAW$<; MK':GFLMY.YNW8SW>//H L5ZVX+D6[ #7.F_@N]ML?Z\*\WE/ZWO-L]I&DS8_ MW!/K21>T(98B)CS 'Z<,!C[E:.3?FL06CZ+&Z";WUW_Y5KK MNIDM;NT?V&[KHOC[U^=0ZIE29/O%SHO=%Y7+K@O]@@0W];!2Z[WX=?$7EI[= M@*V'T,\]-4?_>PL#( MIO)X4&IU_5,$;AJE"G"6*.'8)664M8M:;9 (.2I"5 M-5UYW>\-W'EEH]_Z?,=USG]8-"UI>@V_UON-WNEB K@GR1+^Z'R(GC"%\HX^ MD"4& $PID"7.5 A:86'HRMJ?,0#X#;>%:/7YLX.73"J\2KW_#X!M\!X_7T+D M@'QTR47J641)8( 5M>KZ74V?$H_^Z4% U-YO'8^B MI9^,0Y^ 0]@1R0A'@7L)',K;@[@"RO$DN DN$F)6UC!1#,^1.7Y81>LOETS. M&:KC/NA@Z]BV*_$L^I-\6@9\#& F#E8K<*E]DM%9Y:)U#,(6XM=350]<"5DK M(-.BK:?\\HQZEWW6>C_:GU/3Z$=E)8\.PJ]H(T=<186,8P11R[D-@DDC+81? MFMS6LU^?TQJ^[4'$\<]AK_O3KF>QCQX[$1*VR+HH$'9ZY5NP?;K-M""DG['"#[2ZLTF MF?_E^,3+]8G8CZ%R?-(?G.2%BF&O G<4H2RAO[A?LY> \+^R[H>OGK)W8\I9 M?O6"2?U#6_[P"ZV_GLG_T2P_-2\$F_SB 9,OJ#83J1H;L227S?SH;KBY2LS> M7U;6: W;Q=)NU?!@])WSV(,OW12Y:6 M<+7+Y=Y"IN*9/[3= _B@6SD];,$G7ZSL8U+%#]R?.A697-9*T$M7>$ZH*PS# M0J*\T?+)?F[(!>^!SR[@?>>UK5J[=O$)[^_M']4W:BUX%Z\V\I+*^]N;5-JU MO>9Y\P+NRRT>+K9QD[YG]<9.>[\#WZ';,*^#L[RDLI_'>'O9CP5@@7,)T2@ MOT?.D&7$(>FC--9JSU1<67O=ZW1 (8HVQ:N5_\(O,*DZ@?6 DOM M>'[MN/0'(W=0JL8#5./6RJ+6,47*/&(D4,23^3<+8FYW0UZJCQ5W7O&'$60E'V8#4#T610XYU7&M;/,7\NMH M4H=V4$FM=@P5VV[#'7G#4$Z@_'O2RNF38:_BXN4-\.#+#,KHJX3EPHC1KH[+ M9,JU',S8>.0$2[Z<=W54PDD^=[2X];@??2SB,D(KQ6[*0>47>!Z8F9QCKY\.9%?5RNV&RJ_T&NS=6"QX"9W!'/) M7RKNAV_FH5P^K#@FM1A),5([&%8,K@1[/GCQU:T4S[V"]?JDWX=AC;9T9?@R MM,.3P4*:WB?E;_E'!WY:.9*0ULXC[G)GC8@U$H$H9C$VG(#I;,;!;1-YW]:7 M!ZKJ'E \"^O@:4IZ]BQ&[%'5SG=_UGJS)TSO@1N %\*X9BL#!J;3&@[!+L4V M&)I^KYN!8_N\$@%$GE>VL]NUOEB7W+!#6\E;C&Z;W2_/N)[%WCF!.SD6V:CN MQ(.347N\RBYJ5'[)+%2_449?7-XP/&P5]?C'N1[_NMB#]C-_N_;0"@HKNO3#H@)V%M_3'2 FL2P>(<+Z:X2H\ M#N!=IM%!Y:#?.QT>CB^_ /0:B[&%F%K=8@-]44N25U$I3/,K(RPND]_&MWWW MAJ^/;WQCAJR7-W]EK.,[6]V1.R#4(3H&X=>1]XNO"LJM+J?'O5'+@,M^JY_C M5_N>7F9F\)>O6#?HM4^&7__*7*R;4DI_9-V4/,_NJ/*QCWMLV=BU?,\/-*J= M637*TUHQ7/]Y>"7TQ_8@(M>/]A.R":SH*]L^M>>#E9=E"^NRA?5":NR MK+Y=X$69HA,76<%>,"DF7S!&7Q#UL,JNQURC+X2>2)>Q.6B]-/,%P"]=;_JO M(9 YZ/7/[UG_*VXJ0AQ_>=-"+P7FYS2/#DZ;1^]$?2LO!;X_J^]MBNK>3JO9 M\*QY\:%3W=HYJFY4[S03JW;V6_6-/UNUC4\\+P7N-^#YC4]G^UM_']8NPE%M MKWFZOU4]K9)[-IACSYT7!"-'G$6"?B*'\M_M*"1\!A1Z!,J9XZ[*XG-I].;>? M64 7G)^[HU3DR-I?) -X\&"QS2]:IH*CSMXWJ M311%L%<6)X$XQ?DP>)60$TPCRP1+,AD9+'M82]:?S.L\STCFWO9MWK^R4MJ[ M"=F[,7VW"O*^'E&WM'M/M'OXCMW#VFN*-4>$!8@>*2^6]SF2E@4L?7#&XT?8 MO3E)GV^G;ZS4YMVK]RXPM])]I3A% 0Z@U6ZOJ)\Y&8Q6>4'<8S?DRI6K?NGC M8I=QW1[+:^47D,*B MJ(_7;2_9?+YIJQL%4:ZAV\R26V'(_J;"*?HR\HCKZ)&AV",E M4K(J&LY"_*KE_5YUT8S,P!Q47,UW:5/>D3'JH9!U=W!H^_#LWLFPL/O9 5QJ M]#U-&*[O%G0Z3E%7>:G<;XH:1OC62;FC22Q*39VDPAB+RW-/G7DQRF*0 MN\6KZE\F=_,<)" #"KTANGP@X&/ MO L_/,9@_./A$9J).=(2Y&3^$H@PQ.@ M,A.M$U[)).7*&E6K3)!5SJ_:BHP9O%96:I656DOQV+)^H7S/SUFIE>UHX?EX ML!!Z2VUH3-P9HF.T4FI&&4V8*O-1K3QC==>#.M(]IJ73'&P@O;_55>6^LS5F MU9WKX<=$52OYV.?Y;V][ZQ3.R\,WZZ\;]7SJTN59CO,_C6T8]O_.\;$=/UCV MI=4+]@R5B@2_X%+-H))J.@W0O[:V>\.R_[@KG),>$@]K^_X/>)SOMVZ23V;H MC]F$E)[')L#41R.'N/6RP?^KDRYP-=\%P[%S,Y;*83]']__Y?3Q!,' 3C'1E M^U7ES79MO?9Z>_UM!>)[<#:7;M'>=NI?Q^I$/.-:YW/4PGP+.TZ(=??9C5F) MT2/'\@@Q8N MA[%SV=_A1>7-U1)'T=U\U!?AEY.N/0FM80R_?D6L2G%8#G&0 MN<%9M_!P1;W7G[8-XA KNXYQ[D4#KF?W[3^-%K)O^^_2>LXCW\PMZWG-A>:EG^,X>OB7 M1D-#>'8LM'AQK1%,N@M?6>@)C/NAC,I#%GHJ2^#?S W_MM#S&'.#+O0L"FZ0 M$EDLA8?B);*8D[$\G&^4?A-9Y(JM?CR,W4'N+O;+V]Y@\&LEGQOVUX\."_*YO_GK2&YTL%D,2B R2Q/ !)+ 5 @EFL+NSHB]3>XJ.[ M,I%4 J0Y8V:V"[($2',RED?P37\[D60'AY4W[=[IER6JA;4W>:H9#"WV#)8$ M#.FE $-Z2;)%>AGPQ!4W2CRQ''Y)EWAB3L;R<+XQDGO$#6%,PU[E!K"XKY"T M5-2E8+@I%75.QO)POBEYO=";OJA4;=<>%&IYU:Y@HS7P)X-!;CZ0\&,T_JZGK,7E7>Y M$55K6/2-*%06/FB/_\X:W^X-3G)+$^MZ)\/Q<;,[K<&G4HV70AI864H^+V-Y M..,,N:[&_$5VN\,^,*E0X7_Z/1]#UMI21Y>"U=_3T9EOU_SA+<'?$J)R/_ $ MI8B/]P-OOZK4&W]M[I2;@4M+]$@94KZR^***WRQOIAKU^JYI)PN-3-N1G+8SAW([TJ7U0VSPY;KE4N M>2P+<]F45R=O?1_EFU\1_:TNR"5/'\-3L[*V"Q2WPS*-LCP<93^X-#GN[=?M M%?/_!O/ON_/^WJ:WHNJ9-7.>18=5.HF6J;G%V2+V3/WVDQ\X=[8RZ2?*E4=, M\/D$YOZ.G0O8UO5UO;9;?[N]L=[8W*C\N?YVO?9ZL[+[U^9F8W?NQ_Y+JUL9 M'O9.X!EAL%J)9SX>#_-9.*/S#2JVDT^W&?PZ_Q.YWIGNUE@G/"+S(,OW\!,M M9M%[%LS?"SPR@8]M/JO("RKUY)O/TA=,_%CW^F]?$^P9>N+GP3[LW/7)'<6W M5 UHKXK Q\WJOMM_]V>EU)VV?M_KVDOH-\XK]#[&;Y]7>#\%IG%:X_WS7]_= MO>Y)'Z!32W%*X^N3?A\X4;P.7DWB<,J':,[4G_%H7MXOP97\?S5"^'/- MUKRQ*I=N^/Q+_/>D]=FV1R71-QG\F/GCRB)(]'\]:8J_W5YK_-FN M[NT?UO:V3VL7.T>UK?>\NE6]J&]MTGQ>7[VQW]EO?#H;?P?>=;)/W\MJ8YM4 MM]Z?[7H=KIQ]-LLS)J)'QGB'.M44N"(RT8UYK9H'+?F5-FU6A]9U#O^X_=^!'K-XC M5.-15OO6*V];_M) +:N!BL(+S;D0(7+XSWEO")61*PP?*SXR4)B4!FK>#-3% M+0,E51*$*H>\EF"@+!9(:QN128HP)4+"1.3R?K+*A9HC"S4A?+\HF'#WL-W\%*F&LG%"7(^Y 0UT0B*\ R&&B:7RCLA=/%]Y2W!Q),T^#:8T,0Q;4A$#'01<48XTF"$42*: M14>8D4GD#0RKF/,Y4N"?++^T[GVQ8E?I1Q\!<[MV7*UTX_"'T,1#([G%-D@3 M0A-CRN]<$;X6AY=9W-(P3(V8]\S(:):E; M62/9,@DQ1U'.A/(PI29/&EJ4FCPE3;X-,01+TA*14 T@4 >"-*!6:2HP31R MS80-H,D2KTI.YTB3?[)\14;&_ 45%\OB%U&7!,VGO6[RS),2VZ- 5GEPB*>%$=.8X> :[F& MQ0(HLBMKFJ]B.4\+Q&7J9$Y13ZF^SZJ^M[$/CUHEC@DBA(+Z.A*1%D$A^)#* M1+$1$=RW)*O8/'E-9D[S)<3,.8X8D?GZST9O:-N30!:79+G<[I#W$GU[K\,2 MVJU)+=Z4)NM93-;=U1HN:& D,B0TEHA;'9"+/"'L11#1)1^%6%E35*PJ,ZE$ MRX,59(&R,#^STD]JG:=4^F=2^MLXA1'"0S0<<:T3X@Q;4'JG$1$AN:2-!V0! M2I]+Y7,'S,50^@GE0^8:O/S3[QW#<,Z++4MYM])Q+K0J*TJF DK&Q/^G;;O# M]6[8'-._3"E/LFZ^L9Y-58%38,ZXMN$_2F:D!^XA*[Q#/$:%+(7@B@?II;3* MB5SK)M4J44\V5V5:9(XU>4)(H]3DJ6GR^4U-3BQQ):A#WDD(-Z3#R"6F$*9) M$H>]8\1EY+&J]3PE.'^&'>Z7Y\1T#RKM: >Q4I %]1(Z@3^>GA599A[LY,'4T_M!+&*CTC1-SC1MW@$9UD8#QBFB$#@$138E9)P1B/D@7;*1 M ]986:-Z5>0#>.9FW;JL.)E3D%&J\O14^1;*4"$JY[A%A$+0P!/6R' O$#;4 M.RJ#\XZOK#&U*K&9(U7^&3(8&S'%?C^&RM">E54<4T(58Z)O=WVO$QOV;)1J M+:.=B=JA[;MY"QP]XS(@#$$.XE$Z9*U5R"KL(L="&@;1CEZEM$Q;++,:3PA1 ME&H\)36^!2>8-HE9AU'.4"#N74 N*8D"P=Z3("P3MH 3AL_3AK:?(6FQU>N% MTU:[768FGAM#C"E=FIK)F9KJ'<0 =D4KK"%H84XA#A8&V4@3DB8)DSMV.$E6 MUHC(*[-DCD*7,@LQIYBA5-MG4=M;"$'XW(HC&82IEHAK(9$)AB/*$_9619VX M![55>=/+DW?*EAF'1VZ/'=KN02NW$=\V_J< Y8Q"\J( MY1GLT;L[, (398B(&CD1(6)A*B+M.4-")4HR[>PA92D: ^*DG$$<6P-TC8FY(D( B(!G9(JUB4Y>?*Z9)E]^($]J65M MQ-3WHM9Z75_6B4_:]KR_FXY@&'O-*<*."\2=DLB:%%'"1A$K3"0Q-QG4JUC/ MTT)JF8V84QQ1JO#SJ_ M^,"3T ;+' 48.FKB98+%B--@-2S\1'?N MEB9]0>5*,!(X,I+[,JYBL.I43ZHSX^2T M9LY/RBGM9VD_9[P)NK2?$[6?MR!QS 4]-DH48UYIE]PC9X5%.(&CTSYBHVFV MGT3S54Z?'-C.C?U\_/&DW\_)W7\\::<50CO.Z(32M]OK?VZ_W6YL;^Y6UFL; ME=U&_?7__%5_N[&YLUN<:*)^JVR^>[_=:#[M%-,%7 L=GV+:;EG7:K>&K?B# M1YD^= 5FEL_XR=I 7QTU<6S/E@P6 M ^_U3V*HQ+/CV!W$?A7RNJ54 MR"3FD!5.XQ U,V;4%)N)2>5JYBA;7:KQ,V"*4HVGH,:WZQACHEP6K9^B S56 MH,',280334FPD)C,JU:,KDHR3T7)RW\PR&+GO:XZ2O3CY]@]B45O3'\R@!'E MXLSPV7;]#Z*CGZ.V:\)-)G9&;"B-Z>2,Z=W.$MPYIY.R2(J\3U0RCXP5&GDM M::(J82\3&%.ZJM63MZ3/7]JH5-[G:BU1*N]S*.\M)(038!Y.(J*$,\0#**\S M(>2C?EB2G@9I\PG)9%4]_92?,K_RHUJX>]CK#]$P]CN5;F\8O[JN5@9HDT82 MM4SN,N/[7 ;IGJX3F 6#.47)I[S%#$(S(RU'/!)'G"?1YZX3!J^"J,U19%9F M6.8437Q7@5/K+ 9T$?N]4G'!,^"#R M:DU1]T1_FR/E_:G3*@N[(\7?+2![EJ/2EMW03@@IE3GLYS2V=_?#@IVU5)F( M,"<^+T41I W87HL9=YB J95Z98U3O,KQLQ^$KDJE?V:EOY.N M49PBMKS(A5J1=#Z7^R3,[MDTV>"EY^CECP M64XT&=NN\W+[_W,8K[M[10TV,2@7\JDF+!LOC*PR! D:F29&A10H&"^V2KF< MH^BP3.W,*?@HU7FZZGP+BU#K"$W,HL1TSO8XBAQ-! 4N* U!DH0Y!"!LEHV9@BP(X;AQR,J%4R9*;I^1:L%1V*IRH .RBBL!0> 6QTB"OED39&(6:-D5?,GGY!29C3F6(\GV9.T MU./GU^/;""-X&GURR%C"$*>$(X,308YJ(JDA1F&3MQFO,C)/>ER6@=CV!"'' M]]:[?H)EX8*R0K\ M+?Q"L#")"(TDXPEQ&01R %50 % 3K&=>TZSS4JTJ/*G2L/D#,/=G9^8:M[SN M=3JM82?F7K]%KQ/X!HP]=CWH3.67O/FN0O"O/]37^3% +%20I]70F^?VF"BLL$DI(7.IYE)BUST!$6B MF0[$8(/]5R5TVLW]0^OS;)S#/_UQ[>%@V/.?5BM?%?[!H>UG89Q Y+9=>W-; M_J_&L9N'L5N\:_UD>-CKPV1"B>PFIRG;P^KK&YKR.6Q]X.$OH =M?W9'/7C/ MX6'SXCV',9-Z8QOOP]SK&V^.:A?^;/_H/=O?JI+J7O.\2O1Y]=U''H5*FC D MC:00#&*+#'<189,8EZ"&V-IO&-7[Y>J'HH-2KI9)KBPS+.(H4>+<(&XT0U9A M^$W:&*))T6 (.,2]34;N?% 9B5G%7O&^P,)S))7UD^%@"&,"]_'=YA>XE,AI M2R2N'7S$*<1(K4'"$XZX(P19@37B@B:LC?#!XT=;NN?TH*5,S;U,<1."C,PC M370N3\N%:MYK1 RS8&,XB_E$CV[O^R:N&RN]+_R^"N<+:%F6@SW7FL--M?M@ MV[>[(9:]BWYZ4(>K]/UI<^_]>:W3Q/7&^]/]QF%G_PCH"'.NKW_$ M3!D1A4*$)5!F[CER+'D4M><^R& #%=^VZ%\3H1^R[*4(+9X(Q4@TIR8A17)+ M>ILPLM(9I+Q(&-C-C=,K:_@%OEO-_Q7O<&S[E<^9Q3/+8E\3NS+5N""R>%$] M^$@\"=J;B(+(M9E4&^2L-1"3)XC"=:0RI)FEL$NA6DRARH=J6.T] D>9"WZY M0"XE@PC +Q(3,U3)E36P*@_+8(]LW)TT]F]S8^NV!X.34B3G5B1);?TCC]0$ M'RVREEO$!<2V)N3N0."+56!$!VIFEL"^(U!?S5Z74C574I4P"XP;C3@V# R= M=\@DD"^&4PH<*QI"WIFI5N&F!ZS4S7!=KK1IBR5]M/KN(P5P9HW5P _J$8>? M$(IJAVQ41"B3 HM\?K!;:=,60ZIT5"(9J9"F!J0J.8N9G]+]7N M<6IW:XF.>F9D4!;19$%OA)#(":L0TTIH NS"^:PRJO@<=8$J.[K-Z?)@,!8JA-+5N.0M7,)>[3-]1:==1AJ)K-M5XYM M*Z!6M^+M<6MHVV5?MN>& %]H_P^0?KO[>D3X:[:G!.J3LTGO[IZ18PD1Q B$ M70B(:TN1MIX ;(C.8*H)3]DF<;4J1=ER?ID5>D*HH53H*2OT[1,&+66.DH@L M8 W$64XRE+- 1:QT&<6ZK@3AQ8^#)5H^UT8=-EB M_MGQQ9CDFY<47_?^I'/2SO4H&S&U?*OLNS1!IF5F%-\42KTE!7Z%KZP#B=#DT(N2HMXD+F1 MFEFK8L])@3\)R_E+NK*F5[%Y,A:9OUS'8C=N+78Z'?;:(?8'Q;XS]5LE M_GO2&IZ7K>EGBEYVKS%FLV!(:<,F9\/N'L2G!+!(&8>2EV##A%+()N>1I-P9 M%V2B)N2^]&05[EJ4WM1E8_I%Q#:EZC^SZM_9E6U%]$HC+?*N;,\2TH3F#0)> M&T6,3P[@BR)R595MZ1<*W5QK2U_4FCX<[3RP*^]HUJ\8$"KT3EP[7O'P:79P M[BC\7S,DT/(XB,GW^%_OAM)=/*>[N.",B. D@* 4<2H,,@8+I##$O#XJ MR@DOCFQF>I7J266S)J=/,\Z%E9:UM*QS"[U+RSI5RWJ[:BH?1"N%0#$DA7@ M\^HL?V#5K=X M/;]IRWP$%>A/7SMIUL[&8:Q8GYIG;Y?(.4J M!TP..;$-1H2"+ZF^8A%;\I9D;K_^73V2P8QLL-%8'DG-WC%&E"V?+BK]> M8AT,XGQR_25MF6%6RX"[]#./MJ(8'BR67FI#8^+.$!VCE=D>SVC"5)E_2-6" MH+KH>'3Q!&?V;41N%.V_R"9XP ?VY(/]--[Z]=L7#]ZZVKS7IVPZ,3N_N1%< M>MW:73>?5UUVXXOO;C'4E8O1*7_*G_*G_"E_RI_[_-,_.OS]L-=Y='CT[/!H MM_?T\.#6&^^R]\Y'APX\Z('?^WO'?1>= Z?= Z?[4T?XD7K MG^*7_@"DV.$YW".,NYWXT4>0]\_B:-I7H6-/0;F8C/_3_@EMWU& 1&5*JC2EKP)^I9W!4$_LV3@^N/CE8>B/ST[LIP?]0?6- MU44/9_>::059I*UI9M4B30]_E7:W\53BG?E39M\\.[Q=':IIF]-C(#8;+*X] MC+?)M<>^=UM"MYFX_O#W;OO]8X+]W%W+8.]ML#=[NW[@#6Q%>+6^A:OOVN D M'M)I#T@11K/,TE5?M;EZU M34CE.HKOX^!\+E?KAAZE3?=0;Y0#6A 3N90IB<23=@X3SI0(5#C*++/_/*X< MT HS=-.4^>K5&Z^&Q_GPQ? M_:>#=YX<]IY7]_SB<3X].ME_? SW/3HY>/SF9/_=<_;Z=$_L?WX)YY[TW_SQ M5!STGOR[WWO3KWN28[ _6DAN:63W.<:R2DG-#,J(,US:7(M#=)*.Z0=@Y=;1"L(V]KA''=E MT]&*A>3:A?5"C3%R8.;F*-_.DV[W*,]]]@$ M,_G%RWTV&H9S/[EXR4N)LSNW%O=';O(@3_\PS29_-O=E'VYJ'SYX-&&4-HKFUF17#2*^RW=BC&7<,7+J=:JIFU%\>-&40+CI>!X[IE MU!M*O6,,2>=,;@4*\K0, D7A$J9>&6E(=O^H+C!QP?'ZXK@QFU_!\3)P7#?^ M,>Z,<<(C8AQ!W(> G!8:*4T\IX)@1F$_%D)W26/&OX+C%N*X,;-6P?$R<%RW M;P7,<(HQ '"QRFV0' )E"".5N$I"^J"XV-J1FG?).E82;;6.OWLZA,%\MA4$ M0=>W_K_G_5$,.=/?#M[VAI1=SZGX,-GK0YA#P#]"2!T'#24L1XT)2S*727F[M:%8ZIZPQ M=AN/?2K8O0OLUE5\ZYG'Q'L$2AVH^,8+Y+RR",0,(KWRH.?3W(A-%.RN+W8; M#^FY*7:+KM 8L.LZ/PD^1:,-LB( L(,!G=\3@QQS+C=UUHXS '97L*9*]A9H MMQ#:C0>RE&WY+M [%\EB%24>6X1%CDF.2B&'#4?L$MN;1:&" M!JF@;J>0'#NL;$!,LH0XD1)I)B0RT4HOM/0!J]Q7#')RS M&U)_4MJBML/(4:W)LVI)"FDU1EJ?YJP:TCICE0'YA6A09:BUR.86+0$S02F\ MU3SEYHBRRW%3\0^M$5]*6]16&C4*].\&^G.%8Y@QROH$;Y !><4R@4R(#&D) MJ@R7VEH1MW:(I%V030OV"_:78,4HV+\;[,^9+9(T#FN'!/<<<2,I C' HN2Q MC0Q;%:/;VJ$RZRIEWR_87X;9HF#_;K!?MU-@&@GAW"&#E4"@IF%D0%A#C+HD M! TQ6< ^I[PKU!]/AF>YAVC)/EIBB>KI$NP.PN.O"[ W MI9ZR0S>U0Q_.9R1Y:WAB-"))HD<\VH"<]""BRQAC($8(:V&')EU>$AO6&=)W M4)"Y0'HYD*X;VYSGSH6$$<,.@]"= C)$!20MCRFG&!*6A6[CF8KMO&F T&WN*(A* @>:?$ -V>($V8=IX%87/),$)Q5XN%"_"V M+WEI9O J1W]&[-9K!0D79IM8#;_0%#[%[-?Z*GI"N&]W4Q- ME7$ GAD?//;_D"2B3D("(7&'N&$&N6@4(I(Y*12//J:M'0EJA"H5#=<8T(U; M!@J@EP3H3S5 *RU-U!Y1GFO^:YT;FUB=_?)6.2$\L3E_P'2Q:"IFN "ZA8!N MW"Y0 +T<0!_4=FB>;'".<@1+!QJ$D X9[35B@A/E&=76:- @C.JR@NAU1G3C M5H&"Z"4ANK9%@][D?%4\7"= M.,$:-$.&89 _=+(N!L8L,C1!%*V:7=N-)+ M-PV,.V ,IRKM5$J@[8CPN!+%92907-<)([F M^&I_SAX ^I]0V!BD&2.YUX% H!1&1 UW($@J9ZOH)\Z[:G6J!95*82MI2B@4 ML!P*J(LL."J?^ZN:#'P>%8Z:)<*62B@4, 28A<*!=PI M!=3M#LHY2XES*&BN$9=6(Z,$02P)[HCTAEJ>:P;B+F>% @H%+"/0H5# W5) M30JP! <:G$(@MS'$!>/()F(1?,J"%YZQ0+=VF,9=39LJC; N94/A >Z]9N@O M)\/Q^#^=_L /3W\N(V)-6S7]LEQKQA@>&'Z[ELV>5@OT%RQ6X;/F^.SYG&%# M1VV-\A$EX"[$.6$Y]A+DSY $RQE?(;G45SU08AND+.*S=%&EA#)FB% M::/@_X[P7Y,& JP>,R"M>9MR+$;DR.1$RQ Y(T0Z124&:8!U-2^M6UMCVY@< MQU'GEUF QH5IH]L9Q$UK$]$.$\;!<##\EKB^Y)P5>KH%/;V@6L2,!G%<$S,P%D9( MGI!D02,N D$F@L+A8%FIH98HRG/;Q9+TO8)X;H?IH"![*CJ)ISG_+ ]W-*S*WSZ%@8_BN+2(;I #7\]7DB1 =3SJW'R2Y'9U G04 M9A&U'#NM*-.2;NU(TV5\$7&FN$-6AE#NTUI1:&15:*0F2@ECK<71(^HC:$4" M&^0L@2D/((@@ W(J ML(HWR"1#D8M!.<>C%JDDS5DE/LTTQ0>614>J>>U"N:IIP%Q METMQ$)-[;PD%\QMA8S%.2I\J)ZS]L87 M"IL9HG^/@YCZA:8:I"D_9XM)3&%EA .&(AQQ#?J3#IHCBYVW(@"!)3YM$4AQ MB^S1Q;^T&F:5@N:[17--Z$A8!R\%1@QSBKB2"ID8$B*YM)]S"@,O;^V8KKXB MZZR >6W W'A!C +F)8"Y;HD@(%QAHARBQH,&(95$CBN"&*,\$S6/B52N8D5* M:YXU1O,=V10*FN\6S?4*%\*;F)Q&UN8*%R3;%2.Q2'*EN8R&""&W=G03SHH2 M]W%S'![$R?>+5]RML;-U!4K_W]T]?[L)N1TQ+? ZEJR\NR#DMW.6#RN<4"GG MXCJL$>=&("NM0C$W3Z,VRUVA&J2\G"I14+TQ6F:R'3M2,@J'#>G7%> MW7"&(Y,D<(ZB!Z;C*B5DB71 ?%)(:S!F)AO.,.T2,Z]L%\FN\-U*\]V]9I45 MEKLSEJL;%#W3P3"#K,Z>>X*!X*P**'&M2""8\V2W=B3I&MQ4NY]U"3"Z5WC. M61P[9W'4&1_;47QP;;31#>;@TN(PF/XP/,^-ANNK7JO"[=G1 .9M?/&]U?OU M18[!18[YL1SS;G?.#N\):-O>,^2<-(AKPI#EWB'.J<8:$Z5(KHZWK>:EF%NK M:BNDC14>:M.S_00-+6@UIX5][H1]ZDFD6G%B'$7$XH!XQ!H90T5N0,0E)1I' M1K=VZ#9>N!I'H:!"0ANV*-_Z\ZA';S9^M-FG- MWK#"I;?BTKTYHY:1"N1LHI#V3".NB$0.E@7IZ"TF)"J-V<)&K?8E[10F6B4F M:J%1J_#/3_)/39:CCG*6BT5C&CEHDHD@"XR$K$^@^"N1M#*56:NI?MJ%A H) MK9]9J]#1S]%1W; 5I/6$2XRL5CE6*7AD8:V0XP[6*YK@I%[8L%68J##1FAFV M"O_\)/_4Q"%M#%8)2^09EXA38I&5*2 A#2.&XTA9KKJ_3=I4%F5)N=?W&PQY M?NKBJ#-,TP#(<>=\'$.G/_@:$]F!D?KSDVFMPY\+D+QI:0IG;F62B)#4YOS M_A6)^#1R!INS9I0AD)L2LBI$9 (1/%DW3$0K,[S+3O,#\ M_F!>-TFFY'@N+:JM5HAK1Y!VC"*><'+)8"ES876 .2=MJH!48-X\S!NO3UA@ M?F\PGX]AHS0I$Q'&@H.J'15R-&C8S3V5PF">:*Q@3D2;&MP5F#FV29D17,#6W3;KY1^8_7A(O=B*-N M&GJ[ZARU+,/";"WFJ*JP5',L]7S.M,"Y#$Q*@9CWP%+4,V2$M@@K;;RW*7!O MFS(MM"^NO@#]'DP+!>A+ 7K=N$"I5/":(&P]:!V8IAQJ*9%*P6KIA31J:D/4 MN*E>D 7H[03ZLHP+!>C+ 'K=O$"MDTP3 4 /!O$HLK,@8:1-\DJ"TN%M8^:% M O16 WU9YH4"]*4 O;:C2ZE4U!0$=D:J)HH8N<@\4I1&&9VCT>4BCOK*-JSW MG(_VZ\2ZDPA_A_[[G=_@Q\57G]K1V_Z@JMC$OP6CC[DKY_)Q1S/N>L>Q8[T? MGL)W?X(9Z R&$[A[CKZ!P?1A9&]']J1S9D>3'*HS@=,!B57Y-PO(Z*3^P Y\ M'TX!;$SB*3S+>/O+[-=$>C&*.\GD?'W[HA\GQ!25< MNG ZTP_PUTNL@T$ .*^]I"TSS+^=CG9XM-M[>GAPZ^== M]I ?'1Z\./SKZ>/=WM[CSHL>_+6_=]![T3E\ H^Q_^QH[W_W#EX\_7NO\\M? MAR]>_*?S] ^WFO]8_W2'P";#,_A'F'\G_8/]WQ@ST,?*&]^K V/R-R(5FK[ MW'>V&U')D=6^])5.J_*!,-03>S:.#RY^>1CZX[,3^^E!?U!]8W71P]F]9AR< M":3>PR?UAO$VN/?:]VQ*R M;:HY M2L93T7448V=_8&X3ONKOE5NU:]7M').(!/KI^+C7F5+QE8;E&PNMU+ M>^@GPYPI0;J=;+5LZMEO$K>_=G-(JSDD31#%.D]3>=7NYE7;B+RNTE:S-",I M;35_WF[_:;]_8;<_.GG][JTX^.-IOH8>]H[>'3ZNONOC_N?C_IM3&$'O[SZ, MA7^UVS]Y=]#;Q8>]-\>'?[S\^/KS\\_[?QP<[_=V/QSVPLF;WNO/ASW_\;#W M]TG=;O_ZU3[9?_Q<')S"L_3@/H_W/[RF\%V/=\4!_?ODX-V^./B\)PY>_9WV M^U.;_?X+3 _>/<<''_ZQ5%BB T5818LX#;D_"7>(6\^C9$(P0DM7S4)W:TIW MI:OF.I+=',@VBL=Q,.Z_CS/[ MXT*M-=O2\+'_F2Z:(]F:];+2S8=Y^X@]+XNX.Z7]?L] MYH7NV8_/AJ/JR&0RZKOS*CJK-WQFX3Z3(ATT)1T*))FVWAB77CB;IUF! @ F498@EK MQ"7'R+G@$=/.\)@BX=1L[;"N4>O5QJWPQ!(LGH4G5I8GZB95HAS6C GD61*Y M.(5'6O.(C$\$1$\M+&%;.T1U^14=UPI1K 51-& L+$2Q;D0Q9Y8T.+\C+MLA M#>*>!F1%# B45E!"A(T&IZT=W56\ <]+VVR.-S'!3(9G]VA_.1^,(HSC0++\[]Y=5Y^6< _8/WR85C6PP2,5VBM,5I[,6]/B4R$* A2(3K$#2/( M!M"<64S4$A>LIQCD']VE2K>HA&"I%-K60+B"^A:BOFX=<3[ ,B>'I*88<:T2 MTEP ZI/'5 ?N$^=;.Z)+],(NU@+Z]H*^L2I=!?0M!'W=U(&C(HE'BI0'-88' MA9$36B*CK-'6*1XD ]#CKI8+%_,IJ&\OZAN+C2JH;R'JZW:+9)CU6FJDE$VY MZZ= SO* J!<,JRA-$*H2\$FK.GYL7 #)=5:+SBCZ$SL>]U._:LHW&7;BK$'E MPO:,S3#O-EY=_,:4=T%T1U^6T$_-NKE&6"&^)HEO/@E2&T\I2QPIFVL7:J^1 MIM0AJTVRW("PPX#X1VG.';6 OF-9_RZ\PS'!;4A("H<1 MIUAD7<8BP326RD0#=+^UHZ^P619HKP6T&R\P7C;U-N)^+EPC*1&=X$A:EW*+ M@8@LR'$H)$DXC=D-F[49TJ57)(<4Z*\%]!O/[2K0;R/TZX8,2[CU26!$4X(M MGVN&M%,616DC!N&.6>,!^ET0!MJ!_&4'8-R[">-2#$:N.A4K<\:I'?T;9R5O MHS\?]2?]$HG1,L/%[GO;/\E+!/0U!HYZ\66AO@:@71AK;QQ_EOH?8T"?XVA8 MF.\VS/=ISI*A<%!:,8V2)@283Q&D.4D(*Z-#!(7'$C&4*%]D1!6EA#:GU,CA- M5..>-?]A,/5A>)[M*A?/4NJ<-39!Z[,AW%U5E2OV@A+1US33'\Z70!'6@+Z? M#&+.IVP.4L@Q[)&(EAC8_"7L_[FZ-^M2W5QU[P90M1IE(@N_;CR_WJ=)KK#J MFU"(RFCARL+2(LR@1?"*05IH$T$VBC#G97)FN:2(HN_!KX=<- MX]?[#*,KK+H<5IVS_+I()?<.4:]SHHO"R%IJ$9/$8R6(!^EU:T>:KKZB)NJJ M2JZ5!?G7RH.P\]V>Z_RJ+I7+1R>=]DF.'>NS2=@./L$,= ;#"=S=CN#C0<[M MBV]']J1S9D?3X#@X'2!;39Z=Q-!)_8$=^#Z<,I[ !U5!Z>UK&\_/OIK3;94[ MQ9\-Q_V\Y ]&,1<7>Q^_-HC/Q''IPMFRXJ^76 >#.)]G;#HQ.[^Y$5QZW=I=-Y]777;CB^]N,>;ZKU:+ MT3\Z_/VPUWET>/3L\&BW]_3PX-;/N^PA/SH\>''XU]/'N[V]QYT7/?AK?^^@ M]Z)S^ 3^=?CH__[W\*_'>TS]_SET][KUC_/+_T!T,CP'.X1QO]I_W#/ M!_8\]('K;C?667SQ!7U5>P^,^<2>C>.#BU\>AO[X[,1^>M ?5-]<7?1PME7, M."\#ME[7+G_?]/!7+&_C*9YG/LS9-\\.;U>':GOI]!C5VX29:P_C;7+ML>_= M5FU+=?V5W[OK]X\)=OUW_NQ8Y3:6;$7&2LBV)#=>KBM4O8M7#D2N^%-GWO<$ MP(5"K3H?_WKGL8C88??BJ8K?VSN N#S>J$/:FDV&>V']#30?7[ M(WO6G\#G/Y[;A1EUT;G>S+4[BA,+'X9JM?9F!6B^MUQ+F-K5FL%=[\]/ST\J M17[:(NT;@UEG:C'K_+*U>_CHZ=:W(^ M%V*Z\-N[7H&[5\_<[_;$#GSLV$GGS_.33QW:[63_\B(5UA;SOZV0FVE<8;SF M:>*8)I$K;E%J> S!&H6Y3]X0SD*([I^GLQ#4'SN80 JOR'S*)4_'X_,85L.Y M=/#BPKGT[V?XG@_[C\/QP6?_?<[_/ZO+OP> M$Z,:>1P]XM0XI!,U2(F4F-%<$\VW=JCJPMJN2C?>Y7KE-]WIODD^]::8[K+ M.A52"X_=CL?JX9VPU5.=F,\YT@9QHRW2CGJ4C%<\L:!M5)G'YIM\%1(K)+91 M),8$52+62:H)=DRN>*B6J,VX,*HRG,V0KF%/5*X9Y%KXA")D=1&<_T_U"KN M0:)'%I8'<:PH+!:P,\ M![*<-80KT(E]8;F6L-RG;UDN2"R)3PJE*L=0<(MR3CZ*/G!M=1).RJT=J617 MJ?GJ&"VEN89*2;>:E+(SK_*[#E.NFI3C[<89.P!2F-Q./#T[&7Z*Y&$DI8++35GMZX>73'9U.7Z^'P$<_<, M'F,8IJ[8ZN#A61[7>.]C'/G^.'MF"YG=F,P.KJCT8QB-Q$B4TY00]R"[:>U! M3U5<$R>#%D6BJMPH6M W/*:K2L"[KI'4D3EB&<4,:X\ MXD1J4,P,0YQI$@EE/.%0:K9N ,2#,UP:Z3"/GIO@=$@>6=)F"6 M,S?SS/5*I;B:VO^.XTFNZ;2[;;,$[^K) MU6F['^PH5/6[G@Q'*?8GY]4 R^YW\]WOBI[T3A%E&*R75MFJ%Q/25BFD'7:2 M)\^X#[E][7S;ZI]S3+3(Q;JIR+YGDUY!=?.HGBL='9QWP@;$36['EK!%1D2, M$B-262MIC&9KIZF8BH+I96'Z-L6*&S#B75.LN*![N>BN&_(XT=YXQ9;%DZBITMZC;?"OBY)2= )4'Q.1=5@3P5G"TC;F\VR05CVR\=Z9Q1_;7!J+CWO!K];A<..[I8%8RKC)>56_MHTLO[5'\[WE_W)_$ M%W'TON_C= ,XBG[X=E#=I=H+2B1N8V0_GX^J#=,&1XE\X )QJQW0/)>(22JA:O2%[?X1M]CXXFW<0&Z$.\*$>^9''<&^I%A7"'.<4+.,(]D\CYQ*N!OTR(BW03?ZK3?B_^FWTN_ZO=2 MO*OWU.X$-T9U774E[PV=V%.N&A>(G66"C?#%?$,\QGV I&>(A:<2Q MCT\+Z-L$^IIT+. MC\#P* D3$'.NI$BRE]H&^9""7,QL_L[Q4Y"F^,=C(*)SSG#EOX?TC&**&PP$FYGT^H!:!]U<>*LM58 M,>[>_N2P9F&)&"NO4T0I:)T#."S2QF DO<$D$2ZYHEL[A.HND_,%GUKDUVT+ M2Q5&N5??9V&493-*]5_%*J\I? _[ARL5"5<2):,BXEQ99"372"EJ+><:TYR. MWRI*62\/YP^;IA_ZR=#%48 MV1";EN;MBW-ES6FG/2/*F(2BE ST2!#138PB!S6)4P42+?<18:LY M LU9(ZV=1IP81T5BQ(G<(9ZKKA1-E5]O*Y.V(@"TL'-AY\;964AG%%$J1>%X MX@Q +5D0":18[SS#A9W;P$F5PU11,J8N%0@RC'<96SAJNR%20N3%B;]D>O= MV22$R?$>@4'%\:%_J#"5W71P_DOJ(VV^K[IX8HG 4:S+YY=GB[.E1;@>DQJK<),]<>QMODVF/?NZW:ENKZ*[]WU^\? M$^SZ[_S9LO>ZWB'(LI]Z%>?K>'VK14Z]^Z3A9Y*4SH91,-_56 MQ=M-0[8ZE4!\@XR1FTS]:/BA'IBW6G/RM5#U;V[TZTXNTHJ>#JK?9S6KOS=3 MWWG\90-VY5?B*$XL?!BJN=^SHT$N:GP'D[_R$[7K_?GI^8F=S.:J*ATP?6,O MUP^H/IF&F'=^V=H]?/1T:RZ2N4SGUDYO""#O7+825,5!U5.2_3<1K5M^5I,(XD7J6]UH\DHLSWMM)W;*C1>3&Q)>;>P />?MO"G M'9S;T:>%TA9FC[_960E!6"6H8"X(Q2DF5EK#L'$^8:69EE-C+R8E*^$ZB^_I M2_;Z].#D\-7?_=>G?Y\<])[C@U>OQ6OZ=__@CY>?WO3V81Q__GOXQU&_;O%] MTPO]U_2E>//JS_Z;5R_)P>/GY,V[DW=O7CW%;^ Y]S_#,Y\^YV_^^#-=1-E> M*L*+C?$ M8A&L0Y3"#P[KA8S0'$D2&,:!"9Q#-W47FT)RA>0VG.1P%![ P84(D<-_SGM# M0*?B"L/'BA>2:PG)U0J#!&(89APCP64"D@L868XIO$]:"$JD4%IM[2@BNXJN MC!:\I'IQR_"Z7@W,[,BKW*[#! ]8!;)->YK#,\51)YZ>G0P_Q3C[$+3QP?5Q M!!O6ON1*CZN)3AM, R,&\^2SI=MQ;ZP#/K.:BEEE2P+ N$6>S=3=^OA\!'/W M#!YC&*9NV.K@X5D>UWCO8QSY_CA[90N3W9C)#N9[G%,7),;.(6]Y %4T<.0< MTTAR19RS-&)K05IK*L>F10F'FXKD*^KJ+ G&5:Q007$#**Z['9D2A(3@D<') M(*ZKQ+FDD3,A2NP339AO[9 "XO4%,5;1<,>PDHIQE9@6- ;+0@B):JG2,D!< M-([&$%YWNRF'J0^)(\J50-Q$BUQ,%C&?$B.LCM9: MWF/CF91*'8T5RCMKN:7>V@BHBA'S* .(1(5)5XI)YVPWEC$=H_*(!6!1;GQ$ M+H#$9&+B"K,4I/%3*FVJK&OIQ%C.;.69:Y1G<37M_QW'$QAH-OB-X-=1WT]B M^&+TZT]^SKZWNGUKVFS?._JR0-5INQ_L*%1MBY\,1RGV)^?5 ,OF=_/-KS]G M[C/.4$:8ALV.,,2IH>.=K<6>L#4/V/=O["JJ;1_6< M^4\'(0)5"!:39F^D0MJFA(AG6@LI07DA(-$63*\8IF_596YQ^]\U7>8*NI>+ M[KKIC[B0,'8&,5@_Q)WVR%@=8..6W%EN/:SQ5>A>LS:6[6J4NT[W6$_R;*O% M[V:4>=D F/H?8T"?XVA8J/26ZD_=]J>B3II(CYBR"7&M''*P22(A-34B"I\4 M2$I5\1;ZL$7RTMJ'9E58@+48Q_R IV=Q,+9YSALO+;*N]]AXMTWC#O#=\.Y\ M/#F-@\FX-_Q:XRV7=WLZF!5VJRQ7U5O[Z-)+>Q3_>]X?]R?Q11R][_LX9?^C MZ(=O!]5=JHV@>'D:8_KY-%6&K2)",624#8A+&9 )7B%,7)2&XO?8>.9M7'PNS+M"S#LG8^/H."&6(Z4,!QF;<&0D98@Q)KC U#,> M6TB]:^\+K43LSH?^Y/@XGH3.9 B/"8/K3.S'Z:?#D_P@X\XH@V@4*_QUSL\ M_'.^T_=3O^J&>4^OM\"#ZNCO=48L='8+.CN< M3Y"0)." ,4?8 8?Q0 QR7CE$(K.>\%'FWV]Q?'2)>U\"]V3V%]9@48V$SR*][5977'@<5 MD:=5\W>9D#8)(] @G;+.2.""-MH*"P>TT+>Z7!(H*LU"3% W)FF+B;V+NGV<;L2(5F5X)FYRQ'CKG, MLSZW(I>(IV20B8$@)TDDCG L.&D5SZZ]6[;J"U,Y9+_TA.GTJWXPQ3&[LO=8 M/U?0QKM@),=:, Y*J4L$S.XIEGVQPGWPQ7V(O>5 \.4\(6RP0IUP@$V)$ MA!#N53 F.9)K,'MY MC^:P4.S-A#&:K,0T><.CB98DSSU.">L@K2<_GS()0/LJ.!>IN+%*S+VGD\.: M+LP\XX90$(AC+HS&J$1:&(,"#AH;;*0T.= ;TRXQ:Y\C63Q8*^_!*HRR;$;9 M[^U/IA:VUQ3.9?\$6#F&L46P+4C@%>)RBS.,@$!H)"(I'&G+*&6-'%$_;)A] MZ"=#%T<+-/?ZLI/YT+A\PF/PP/'G>W8QW#-OK' KG^8G:$4)=5XX;(I-2]?NQ;FRYEJAU/B MO06MD>:>93$BQX)&4F(3@K3,52EKC16$+419B+(0Y;4Y-X W!8B4V"4>63#" M6)6LBXYQF9A9A"B+Q-D8^_PPLZ%G7^6G85T1A&E4A2.)\ZQ<=Y2$ M2"VVA"+E8TYGQ X9ZQ6BSE%.$J:>\USZF74%486=BYQ;F/2.F92%!)#T/H!P MRRD.#CNO:2 L:N-\3(5)V\&D^]-LT*\.(J\C99@F%)BDB!-.D<;2(&M(2EYX MX73*-2&ZC#45B5F8M#!I8=)K$_2=34(8+KD*/#JI0%M1&!.H$1]Y$@!PH%*DJ;_VO5>H$_!WZ M[W=^@Q\7 S^UH[?]P<7X!&!E]DD>$/^6SGP$%(R6#U": =H[CAWKO36R%EPV8PA.MU6FKK/AN*J[^6 43^RD M_SX^_- /D^.++?[2A3.^PU\OL0ZXXGQR_25M(4+Y[6Q<_GD\NAC,F7T;D1M% M^R^R"<;ZP)Y\L)_&6[]^2_[ \[4IK#]]XZMWXXN7&/15S6O_Z/#WPU[GT>'1 ML\.CW=[3PX-;/^^RA_SH\.#%X5]/'^_V]AYW7O3@K_V]@]Z+SN$3^-?AH__[ MW\._'N\=O?B?SM[SET][KUO_/+_T![!Q#\_A'F'\G_8/]WQ@ST,?I(LO8ZW$ MK*\D4XEV,)P3>S:.#RY^>7CA0>D/JIM6%SV'9S U9EMAE9$Z MB\:0>[)%71U^/HU@[E3VH1MD3][$R3\:?JC' MJ:_6G'PMS%_)E+DL-7HZJ'Z?U>B_P4PUFMO[G2E=ZY4XBA,+'X9J[O?L:)#+ MN']O\C=UHG:]/S\]/\G6IVJNJGHGTS?VLIT M;NWTA@#RSF6C>54-63V;MZ2R%\D2WEDB_J%G;;EL_L-$WF)GGZ M-WGFS9J[JL7+SV[22ZH!<:\3="F7[L_SDT\=5B72D46:>6QVGAPSC"1-C%4L MA\0)%WVD03*-)1&@?E?N1X(59B5/[FH?Y+O=3S"NCZ]?O<2O/__=/_C\',[] M^_C-N]]/#^"[#T[WZ)M7?Y[LT[V/=1_D_N,_WQV\>W+\IG?T[N#54W90C?7) MZ?X?K_%A[RE]W7MS\OKT)8SI2;K(^[A4VSNJ1'"P%+DD;$Z3P\@)*Q$S2L<4 MJ?%&YK"X+A;S/3Y^KLA_:T(U?I#8?[>@7^%(C%L__XJ2W14A:PTQW;KFL"V/ MQ^K=2K1VWGN+X17!!G'/&=*.6$2\5#%'4VB1,H^10F*%Q#:;Q(@-+C 6%..1 M2VVLD,P8CW%0UF".%R&Q(JDUQG#U+BP4&T%<,"A0&8'A3.["XA*RF(?$@U=: MYH(&1';9%?T!5HKE6M%EI3!G8PB!%9YQB2 MRIC$C4["T*T=U25TX3HNA>0*R:TVR449DA D6X: U&(PR@FL'66:.2>B*237 M$I*KEZIR(B2KLXDO82 Y;)!QP'2$,B8#@2W*"B Y3;IT\>339=',E"F,1=Z:Z<*&*0/"\37%^*:)TYMA+? ,ZXX M=T8HENOK>V\C44N!>('R;:!<][PY!YLQLPQ)1PGBSGOD!,$H.BN),CGV@^7R MN*U'\?IU/EZG>VP84UZIU9BHDL2:.B\=%U9K0;F-B@HE8R2,%*VF=6PY9Z+Q MEIE$L$6:)H\XYR #"9P03]$:29DSSK>,+DL_S7+F7260KDDNQ=7L_G<<3W+I MHV'J )].1GV?*QM=&/;ZDY^SX:UNM[0VV_".OBQ0==KN!SL*55?S)\-1BOW) M>37 LOG=?//KSYGTE PF2.(0J 4*<9JU?J\%HDD$+CW7E7N"X*8"]%KD9-U4 M9-^S4:^@NGE4UVUYV-! +-5(^YPD94*NT*@"(M1Z)1SA)/H&#/4%TTO&]&UZ MFS9@QKNFMVE!]W+173?OI5S-F@B%I H$<9(DLI(E)!*..'&-+;O2#=>BYLFM M")@O]]@H\KQ-1.F2K'JWH,SB]&Q$_:G;_I)F4J<4<@PJ<*F1!CGK/(H@_?)H MC<;&-.;U7+T&TO<*V H.L!SCF)_Q]"P.QC9/^TW*K*R\6_XM:!:KJ7V=#"KHE89KZJW]M&EE_8H_O>\/^Y/XHLX>M_W<;H!'$4_ M?#NH[E+M!246MS&RGT](Y4H+38U!\"X UUN)D7;"(2VC,A9CHU7NJ-7%BK7( MU5,\XZMWCXTGWL8%Z$*\*T2\UC MWDWPAU8R=N=#?W)\'$]"9S*$)X7Q=2;VX_33X4E^EG%GE&$TFC9]Z9R? ?SG M_*?OI[[5#?.@7F^379(+M?J63(1/AJ.>_?CJZZK!!]71W^N<6 CM%H1V.)\( MX6@@BDN.G$]NV@;+")&9A M!9T.B >7B=0[))@7SL.",T5;1*2;X%NM.JE47M4O750Z_:J#2O&NWLL]BD.G M.%*6X4BI@/]-]Z1IXZ2_AN-Q%74$V^6SX2B/:W<"&Z([KWIK]H;/["B6O?!V M>^&+^:)W5,(*ZF20H#G%4$N1TPXC2LI1YB.53";8"ZEID2.DH+J@NJ#Z&U3/ M57GCTGM*D K<((Z31RX&@6"-;:+:BD!XVU"]">[-QZ#J^7JPK^G! MX^?L'\TPX99S9$/VA3GAD6&6(EAE&AGSCM"V$>'8^\L=V_)UF MQ.NI?=][&%Z>_Z,OTQ]V!^$H3H"*KBAL4H*-FV.HO4G=P@8+F:-S!#(VR6QA M4T@K;9&$=664Y8KY9&N'=(G1"_B;BGFM-0!?5D&3'Z)[EDE0\'L[_-9L:2'E M:N+1(]"K,>*,"F2E5<@+3F#MA#8^ 7X7<187\+88O'=3?_BFX"T[%9>Y!?ZI;:)-VE"B0L"CS M#'%%(](.]"D<24@^2B>)RC5=<1=>QW;PS";$(AS$R2(AMJOF^6K?/=KE*=UX MSV#CAH,_#?R!)P!8C M5)<2V2)'8+OYJ7#)_4<9%"ZY9U,XQXY&T4B >K4:PGODWQR/&.F!' M6D@FZQ55H*Z$X._VI.J!;">=0S\9NCCJT&XG0VB1\()9?^KIDSU@,/]A>.Y. MXI<>U8OUMU\A)KLR-H&+()5) 0>)04"R1ABJ+ ].)$U 8)JV>O\QASVJNE97 M>ODT[F!:@+BP67-LMC\7?4"3LX$&@9S7%)1O+)&Q&J.@J#,2,QEP]G'(KA'S M]8%^+AF@.3C=LYGPGGFC=1:#6WM$&IR@%274>=&P*3:M>#07$8BC\=Y_S_N3 M3X4K;\N5]>+KF##.:4*$4 RJI'1()V^0H49;[4300N;&B_-&RD*4A2@+439+ ME E;R9.&/T%SY8UFQF(GA+*4JL34(D19),[F6'0NJ@:+)+BU2%NI$4^!(\TM M0YH8YT2.>"4T!^2++NQ\:\ZD*Q&:4]BYL/.MV=E:$Z-VS"M!N!;4N20H=L#3 M2;FH>&'G=K!SW5,BA0.-(UH0;X4'=C8:V)DH1$0@S./@G,);.X*H+ET\9ZKE M[%R8M##I_3.I\\QQQHF,'G,9N?.>)T(X* MMK#'O3546OGK?ZWJGL'?H?]^YS?X<3'P2_?R$5[R$5Q6G?OER:;C@Z;=6V-.JG[OK]8X*QQL*$"QF M5V+CU9&O^[DLE[HZ:#Z?5;AFOL].QK T*\O*?7SD[_R$[7K_?GI^8F=S.:JJL0\?6,OEV.N/IE& ME'=^R3'E_^G\LK5[^.CIUER^79G5K9W>$+#>N6P8J'JJJ8>=J8'@FSF[6U'F M-GIIRV=U&@5\D^S#FSSS9LU=E;C\L_OT>J6W_C!5X$\[.+>C3PNE"LQF8+,S M 9+0F,1H0%>,G$NK64A42.N$8\R)F:L*DY()<*V9=>_CZ\]O\<'CYP3& /=] MS@YZ)\>OW^WB-Z?/Q<&[/+:G#,8P;V;M/7D']X1K7WYZ ^<=//;D\-63_O[C MH],WC_^E^^_V/[U^%^!YGZ2+R-9+W0,-$<%CE;M<,8]X8 $9+W,J?B",&FPB MXUL[5'>)7C@1X+9@N>?\R;L%_0H[FV[]_"M*=E<$GS;$=&L;I;\T'JNW/!8D M9S)YCXS./.:T1I8IBI@1*7)GC,[E&*E>.+2TD%@AL=4F,:5#BE$YFTND>Q9T MH)1KIH.2! ?+%B&Q(JDUQG#U/L\@GPFN!,AG+&'$J;3(2HE1,IXS*RRSR@'# M8=&%'6G#6.X._82%.0MS?F%.1H$[;9!,,NZQMU8HY00F1!JM3&'.=C"GJ#%G M<)8('C4**B3$DU9(:V:1Y 0;H8-."G1<84R7Z85;WZT88W[I9?:&R0F5M>O!;,1E33$;0CC3C,D:;@H^* M\VB,]3CQ(K"UA-UJ)3<8B4H;'I @QB*N$LG-D4#UU208[+&4#G1=C7F7LY5Q M2ZQ7);:KL9D]=I5_=9AR!^,<.C:N6K[!8\51)YZ>G0P_Q3C[$-3NP:9U@+N= M:S5&A:,!?M(J<>RD%MY2;YB2# -_752,))C=IO[YU*\ZW_&M.GAXEL5LT2LU0I% PCB.L00/LT DEC>"XLS")VN5%44T4O M6I3/MZE0OB();4DXKN)_"HP;@''=P4B8$]@+BP++!:6="L@IJA%FRL3DN(JP M9#M-U48H(&XAB+%5D@H6 LXE?R,S,@@<(A?8!2:<7 :(B];1&,+K#C;AG7.@ M72!CL(.-6E&D =3($:]4$HDKQK9V1)^Q\4RJ):':*\&# MXYS%J&4(,KMAO.+&<5R8=*68=,Y^XZC,07(2*>$QXD9B9#D-2$BM'&>^F M5#K?0>[^J/0'!IJ[X,-RYKJ?N5Y)%537 LO_=?/_KSYO\K 6) MQA&$B6&(1\60=EPB4"!%H,I([^W6#F.Z17UBFH[$VS!DW[/)KZ"Z>537+8 \ M!IR2D C6-")NJ4*..(U TK4\$DVY#8#J@ND5P_1M0J,:, %^+T:JH'MIZ*Y; M_PB0M97$@Z(:0&5U!%36J#0*FMEH4Y(TD:O0?>MPJC8">]E&OU7K7%G(<]6, M?C>CS,LVP-3_& /Z'$?#0J6W5'_JYK]@'>$YGUP28% >HD V$(LXA2V2U]U1POQ7G31C?X;GAW M/IZ5>(>>?$;"M]" D[!%NP1)PY@AR5&ED>&<8L M$!-2"ZEW$SRBE93=^="?'!_'D]"9#.%)87R=B?TX_71XDI]EW!EE'(UB!<'. M^1G@?\Z#^G[J7=TP'^KU5MDE.5&K;\E,^&0XZMF/K[ZN&GQ0'?V]3HJ%T6[! M:(?SJ1*4,^"NY) E#@A->HQLKNE$K,-:"&,X"5L[?)[,UL((NYXXO@^/:7_D M)E/KX*L9 _>&CS+_?HOCHTO<^Q*H=Q;&TAO6C(+!1J2E(,@RHHASA!D6JM!A.9]KM19B0/'%%E_LW=-L8Z:D0K,K M0;-SQB/NK(M21(05MP@4*XR9*MX=A. M-7#M#9_942Q;98-;Y8OY6GLN:>^9(HCH7/J!1(J,D!()R7,)EVRR<+FCN^'K MG!B^\:!OW/M:0-\FT-?D8RJX)K",R,.+@S@3"N4B+RAX%DVR1 H6VP?Z3?"M M/@8]TD^&H_'_ +I2'(V:B&1<-0M&L8*T28RKC" W":;Y\NX^GKVYQ7W\LV5# M>[N3@YJ@IJDA7AF"#$D*\9@"KQZG%=XLTV2 M<.'->^'-_=[^9*KDOJ;P?>R?%#1+G%FD @/BM#(@FT#7U41R[Z)7C(:6$>'8^\L=V_)VFR.NIG-\R!O!N$@R/ODQ_V!V$HS@!*KJBKDK1QIMC MJ+U)W03'5(B:2X$8"QIQ+BBR,:>:$."?R#4+,A=1[LJ%@@.+]:TU %]6/94? MHGN6QU#P>SO\UJQIV#&NDB.(> $"!C,>:2=!P/!.2 PZFLH% S>EDV\*WK(S-X?LNLT%Y"T%0E=$L ]3Q+/AQ1K'$"%1T&2\Q9CD.!)#UG1G MO@N+2R$,8FA*)+JDLSPOO*8R4AQUEO #2:X0QJH0QF'=2)O#>T%X1\FP *(\ MUL@Q9Q##FD6JC/(Z@"C >1?+^6Z<:T89)8YG3<)@"\W#<11UB M"\EDO?SPZDH(_FY/JJ;&=M(Y]).ABZ,.[78RA!9QR,\:3D^?[ &#^0_#?"Z"5"8%'"3F*E@C#%46J$TD3520T][M/^:P1U4;ZDHO MGWKJIQ6#"YLUQV;[<_YZ;FS,WAY$+3:(*R*0XT(A1JD3(JE$O=_:H;)KQ,)! M18W#Z9[-A/?,&ZVS&/R_^WL3;O$&M(I0YT7#IMBTXM&MQ* (3___9>]/EMI&D;?16$#KO M=\8=P=( A0)0U3W'$6K+[M?SM:2V+4^'_4=1JT2;(C4 :5F^^I-9!9#@9DG6 M1EGH&=L2B:66S*=R3YV+C&@-PB9+G",JYP6)E30937-K; (HFF0]./DZ)+U[ M$W^'SATZWSHZ2RFLY2H%N2AA/*-*N8S&"G#:%D'9+>.I(JG2J6L@2T MRYCEEBFMF4L2E= L5SGC'9)N!I+.LJ%J/Q&3-$Z*!&C<8?PD3V/"C4J), 5W MADH;FQ0+D[#LQJUH.R#M@+0#TLORTA(JLXS#'UHP*IV@1F:IM$7F>%IHVP'I MI@#I@L,=] ?.7<&)= R U A!E!(::Z$:;A(IM., I"SN9>EMU7AZ>"CU_OI_ M^D)B\*_I?WG^+_BK&?BI+(_[0_]Z-@]>V@+-E_?/CA39\?#$1E)CD2+BU"_FM'M(H/AG8TJ7Y+BU](.Y+C_Q?YVWC?CDP8I6C?6VQK/;I$* M!C$9K[]E4U:XF%^-]M\X6H\PS,@XUSD7U#JF1,*M!26.IS2E+J:%.*)\J[GI MI&QF<":/+5&EE9^!T6""O\K!N;RHMOXY3WA =0OKOKAD86&>_TN5<.NZO5NW MGJMNN_+-]QAOXC>C__;@]X/#Z,7!V[\.WNX[E_^"XZ>!6]V'GWO]&K/P_^?K?QLWC6'P)XC";P#%/]LOG# MG0SEQ/0!X=:/M87HV1I$]X?!#,/\ 013&,BSRO[:_/!;8^;M#_U _$V_U4^O M@0]?L'#X^/>%KV<,O1T'IJ[#QNHWUU]O^Z\6#M3P79%M\WC]U_%VLO:[[STV M@1NSXH<>^_WO4L[N9K#B2H^])#1O(R+P^)7$\=7"UG1.XBIS"N3^,+-:'5:X M#Y]$>W#9216]'!IKYB;X9':OI=!?0_C=[*UMPD03'R9*;VON5PF?_^G6<%6H M[<^5*;=Z_B]D=1*YP>B\BEPY.HU&9[:4V#0E0A7T"R@8MOKU)DETMT9R=YGU MNS*)\-1E7URYIDRAOG=6_?_3Y^3#MS=T[]LQVSO\S/;HJ\_[W]Z?[QWN]S]^^D!GQL?W7S_^_3K> MWQV<'OR]_VG_$QH.]T\^[N[0@[]A7'^__+;_Q]M3&#];-#[N'[X:?/CT)C[X M^T/V@>[1_3\^?L;W[.W"[Y_VOGXXW(-Y?#S9VSUQ3;QGJ\D=,P[VJE!$)!)# M/JTD,N$9X;!=5L:Y2Q(,5HII+Q'+7IS'7 .CPZ7'A$M=[N'/B$:+S7>%M(;F M&)S#4@YHE,=$4>:(L*G1:9RK-$UO*_-P\ZIE^'<7P>2\R3C3*I,=C4=1:8'] M=']@H^&B+(A?XX<:%8A)90U\?OO:PZ8H"'>I X0#2&PX9>S:,Z"&OJ^%'LFA MB>0I=@WZ]OUN*#]G\:?[%:3G3ZSV/L#/ ^L[-PW-3FL[NH/LM@ZR)@&@=9 I MP5*GF2!,QSEA+M%$&@&G&<^<2JDL4NPBGXI>7/ -.LBZLFZ;+HMVG'W/G+TH MHN8BBZDI,B*I!_1,"?UL>P@>CYQ0:Q]8"&F-Q)PFBLB1* MOFM>7I0Z.-.)H8829QE('2*U1"8L(=Q)JI017#$1JMC0FU2JWKQJ7(]#X/ 1 M\T1AF>6K-8!]\HK1K9L\?$6MWW$'YAOR=:!T2Z"TPG=8Q*G62A"1TX+@:0(_ MB8(H$S->%"[+7>Q5H2S>)%6H,W)LNI&CX^4[Y^5% 2-36*,$0P!(Y>XYG5GCGKPK=8_YQKDFO]JJAPZVSJ!Q_P:-UT-= M6L"H71O^?3UL]B<$"QSB[G28=5N8=?!B2?XH;%SDA2Y(+*TFC"I'!)>,."%% MJK.\,,(!9J6]6-RX8EUGX'A*!HZ.M^^;MY?D$9;&ACE!G.8Q85Q0(F5F2"$+ MZX#3=5%D6\\YB",WZ9C3V3M^C#D/QB>VC#KKQOU+'7[E]T=#C*@*6/3R*VI( MCZ2'UZ- H^5P#IEF"64%'!_*8J4;)HA(,I T;"XH-59D7&P]9ST:+UM?.T/' M3\/6MR!G=&S]@&R]*&0XI95)8TVH3D"!2/.4<$!KHN$SD#"R+%<.V9J)VZJZ MLD$VCXT6,%ZH M&DU*;7N1_:H'$YQO!'.W&NX;N4CJ_T[ZH2!*%W#\,PBB.UK#5&!S2ZMM_PM6 M@NBDTDVPA34;\W:Z+]U)=FN),]-"C*VBXY320@O0EU,-1YETDDB=9L2QE$JA MM,@Y];ZX(B\VZ"SK1-1': OK>/N.>7NA+0M@LF5QDA*A9$H8Y:!]"L$)LRQW M&=?:2;/UO$AZ:;[L9W_,[:,?APR",7##\:B\>&)>N'LN%7 9*C7;T.\L\[<) M1Z^71 TG92$!^DDFM 0XHK SG(@,LF21*N,9FKK.<]ZC"V+&@]BF^\\;H]0 MRNCX^:[X>4&\,(6*E664:(&J@\LLX5+D)-'6R2)S3DETHQ=I3_!E.UCG;+L? M9ULP?G7&C4TP;O@=.6CLDCM^9SJ,NCV,6N[BRP%Z3&$ E$QB"$M8 3*'T21V M><),:J5AF$^=].@*%:@S;VPVEV^8X-%Q]YUS]\5BQT27IB)/2%Y0CGZXA"C. M'*':I-P6,J$IWWJ>]7BV7/6GLV_84M0D4A;,,#KK>[TZ'8[:'8^V7!A(E$)"XE MF6" 7;9P1*6*$65D8H03ECL-JA/KP86;H3MU-I$-M(ET3+Y13+X@J@A'3<*H M)+'*!6&%DD3RU)&U. M6TM@.YN_RM&7OK'F]XOW%69USNR]T[WK,.WV,.W#DN ".YOGA6$DAI.+L#1S M1!9UE*RI.7-NDLC&-P6_1WO*4 >+N9)X.(!X((!:$ MG@0D'"XX(R+.+6&PTT0)[4@F!2V*0FN5@&8CXEY1/ 9\^+EZ@5VM3URHN'L; MG1[JQ5B[2S=+I[JJJGG[(WQRG4.,3[[SR7AG)4K,XPMOU,,:S6=/L#;S@P91 M_R4O?.G6P]$.)D:6]J]Z2_X:R.%X9VA>-KO2'76W=]0=+\G"S*5IH4Q!6([% M3D3""2_B'-1]G8/BKS)%+18[X;H5*#S>.?*Z47HZ0\$= M(.RGG27I26B)*;"2)*HPA!G,1XMS06!'=68+X^(DVWJ>]I+L)J7B.@_H!C/X MG4E/'8,_!(,OB%"..V-@RX@PA25,.4>$4IKD66*,32UU B.U>CE['.[/GT"" M>MQFJ'? CB&6#'AV4H8R4K<@33U>574C7+-K0+?K,70G.+N+TX2HA#.2%4Y;GN:,2XF)P+V"IAL4$=L9HS8OTKWC\,W@\ 5)*LYEYH0K M2!)CT 4(4$0Z[8@2B=7"J81A(%F.S4MO7/%R\V+>-UHFF8:3G=6!!Y&Z6.E MO8F=YW+OY,^):+=N %H3)-*IAG<*:,MU :23FO*T(%G*'6&"6R*$T43KQ"9< M)#+5*68.Y[?6C/EJ+/2(3$-/%1-NW6;48<(#8<*"D),6PE$78SH?XP30W1#) M'2.YRS--66&4RK:>4]&+TQNK,?<""C]7-/W50L=M;X8R,.>G@U&%];"*$;Z"LRM5+B?&2 6Z>\X(-WE.7*:82_*4)L:AFY,6RQ4HN@I8/PTOW[ZK ML^/EN^?E!1%56V%C&3.BTB(GC!>"J,QIPA4U64H-99:BVIIDFU2L_XEY"5]/ MN^Q&Y_WQRW$XB5^=1W$1.O[, K8[3'Y33%^6:(G%6))I0DQ:$F3@CT@E!M,IB MK1,>TU1[N2:_2:36YGD6'XM(X^5[D%3.ZA#RSF;R(#'C;Z<;<. G$Y'0[\Q M\]CD^E^M(=]L.>I@Z5JPI)<$D"1W*DE504QJT2.04,)%8D#=PO)9L<[@:-IZ M7O>1W""%JS.>/!HYY*I@1?8]GE%8 GC3&F.0=,)88QF1 H# M4 ?G5F$X;&FB0$Q)>DPLEQ#?Q'C)+HCZ41E4KE>'LX.'NX:'!=&'4V:5D@7) M$@FB#WHSY[/:K/I'#8QN5 M?RH,?$C!*&S@@7M9;]];V+V#(8+A MSM#@/R]G&]9AWZUAW[?ETD*.9E85N2-&J)RP5*5$%=@%SB99084Q"M/+TEZV MHKG*CRE]FR$9W4>1\L>("ILA&77X\&#XL%C<$?"]4$(0*GA&6)*EA$LN2"Z% MY-)IS7F^]9SV>+$$8%2%@I2T4N,F$*4">3I,?S6^A8MQGR5&=IVF1YJH.71PPOBQ6.J*"2 M)S&!TT<0%LN<*"LR0HUUHN#P@<5RVPGKY2N*F&T8O#P%:]6+=3)8+Y+C2-GC M_G"(SCML&.)9K8L;6H>0LM: +O$_G0C M/.S@[?;@;;E$HV!,9%E: *U92IA@@H#071 ABE@JFHO4"8"W..FQFZ>.=C%% MF\OKC*=%FEN929ZRW%KIC,:>]58(J6,7>!VEH4M"B3I>WQQ>7ZQCE*:"IH83 M9A)-6*X%ML+31#B6B%2KQ%BY]9REM)>GRXF37YZ[(Z##3D.EDM=9DGJ>)914N32$L9C3H04%-97%I+R5%-IMIYSTZO 5.>V #6X>Y'>;>.N;:A,HLX_"'%HQ*)ZB162IMD3D0SK4-(OCET?P= MYFX.YB[&ODE:)(411"8N)RRSCJC$8GQL[(HBQ; X5+<3WHN3Y>Y]CQ5TO0#_ MS[&$E\*_IO_E^;_@KV;@I[(\[@_]Z]D\S&D@2%O>/^-29-S#$QM)K4>G\.X+ M-!@.1V-L\E+"Q\.H#R,[+N4@.I.E#XT;P^7 S7[Q? VG.DT +JG&\(%/ZMV> M[MWB(M2O9C3D7YZ-*M_7^-<2RY'TO]C?SOMF?-)@2NO&>EOCV2U2P2 FX_6W M;,H*\_G5:/^-H_4 PXP$%37G@EK'E$BXM3+/>4I3ZF):B*,TV6IN.BF;&9S) M8TM4:>5G(AU,\%7+"S,\W^I$FY=MW?KUG/5;5>^ M^1[KY?K-Z+\]^/W@,'IQ\/:O@[<[AZ\/]J\]W_L>\CZ<*.^BPP,8]/Z[@S]? M[^XW]E_\7KGS^C=(7RP]W+_\-W&3^799"@GI@^X\0GV(6:7;$>U&+0_.85'Z%N(\UB([<>V6_; '9S9TI=EJAY60/FVWP@H MIR_3O=TW%_OT0[)/_],'X>$K" OLX^'KKWM_O,[V#]^ (/&JOW?X/@5A8V#_ M]RT\VYPIRO(/A_I\'Y[W\=/[]./?_^[O[\+[/YT,]CZ]/(=W)R# ?/KP]^NO M^X<&F[,D^SM'HB@XQ7YV69YEA+DD(3QGBCC%1&+C#.@E#E)G?SBQ9@?%O$2( M-.:%-FD2,RZXXD!/FK+8Z)QI7&L+4M\9?8SUWX[@$(Y> MC,JS42"^Z-E6^' K&I5>,MAZ$>2(K5] H@:H7J4E_8$+7N,H.!E54XBWA M@Q,L%-D?#D=? C7#0^0X.I6?;33H.QLI.P:PVHY02*D?_8\J@O>/'0@@(]P7 M_XC6(ZM3E%3\I\9^Z6M8 &<]VU28Z'A6]NU8EA?1V.J3(2S=,?:P<_7X8>^& MUI>B] _ YTGS!>0;B_HT_',&;\$ N(&5Z%WMP5C/SGR.)%PZE%_ZQWXBO>AD M @M._+B\$-7H17C=V&A61Y' 8_&/GP/"^Q-61;C=SX'&[H178 ,RM'P[ZNUUZ6!K^96UV? MB5O\!IMDOUA@G:B/JP8Z40D$%1W;(>(.2GU8DP*6TTPT2-*^+>#X!*3RXY-( M1E\D+O(%OM[T4?]2?I8^D6)H!T 3_2;, S_K(RF/RKJSX A;A<)2XAVP1"7L M5G]@2[BI><%XCAA&Y\/HW"H0"NO].COKP>H86& ^A>&XE*:_^$[_P.:UH#A.+ $U 9XZG=:HO@A&#[2-MYR/RH$!^0K6 M=>UQ_!T63]*[97'_Q%_[8Q &]!6.M#U;'L-V[!R7UHOV/S*E!T6M@V&T,SF> M5..(]2(\5GMM^HF\,.03GLF$_6[BA6=D3CJ57CF(6YQ20#KU$4@O=-1 MS8KUXWO1SJG\-AIN PWVHM=#O=T#]M@%70<9#Q"E#:5_P4?# *5;X39X,CYV M#P ->*1^[[N)NN11?BC1^N?5++SJ; ME-5$PA>P%.F5TWA\,HE/\/53MQ9?X16NO9GN!\(G^RO8%U:3\TO_2 M %;]>%E=9;C;T0Y>!XPV&4PUT? $P#8)HZVP<"5^HWT1J;J:<'WE=$= D0VL M'/W/]VQ6?]E0"'/1?4QIJC.EG.(%H[GAIC II4H4IDAD7OL+8AZSMNV*+IFN M9F6N8'8'Y3M4G>*L'HOIESZ'L837 MU3^OYJQ^?=Q>-A;/1%@<%L^V>5[")X,4 6\%?NH;>(>Q@-=X/GII""0?! !3 M2CBBX5@N9;_"TQ71V4M1:'8J#4I7 2G>V<"'-*?-J_[P$L=@3NK\4YXW7WN^ MP5\:(/S% Y5W)N/W\YL$'\.)?2J]!0^&JP W\>UP<(<4LUI9;:!(#"L;S6_. 7\EWXZ)=J_&NCB, N MJ'Z0DUX @8'$$=;GL(3CTMD2CC6T=X\O7OLSKAI7KZL*E:&AP1]0R/1YXK*/ MP][1<"V<:$\<>S[MG!_L'"6*\H(J0WB6",*LD41RDQ*N9&%X8:04;.MYGFRO MJ#_5Y,>$TP_0)HC_L/Z!WV8@ 2P!0I@7]MMU\L?RJP6%X/4DI M'A1S,LQ49)]C8']>*]03!B"K-A([WK8O*R/_6U\&LL5G.X[^_/.%'QW0D#W& MZU$FF@ K![4(&+/I]MW$94<[(54Z$2E;,/?^-/O U\8\V%Y\F+&DP=_O_FVO_OO MTX/=-]\.=M^>?/RTP_:_O3W=^^--SC[M[,8R#[>_N ML?T_7L'SC]/]/SZ.XH85D>$Q$+ M1QQ569[1//7K.6_R,6F>B2(1W*:,94P+:W(;:UJ /D\=73+YO$/^"D)G:RNB MV5Y$S6;\@!7H\L',#YX+2Z5-*$_@>EOD*M&J2+6DP#E%2LW4YWI7U/B[K/K5 M@5N@Q(OP]Y.FQC=')I:*QWE*JF3LQ;H044X0;L; MK%!M(?6J,7S?EK5!]$0'702G\6DMM.$=((8&\:!^<:3D "72VO*$ZQG$BJF% M$ 1NM,A94&.M\8?SW*BG_I4KC1\O\K;%\46MU<^0#O0AN.,,+7O![(<2,WP/ M^HR7C_V[WP_]N[P8[HEDQT.1!+WKCYV=O[9^6>\)WE1">!UF-CKK#^M-@D?* M8[]F/;]ATGR:5..PAD/0"JK*VY.#OC#; +^O_=,K;(37H92U0W@5TM,H?!DY MV2\'%POVSMD3&D\XR(KUJX)Q)!B(4?UJ1H>V6]0'M?>QXYR:*QO#MYO Q%P? MQ?[HPLJRT3'=!"WG=41N%4S%_6$(G?$G6^"!FB * 43J,D)F] LQQ-!@9E MT-)*4U/;I\DP:$V+IB&8V=4IMU8OO=$91%58L/8XD/=VAG#V#J*W%GT%6+FG M&=?_G4VY-5OKM=9_2[BIO CA)TEC+G3]0=.J:D$6QF%,Y6&4OOM5Y6D&7F=5 MB<^*DBP\9X6,W!8?'@%CW+&T\]-T=!%=2Y;7477CKJ;)EX(HTV?;B<(FW#2Y6*Z+U"_X+##!&LY$/ZU]X M@W?T.8G^P-;+\)*!A)_QDMK& [!2F@@T6V! K,V%IM[ZT=O?%\,?I;SU9_^_ M$Y :QA>/[N1<$J&N(XS,SL"I<".K:G(:? 6U.6]J>$3C1J,M!?_!\:@6VK0M MA[W:?^$QZO1L(.NCHKFG'YR3HVD410_/J$'_VTPPJRKKDU* = =^1Z9?#?I2 M]0?A!*C%H"&>ASBB21DD057;Z!Z?^-,&E!._L@-T:L'1/AX%S?BL'+F^#W*< M6\ @C7R9?HB[,>M-7IN^T/(^QIT?-%0>-O<W0!_]YO4L2$9VAU?D4#B79F,G@.<$8[8_[J7.]]EA[V=W7 M&PBDZ6VG:G"QC6)"V%'T#7O,J6KAX$"/1P"#4;+"C;CD-3=6X]*::*VQ>#A! M4+W=2C!TJ5*#-QB_#8-:++4P-?(2^L3.6[06[W][GQSL?J!P378D&2PFU071 MF<5PY=P07HB8*%.X7!F3B2S9>D[S)6/O_YF95==3#/44D[3B*,S$2_G &18E M;>];\0^:CSR8BS)8J7%Y"73OY0XK&"7(\LXY\G&TJLQ>_ &:C&]VM] M)L0NP#UHZ*K.@CS0BTP)K#Q$!Q#&H*#(/Z@#6\J^ERBF1FTO8"\:&$=T ML%\E(+OR!TCM(GL[@:=)\OYS*7&&Y[(.% K+VK B@EB88= .9O $8D=5Q_YX MH:)&E8 SXY/2VID( ]\AQ\&NX3D.-W_7#73+!9ZRM158#IK)A)Z[?\*,KI;8 MD#]EEC_< 98'\9IE1I!4%0[=RP51G"4D3EQ.4Y.E&??]C[+M9:Z/X-P=-%:P MA>,.Z#J<>%Z@0?^O12SPWR$7X5?30PV#J[S",Q?/)G48LP\ MF83 R'E5 61J] 28:Q%0(2R(!3R%X1A6Z$QEL8K3PC)><)WP_*H$A.U\KM>= MZRF3R/[N3G*D4RI@72G)C=38=-@0R6)++,N+1"?2F,)BFZWM=4VV&CI!J:H5 M535K51?.';3'/C1)O)+:BY1[\FO_='+Z>S/$%_(,OAE?="1S."Q:XP M3A$ %SA]:"$)MW#Z2"UU$1OC4FP(FV27T\QD6*$AW:+Z\64T\#&A7E'!^$V_ M9=O1P6JB\N'O08/RSH4SV6\'JX0-;T7R/@-L,M9Y04A9D,!\P.Z_)_ R(*04 ME P;=*OY]X/P=M8O,13G*N$M3SB_4:S/;[R#5,5-2VG[J1,*(Q(]FT:E_+)J MGU>&NEP:NK*8FB65<%@ W&1P C$FG4ISB<%VB= TI@.#/Y\,N3#:)# M[]C8 8PR :=\7/'"IUN_-'X1_U$=J(IE#;PI9!GL0AI6_7'K*=Z!^;LW=[;K6_[$IX>H?6]T0]BZ,DT7F1@T0H ML]00Y@PGPF$7#YE3EQ<&>-073;S\M&]\[CZ:/I@\@FRXR#!MCV-$1?WAL\K: M:'\TME'A'X6U&NI<+>,MIB 4* RU'4W*)9:8Q:#<+BC0*X%"=#NF!H6MGLA>E MO MG6C B;,D4(D#\FISA5E-6F\R]Y;;T\?@HU U'WOM7^MP [R$*V4. 2T-[ M/,)!A731T=1M)'$:@<@LYO35\?R!4!93%Z8.F\61-6'3\"HT5KO)X/&Y\/:F M\4I^$QL'5WUTH&>S\CT^T8"HIIC]'7?JE'U'(!][!]S4ZX$>W9E_]CH.7Y3B M^SXA83N:C7BZ,6&8?A+3V![O3O#>X:DS=NIBQ#%:^ V>/):?:P_%J EHB^HH MND@.,!@)3K33LX%_X?SKYQ9K!C+-W4CY=8 1+E:2;1('-HGMA 7:G5K?< M%)V:]<5 KE/L1FNG7N9 GRL,[3._LI>HZY4[EL/&B]^$D\QY@P;P[^#7*Z]H M716(8"&R7]-\88U)PJ^SQ#LEL,#-3A-D#YK_]G!GROR*).FV7X'=X-"H$VV7 M!=_9.>)]'.-RHL?A%HR:!6YJ,<$TL=VK]YC^7V]PX#IX?G-_G34V!$ *_H]F MDZ>^$@\,==*Z=U[6R?S19XN9;>BZ/.[KD/KG SIZ4U$74P QTG^HFTB_AC)Q M'//4&< 2 .AV?ACS%M:(U!KJ,+NQB[EF<)<*R/'*$I45F:*9H*E-9.Q^+T/YA MR:SV>O_5HJ3]MCT?7V,- VS,"]B;?1_5<.#^JHT8UUBQ.CL" M%<=F,LV(*B2(U8:!@)UFAE GF?")!5)O/4]6Y98U>UPU6AJ_Z%Y1DP];T+2$$2>9,8%R2PM"$NUP,):.8%/:9RQQ!A-@0#H=H!]'L!-0'K\?-2T]G QF4AI:VZ:\_'HP4J&VU5A\*/(W&F-$T M;@[.6JF<:HLU9?I$?Q2'V\_!UT\CP>K@LWIF80YU:I8.YD;,DP)=6O?/ZKAC MKR%6]0J0$SFH 7)>%)XIF8.!3]O^@G60[+@6>N47[_RJ=<32YYQ@H/*<<'@= MPZM5AKN"&Y?8E*F8"UVD!5-,I2E/F3-! L RO$$"H.F\OS5?S6S+';VF06HO MO\*! VH]=EN%.1VX/T8CX^,\;.DK=;T;#4QGF[V<43]<'!4)SU*:%"27"ABU M@)]$GJ1$Y4)8'L<%Y2!$KFMOT=AEKVFK!_3-=:H*HU7"(-V MU]4RWX]CDE&FH&G,C! YTS267-J$:Z7C-,G@*T]@*88=(H&E0&!Q1V";06#' M]$B XJB4E1A!;PECH+5(:P4IN!5"@;J9.;OU/+U".!$>>SXVHWWVM4LH3>VY M5372P;0T=4NTCOV98(!YLFNM?IV9[TIFOK;R-W7@^T0&4"_'$2B!WL#5&+70 M9U3:<1WP/\LM"/G4IG$(-DT*Y45P#&#Z\P1+X_BBCVC4'_15J#HY%^N,)@/, M-\*$,V#A65V"QB/D+;^U<6T6&HWDA=HQOM97_WJ$]O6=<52;?7KH>R@M^A8J M6'"T66)Y//2+U?X0O%+W*T1B#'3J^=I@KM?*!JDW9DVFE!=':]OG0ICZZ;+; MQCKGTTZ]OP._];O'$6+JG&HU,LZK=DX;JB(?2.4JM: MY\DT1Q,+1&+2Q8%[40^[3K:J35JP )U5"\Z'='_W$\$8W*9UO<"0EMI@XK!5U7>AWJ6'- !B[6L;S!R*_]"#4E_VI[.8E22QP"'CBRY\.8:Y!L/3P] 7V_K=.CK_9)K^JSRPOJ./* MKI;4?8E6K'>$.G.SPXTHUVW"36,F@BT"UWE.'9DN?[?"-USAER'>,8A24U]! MT$X]+7_'33"%J0I;B(5MDDU$:4?\-]V:%ZN/DDNL 1B:>&X1D:HISV",GX_\ MG.U.L 0U);AG=[>D]1"LNN:=W>[><'I+D)OCSL$.H6 MJ,+ ("9H#YB4M8-M>C"AV6;H"\_X;;R863706!&*=_M*-&<@7)Q@V%:HIM%M MX0VW<,?7.%S@2U]N0(,&A]R"@AD([J'%C0^B"\U@!A(UYCIFSF"XY>C,JXQP M 5:^KG[#;[K]N:GT@!7>/7"UBHJBGE3#GI9G6'(,DQA1G/#]CWXHE/UZ*WZK M9LZ_3_K VBVK@P62//5.=9\*,.).0ILB/],8>(QB]U&E043&.U8$O/="KFQV"KSTZJ6ACFZJXO^-#K< M7&6?=M)%V7Y&XQ:8U>5:E9'1&)ZG%?"G0<3!MC7+S/"U/H=3*;I=[VMVZE2U MP1M(0)"AK>C=Z$^:OO9RJ=0X'GF;PUD%$)1[-=^P.,%0XB?7FE] M\X;I5-QDJL"%XJY(.=\GP#J+H>:D9@PCY;EF+M]*C1OZKHV4(=W&5P9N[IOK M8!+8!]CQ2GT"GG B=1)WF=1=)O5\Z\C+,J,7,JE=DAN:R$*G*F%&"4%UD2JK MK+2N4/SJK28?\-@_/+E"B^G(C/QQT!1A1_AL%^8. #KPK59\%3HXGQ">AA%,2Q^*7LNOZX"LTG^^?'R4%L&'N M$@)9M1^^' PR8\-U0S_N5;3*P%YH_-4[OQH7=;%L] MZJH961--T70&N+#CV2M[0>X;^NX2, (9H9*%NG/+R;PR>_I2E)Z\9'4@A76",(43T, AHP!R6)CC=-Q)BFE M/P=^O0\Q$]/]?G18=;BMK"JE0OV7VD4PVH.,KP]Y+-M65/JN@"3T[-6 M%V[IX:$6C["9@#53H6PP:E#WX8;G!@@<8.D";-%VSM"!<#M'"B;8G/Q9OIPXJ M>Z@W_%O[O,%O9\%QLX:./1R'B0]NL]0G-@_TNHD6_1I(H= M;:>$@F;9$'[DIV=]%\AV==C?IB,^EV4IO;CY6XC!"^K$<.MB8U7<]J/@51^:)$WCZREICA M]E"]WI>7GIEK>DV(%B9K^VP=-++!FM?M@>>H @O$]@8K3 P MM:FT/DZ]!K"B>GWMDFK'@\$=HU88&W(Y(. 84^//L5M"*(+M;ZT+88>BWDC< MHTDM0$RC+9?ZCV+J@A;?!S$ V. G5N'7C'97KNMKT_>G2&A\FH+8G7DUG@ICLCSO*B:%M1!=O(."A^Y[,U'&-*+C0[*B7]N.-3J1F(@R\T/8#Y^ M=WX?OK\%OOB(%Y>^^7,88#WTN8'?CGW*0! G?!\$K.+K#XMGMYSMM NCKVSU AKR]0I-.6LMU:E0A;)*YJ9WQ?MZHW M/K^\KWWQG8Y05A(* T))G2Z$* J28VMF*0LJA=MZGJRHE#]/ M)V&GD1CV)-:M0G#L@92@MZ-G6[./MGZ92<>S3Z/3)C$E- ORIV?]Q&8_V\WC MO1FS4<1"'!7*Y4$];39^ILR'6M8^':1!MU"Z8'>QP=9"1N\\^%6CX+&NYH9> M#S.H;O50A_X@'&'[$[\DURH)6S"6Q#E/''<,$%,FF9!%@H)D; SC"P)]S&)Z MQ7XY?]4A?J]&Y5_UX- HW&'KU5E&I]B,78"<#_!%8M]= O0N(M*T(* =",XY M4W$L@&7R[>4Z(7,\LY 3-5\:K:8D.1=_<#VAY?1D$K47>Y M;>!BG8+@E] G:/QH;&RMF*#*^@C3\4D30E.C\S3(.!A96G!8#Z/UXM4%;[P" MIU*(M*A)FM6%V^*B \=[2X3;W:%[QT=% M4@AFDIPHFX%0X=*8R#CEQ!;:Y"XOQI' @CE*.A7YR;HB23A(6*YV;)(N+(@=J*K:3*W3I^8Y^WQC=Z^B] M($C.HVK .%\$8$U?J'D"-/WO-$"]NUYBEP.6ZW^UAGRSY>CI5G[;?8U8Q23+ M8'E!V3%I1AB+.5!7HHCBN8R%R'7&0?<9CI9HJPD50*5@I7+\8V4U-LW<>\=^ MAY!VCK X#2QY/34+/GE7Q->]-T>"RQ1%'%(X"J#GA"92&DJD@76URH E"VZ M(C*3JX)E>9K%.8LMX&:B)<] 9LJ,RH5<=$7LS'EKZ_X1?_HC\S8:S#^H17-U M6.FE*S17ZZ?)GJB\+K;>M1TR)8)SM[%:!&]BR)\<>N^K=Z%Z7_/IR-A!$[C4 M"E28A."-NJ VP3[!(9H]8'A=N YP6T_PS&H/8NI?#";UA??9\:[^1,M_S+L*P:=XOUM5W/C'VZJVS1C#D7(O .Y M^6+D8PNF;N?FSE#9* 2O-DYF_&RY*HEWK!Y/70>S??C>R>WO6M41=-GZ?0D1 M7%/(O*U3_U63D_!V.M\I7X-&,T/:JQ8#?GKRYC'=?W.DC1/WE?)^?0D(\E/ @%P$13X:/,";Z M8 @:7JE/(IJNPOMS647'&"'F2\$NL+'Y8%+YUE[HRWA7'WEIG$1_PF$8 MI='8K\NT7O+[H3\MWXU][,]AB9ZSMTUI-Y_1%3W;>O_N\.W6+WAT]ZO6*Z;E MZX-X0+/_4S\=?>]O1Z-3)6?UZC!@RL@I%I@UD3LK1]0&+0WWBP'$^)-?%P_V]6D3D5O =(LT*$,YBD?%$ ML)0JD'!3EU$E:@A,:?I]")PA'P#>VY#:R M@\/W7_<./\3[G_17.!&+'*1D&8K5&3@100\1A%;SU-Z%4=R MPQ78L_:ZSK>6/>]:WC0E8UEDW'"7,:Y 607QBF:%33.=TT1>SP<2X*[Z"\;? M$=#J:FA[Z"&C5BJE4DN2-+'8P4,!T20YR14F\%$GE&1;S^$P*RXA&B"%@"V^ M_,FL"58=-?ML5BS?%\*OO"MC%I#L@Z9_F;/NM4BP!:"^CD,+/GUNZ6JP]&Z/ MVM,QJ\28+*@7Z\-GIJZ]^]03//6^D-4)^C0Z4/S!"G][V?[N&W9D8BN9XS&A M5(&F$*< CGGB2)X6 #.)$P N5PF9J%74^C2OS] F#+K=4[[^JF53>" ULSM; M;XN,/EP<94;#_W-*G(X5848F1.8L)@4561:GPL'76#!\>[DF[,+)&@(=2Q-" M7(*?8VHYJ?-VATT$_2QG31@ M4C#*?E\ #X$ZWV^_VXY"6>!JH0^TMTK5.@NK0RG'?1^'[]S1#JXNQ>B<@ M4',T/K>#+W;:-K4KJ?#]D@I)5U*A*ZDP9_N^M$3"@CIXG B,B$9J@\9Y;)(5,&%I:XPBSZLZ8K_I!ZK2]=CM@*8 M@ &3P[03[]"I0L*JZP_[<,X;GTOIO22]8+K!1/NF)N2XY_,:1\.0E#I+FF\* M#-9VI=6U"[>CV2! )/$)NJ;)G B-B'V<&2II91UU@>D87J -^1YU9<0*,_Q" M5:MINDGPHOG@C#JM/UP8W%K3P<[,3UB5R4<%AQ+.K4?5LI W.L"F]^J?L!J[ MDK!B[8F$FY?6%&?2E GP.8X*LY9@=?Q>]FI%$M3$T%>WUCI[K?3:$_C1Y^,Z MNYC7>5[VA'&*QCC^F_>(>8FVPUN4A0CI$^[5R M0J5/L5KC.YNE*"+5!)=;J 2V#32^8L_ZP1XX&]9-JZ=H>WC M.-"CJ3"?%&,#?26;X7A:HBUD]U1-SQ%K+K?EK^3A2U,$'ZL/X-VTE?1=Y 0^ M0.I?=#(:F&I-(GDKP4S.6EW[#H?3=6AGR2 E.Y #1O,\WA1-JJWII_(3-N&^ MF%4ZF'_/Z@1#1*Q+<@P#4Y]:64WJ (/*SHU/AA:+O<"HOM3@-/>^5Q>5LJ&P M(."-+8/](?!VR-D+R7-8>1:&X;FW*4WI\]MQ:WUP &;0]V'G9#DW@*88#(A0 MH7!+V51+F!MF6?-UI0:^QLLR2 M[%<5B_A'-:W1T.Y8 OJ?K2M>+B0]8E7-(=89'&(I6/TY%,.JBV[.$P"HL'T? M77%IO8*PC+."", M6&O+E[9L"C,L-6#QI3G],ZR%:%O-,_@Z#?AO&O-L:\BL8\7]PP#N^,$MG=EQI=OSV^6+__(AEL=14&"+B MV!$FX">)/PFJ*"]2GL8Z\3E+E[GQ'BJRI2.+VR:+;Z"<1V)W> MSK6\AC.G/'Z$Q;EJO_W.Y!A$PQ5.SC[6IPJZ_T*3[UI0;A?MMBC'-5WK,-\'6F:>;J;0S&L+[]I)CC)I;"93."<+C(<"49? M;X90)YDPL51<:BQFOH*RFCV>2Y0=GY3V"LF-"\HC!A"NILEI[Z ;!>/=.H2U MTFOG*+"#L=4P]C([.-R!,;R&L;_,]H^/8FMSYIPDVF F)"TXB/**$JN9MAG+ MDDR@ +\M+I'?KT1Z3?127>G.FZF;JAUS1V1O6N;2N_3]UQ@:@'88+&+U@[!V,<@7 B3SF/3E'X75;> M&.ZG<8;-UD]"3?%9]EK;KS>S7(6G6D,DGG#'\P%)LY(7\-Q3K(&!95FWH]T^ MQN286W]?\Y;PVEDU4WR$P7>B[3)4$\=!^=%$\MQ71)=S?L=96=%QZ0WR%_75 MP8=YO[CT3I]8,\%:!(L(Y;<-),-Z00_1IO*$\>KKP%KV>__VTJW%EIA_DK/ MOD;)/--A+\A%'@GL<=LPRB^#CW@%?-03G\Y)7&5. 4@>9E9+DF@" M=O@2M<.U,US>M1CGM_7S+,8^5J!:NQ8W).6Y'J\96SX -IBX9[.L#SU_2L() M[]7PJ!G>H]KL!2/(;U5:]%$KILIFOI8&X-XNA!Y; K+L;_W-'DVY,N\7T; M->MG]^C72=?63P5"# 9+-%Y>S:N3/DYCTLF'TZ^#@]./GS[\_7&P=_CYV_X? M,,)/;[(]N.]@]ST[V/W/I_W#__3W_\9,S_=IF.4()(SA9UJF,W3+$L3NO4\H;R7YLLIR+_<#8_@5]?D ME>\=3I?A\N(!]\.3>.I ]\BP[AI0)VSA\IA3I7/%,LEY1IFT!?31:CK$.Y^$.[; L(YE;'4249BD3)L7F*(S'5"E,J*V&9Y5BBW M]3PK>C195V/ASACDL0+=DT:YQP1QUQ'G?L@/V(ES#PIVR0+8%9H+)UQ&4 8G MS')+%$T<84X7UBBA4BNWGL/V]1*Q'(7=B7.=./@T:CBXP9Q1A ',^- MR;DKF"Z84"RNQ;DD:*Z=./> ")S/?-[W*'? MK:'?Q;*Y+J.6I1CAFM*4P%GEB"R,)<(D&7,RMBF6DJ:@S.;K"KU=&?VNS4QW M+>"B$6#1W4><4,YP1+GE!&%<)X2H%7=#%3CD1 MYSGC'B%8LBX-MT.(#B%NP1C4(<1F(,2BC4A92ETA+(EC;-),;0$:E.$@0VB: M9R)FCEJ/$$FV+O^K0X@.(6[=AM(AQ$,AQ**-Q:*ZJ!)*\I1BFP85$R5M0@KE M"LV$DZG(/4((^GADB'N*WGI0#MY=3B&;51UHY9+]D'%EQ7K\E,!V/^:3.B%N M"=UF%2I_UD:K]XIN^R^6;"B)$MIE24R D$'^B:TB*K>"4&8EEYE/!\90=4X3 M^MLMF9 WR!W6\?J]&T*NPNN=Q'(=GEZT>L0I2Y*D*$@N-$>=)B9\#3J5A7D*[CYY^#G^_';-&=W??%YXNV"Y/QG!I-">=HTS1%2I1+#(EI M46BJ44%AW=G]-'C]?@P0W=E]VSR]:&U(:!KKE,&)G?$$Y'$9$^&T(R8I,LWC MU"5)NO4\R^@&\?-3B-AH:N#<>\S&#T3A/78LNZ^0C75HUIE3;PW@WBT9'"CE M*3;E(+%!Y405"9$I%T0D(N:<%[')X[L+VGC8#(2[\;<\082XKY"-#B'N 2$6 MS1>IH<;Q/"4N11$H$Y;(I& DEIDUN8F+''83$0+$H0XA.H1XT)"-#B'N 2$6 M#1],9-;EA2)P#L2$6:U!AF",N"+-+>>&)BJ_NZ"-#B%^"H2XKY"-#B'N 2$6 MS2BQD]30M""9%@5A@J6($#'AA2PRFG A.6H9O,>*[+$@Q%.(V5@JNM.J9THB M'^QT@X2E'XE,V[@ENDE*XV4+L-GX_MW\[:;&\NW:DNC:-.Z5M9T[C]9U8'NY M (^F3B P_I3&QF;,JUZD46)Z";1?+V8PW2==^X##V&1KQ.>+M3E%NTRME4"ZIL2G1..6 ;AB/E6A$J3.84 M*W1NS-;S8ILM^_4ZX:T#N,<.<#^ ;S M$&4MB-.,4J93:H7/(=^FMQ62M8'97X\P8.O[EL3:*']=&^_/C,>KIKC9B+O1 M]L":PCKTO0[Z+M?XB766J2(O"$\+01BV!^8JQH@0YV2F$YEBN-@-+8*KX>TA MW;@=$#TF(-I NUT'/S\$/XN6NR+AAG-&"P8<[DU%ON M;EPMN\.@#H-^6OM:AT8_A$:+%C:@()F*U)*4N80P;CGAU$B2Q-Q9ETB1R^S& M%K8.B#H@^LGL8!W\_!#\+%K"YKP*0NT3I/A)4Y2RG<]W)5*:6H MM'63<^QZ+L_.RM%78-*Q'5Q$]YL#F"UBP@Z,R=05H=Y9/2G[X[ZM7G[5@XFQ MYE4Y.GTQ.CV;C/TB'+A%"-GQS=2O%K.;/TYX&=C_?0O/-F<*V/S#HB>7;WLY1 MJEW,<\9)'EM'F*$%X4 DQ*2:QT6194Y;))9U3I6&6)J\:S=-Q/9P!"L?C4\L M_,%6V_ YMI>VV%XZJIN:AL?4W6$]S] MXR-.19SE"2,V3T#-2G5&%!,9$;"#RBJK*;=W V0WS4GIB.5^B>7@S9%FLA") M5"1#>9B)/"2 #OQ;](P8<"2F+GIA:[)HN5!EA3?TRZ:XYOEH,C#1B?QB(V4MTOZ, M\+972-1+GT13Y<#+Z"V)>ZV(_?Q?JOSG\[7WU>(QH]L%2NIGHZJ/;_JUM .) MP_KMO&_&)XW6VKHQ*!"_QK-;I*I&N!1K;UEJX_U 6D!"YY>C_3<.UW,H,Q)4 M@AQ4 >N8$@FW(-7GV$2#NI@6XHC%6\U-)V4SA3-Y#*)=:>5G(AW,\%G?G\.5N].KU_L[^B]<[?T;O#N&#O9?[A^\B$CVK^.,A MO.OW 8#OPQYH\=Z+YD#;/_E _]/?/X0#Z-"<['U[V]__&PZPP\_G^_0-'%B? MX7#Z_>3#)YTN'6CTU:>/?[].X-ILG[[\MO_'Z^0C'& 'ASOIQ]W!YX/#WS_O M_?&JO__-N/UO;[*]-T6CTZ'GJ,7;;" MM$EUI9'B\K?.C])9GBJ .I[E!4M2PSF/A>29T9)1:M36HS#T',(YC4*;'%Y$ M9R6(8"6\ X3 $HZT*NJ/T0@35G=ZK%<@H 7)8ECA\D;E",ZX*N@V6MNJ&I4@ M%FY'[6=7=C" $[\WC0>39^#,D YFAR?1*,A#A1E%A1B\+FP M5-,[ZHO0,C08X&UX@>E7X[*O)G +O+FAB#X.WQ/%-Q \)F>PU\"@P\K!J,,, MQN5H@#_"R$[[%5PT'2*(2K"F7_HP(3_*FI]A45 >B:079F$T<@SO< .+]P2I M9UCU80$#:8U;:V"_GH6K1C@JB\7$X5D@-YW(X;&MA;-195>.86Y2<@"((E&8 M@F?AU/M#D)I GO*B]5##_B@X5_P0Z@6<6XFA]07,\3'G>'GE7U[:\:2LKQ_! MP,M(E];TQ\T6X"&%9+%N?6';_(;BG(&^;;,\_3%>")-2:#<-GTGO[.N[O@;9 MSM-8"72%@VKH[1Q$V6@X@H%JT#3\$,Y/0!8$SL#%]GQ;35<[[)Q_ 1">_&JK MYL)&(IUN(,BK)WU]$J'@64U49?\[@:'"T$M[VA_7BWH\@A$-L08AC$I.8%^" MLM/SM\W+NO6(MZ-W)_VS,V^K'*+T.C0#_ 6W?5@A(9>V/5XW&3B8([XC0B'^ MBW]!8"/_#G^;0>$8UGY2PCW;:V6)3<675V6SO+TV+_@RHL5O56!!B;1^#H=F MB\OP"PGL<3H9C/MG SOCT./1R"RPQKL)[.?L4:?R I<,MRA"Q@.JPG>[$=([ M;$EORJ@S_.I%9G0^'(RD\40JS\YZD1Z,)F;ZFEX;W8#8 25A>4PO.ALAK?>! M4-P$.,B"6H[:$1 WC+8:N?$Y[N?D[+B4!A]SAH0VF5%DI+T.!/ONN0;I"NXH M4>G!R;T*2EME9S.<6TL<%F)1-57OZJ6J8.AGL@QV)D]%0#!],X&!KH.*OE^I M"T^ #:YL1W^M Y9Y@IX"4?LIL+2P-?+,KRILA++($]-+&^SVOR )](?-YB - M-UO7S'P[>HWK#K(RJ ;X(( $CU3K)G1J[3@\ ?@72%CZ19H?Q/QJ-A."Z45# M7W4#!^'@Y2/$C@I)+>BK,)!C- C"UWT4WX,J6)MJ_"?&GN%^XJ"4'9^C*ML: M7*\!-3\#&!:B'3X7*;Q%X&VHA)T\'1DD+<\"X32#B2-N!,Q>O+FUH&$%#U>S MX?Q9#CMW FSL98$P!]B+86\V-3]9I%38L[" %M;*F#;)X\4P:)R6FPP#9N/U MHTF89W/A=K13^85=Q9AA,#6-(VS"W&3E#Y#A\<"NV?EYZ>,$;FBH!O$=3R!\ MTPHN]X.^'D?/_%2P1.L&U!R,4Z:'W^WPQ%_EP:E>(- 'QQ>S99:S5?.7^26) MGH'$@5M@@OP4#L0O-9MOO? 3>E=/:.N7[>C 4\;<%*O)V=FH'*_E8;P&[[(P M%^NO&H.V/@[G48,KZ]CN\9U3;6III*N9[ NK#!]>+FDI67DYJ+9F-;:AR%?I M 54?R0.E5D0?D+9Q+YYMO7OWE]^DOU&ZD5]D?X!8.0]*$T3SD<(=]$!:WXS2 M7T/6$3ZG?LKRE;B!R(>MY^/U0=*HT*'=KTX:UJCEV94'MH*K\0[OO_ 6QO.& MFQ9F5D/WNK4*-CYEIZ>%MR)6(_BPM,>3@2R!G!%,YU8/5KA?K<8P./7P>/8 M40\01^.GV:#.\L+,X'XJ:=18']8"98DOLFQP$)\8](B3<&'@)MTO]>04!ZH] MV0P:X=Q*."[6($(04?")P!6?X9PR=&R' M@%2# #_C_G@0H+_L5Y]QX)@W$YW):G;@74V*O]I?\.E:-I^8_W@_NPX!EKH@_P:Q+H%Z5=&9E). M[>7''F_Q?H!#I/T+*\L "Y'*6%M);'@NA":,)H'*,]3I "S5DN1G,==KE. MMI>+H49M3^2U=M]F.N.,99FQ#/XHK45"<\N*&#XN6-C]..EV_TYW_V#GR!4B MSW*MB=,%]CC7B@C8#.(*GL49[ O5#';_4F?TO -P>[VW[1&(>VWY(9RHL^,, M%',X^26B+T'T]8?S^2C\/.B?]LAH"%M8KT'D?7\X MZJEV%6CU(M%,#H8 MC+JH=3,0_FN#;RT3S+_X'S D"8?\%SF8V&:)T9X8@&KU2V9'=F,;^*ZX/&\; M\:K\8V:[6IR%9S=\Y%>R"B;@8(C&;0YV?Y@*F9H%T '1<*F7>&J/ %JJEUT' MVI;>D/@]?T%[7"B^8? IVO@;^[@?24.SS>BFREY-O-H+C?5+1Z JU":U86TK M;G:O,0!(-!ZA]=?+\-.G 5G#H# "V9N R[XW'S4T58\2""YX$Z;28FVHJ ?G M[608[SSV:-UF(E1HZK5?L/+#*&9&_I:1?,GV OI0W^M0\[X.+]BW-"]O89ER M34N7GDK(7ETM;0B) \: [>S5,#=3,N:B_R9O7A>,I2:!M%BS40G=^9WFQS/P]'Y\-&4\.YU*H?XJB6U=CO,'X\ M@B,#1F8'TQT' 7YH!Z@Y?/$'2S-'),GRBU<8KZIP]Z:44(\V+'#5..1FRX/: M;!UC6'N;C-][TW?H_IJZ\Q;?-WT5NGEF#J&I*ZALJTFUYN]51!B!=PWBU9,S MT_[>#CVB>V6XM*@I>3M!@'H$[9I2):Y9D-]P"LIBJ85J9K3PAL(UVLH\E9]( M,UO>5=P+3[E/#:9?JC$(L&Z"3B&I^FCEJX=4CZ@37%>&$1Q^^+9W?$1EKC27 MFIA,2L)<$8/@*ADQ B,831X+F6\]9\F*P+@YM>5[;LU-( D_OGIXOK!W,[B. M.M90!RJU<1$[J;@BG,8%85GNB*",D8)E3HL\U8556\]S_AVEMD&65>:..T:6 M&VK'';+\*.WH;WOG1YP6S *T$*6RC#"C!!&Q!8S1VN6Q,]Q@G;DLW^;WB"QW M0!(=LER7.E(X=QB/LU1@@SZ)U*'SC,A$)20S19;*U,I8 77 1FPOEVR80M'X-BQJBT'"17'.@-@IM0]60 J:R;^K,.;R$)U701^HY=66/N+]F_7CO%Y: M?XZR82WZSN$=FME1 J_)%L7P$*_DQ6UX$JCVM=;3^#U:(J1W1^'C&IVA0E]6 M<(W45RT*P^'Q/:^.N&@JE%<@T%:-]#KO$9_*LBTQN3T%6)?2RBJXS(-N7\WK M(S/QNP^WH)=\=U(V.DQ(^\$)+L7-AW/BFL'S88)5[<"8TW5:GJ-UAH"9Y;[O MC0FCLO$I! \:FHSP8;#<@P4+P7=349]D@'NZ/L"]BU7?Q"'?9JSZRC#@*X3U MWFT\^6Z_DL?'<$S4652UU^,0P?,)!Y.S_>,C;5CAL @P3S..:9XYX2K+B>8N MSQ,>J[@PB\'A5\Y(6%LWX!9)V[_JU_X8&$E?@=CG20$E@YH8'J7A=QI^&8WK M (S: -PV^4B%81IF-G$T#-?%KWYN?B;_I MM^47+M26\.\+7]=GA1#;/$OQN*@+JM8OKD^2;7^2+!2\"-^E;#M.Q=JOX^UD M[7??>VS"MK,\_Z''?O^[+*7=8!_78(LK/?:2NJ,$4V/-^*A7Q MRP23." <*@E[03=XB;K!VI;M/_]B[*.>M'8M;DHAK>)?U^B2M]DK5FN*4:T] M7H%VKC3W)[F&M:)]&_SW,R]31VIW0VI/H;/F^Z$/V7@W1JO5#5H2_$"GX(U; MBYLT*;ED_H^W-N."1R-U-#4)XRPM4I9*RG4>QS9G*BD2SFQZ60&VI?;(EV3= MAYHTL(X[567A_^90?GT4+9)_U+02JCE^^OSMXQ_P_-.7V3[]$'_TKU/+]./AR.7VEGMM*BM5;I.8*!LSPB@Z8SF6:[-2QU8) MP;&T=<**7GSS'LG7Y:/'T[6IP\.G@8P.6CUU M>+@YL-#AX57PD*:9,(S3A+)<N/M)AX<='CYN/)2I3K@H:)HD MDE$%_Q4%" V%953KE*K+2K=V>+AA>+C8_2!)4I4Y)TF>Q3%A2F5$YH4C1F3P M;YSEVH*^G%'>2]+ER-,-Q<.GT GTY=[+G;4F-6PK(F:56T<(D MS!HE=.:D3C-K:%[8W'1VOD>%6\L=-(5*M-$N)D)A_V++#.$\58291(!0EW%# M4\2M'LN6VT8]^B9V':,WC)YH36T&A&!X KN>2.FLEL#L:1RK1&6= >N1,?J2 M 2NG!\[0SS3PR3E\TS=#4 K,:2Q+0.@GP?(&N.T-RZT!2$SIW M%G.<"M:+TTWJQ=9Q^FUSNC)"9")UB8N9+D"@TYDQ0 *,TEQ-S_3.Z/!8.'W1 MZ%!($1N0T8@%4"IZ(GDQD:'V^ZZ^)-'5/U; MPDM_R+"P8K(_'S9E.;,%4U:D2$BJY]<4\001OL2X Z\0UNF+?:$!V6LYH*7CH4E4_1) MQP+F5D>P,I"-(2LZJ#R8E H)&;6F3!-K^,J:E%7XHU3TUZOHQ#O!G 5L5XGK M(+6C)DB':62,:5.&?"R;HD_Z%:)B@9 @$!8I(6X-00ZT%SEEI;8JUVSR.228 M5N7C_0JEIB^NIJ?D'57&.,OS#AZUM%H!C[>!PSM.EGZ%)=/T2;]" 'H>E:?( MRJ01IYPAK7SF[CAIHAP//FNZX%4IYA7L6L8KW$U/BV8%9<#"C7Z%Z)S@,ABB M$P^"6Q>ECYCSD'BTT95^A:7"IB]3?@7-M(85]8@Z'1 ';HFAS<""6BKZXBAZ%<\%QS:SR7*F0@Z>) ML=Q;G%5^=@FV4M$75]$G_0I"*(9!HY$$KH9@H3W2UL.V'A@#TL:8IG1E39HJ MH'BIZ*]7T940 O9Q)E(BW&F0 2T$XY89JRU.OG0K+)FB3[D5-"94"H/@'Y.I M>T368H.L]]9@32A5>F5-RZIFBZ3HYW.)XW&7FV]PFZ-7 /A;$1"YE2B+QI)W#A#,E A6.,LMLZ;%9*MB? M+B63F)3YC"B7D@%#CDN#-%4,,:H)]C)Z+"(8%U5I0;J.B0LD8"2.E[VS)('?2=\:D30[6#5'C-.+88F0C M<\CR$*).*5A/5M8XQU6IYURMIH3<$G)+R)T.@WQ((XD2RK@RA1B:/ M+ UTF%]IM=7(\4"IQM)$"2Q74U$5CW=CEI!;0FX)N;= KI:$:J\$#XYS@%HM M0Y Z*>X5-X[CTI^\9) [Z4]F%J 4S!1$BA-B'!*R(1&@NIKE#$ZRA]53M[2:)?U9Z ?KG?!IW*#RK3>X$K7O>]CK M?$HM$-4L(@ AL,-2$DAK22V.7GBM[M#@ZH861T_9_:FXXMT[6XTEHO*7;><. MA_W*/=HV+6M7JV$;]F$3S**E^G@2QDU:6[G;9^YE.7ZG7SD!E:GXD<[TY]/K M2AS-Z*ZPLCRMKJ1J2'3]$>7JD7'W=N()!_PH 5RN=.)A;_<0W9#'>]O"OQAK$SB8A#)=G[K]._9E7VY3[ /YAT08WBO_K%VND,_[]?ANY.F(-R?US?@.]^^TMJWKQA, MPM;?N.'M+?C$:@ZD?(H?_G?<&-"-RA>%EQ8=( MB$F)A,N A)-'OQY3[7.RA)0F(9ZP !",\$/ *BO,DL?9*29$58HYN\3*0M2/ M:\'G6NUVT1[[PJU0YGD^-9T;S_HEXXI05YA MC[BC%FDC-&+:;E_%LC)4VKR M<_@V2DU^"DV>Y!11>>NB8,AX[1! LD>6JX1BP,QCS*P/IM!DLU":/",F9_KX M_MIA_:($/+SO'L*=SRJMSL]N*T=N7$8G.-N/H7)\!#HWCF XMNU*YMHY0*+O M]V,X!JY=+<(?[/2Q7,7V8OXS^X="Y60_YF@'>"4/H3+HYJOV6R'VAE$5#CZ8 M'^ZX Z^'5G[-MEYJL408(@APLQ>T)ZSXN[?.S G 9ZP M$D_A"?N5;AH_1'^U,HLKP6=S,%\$D$@1#(EP>9M^O^M;=I"?)\=RY.=YW^X> MA\J7V/N9)[ *=QG$3O'$MM>S'1C%41M6J1AB!<9]9,\.X^5,P0>'42(7$P\C MM>%G=ISFH1[UNN$8QM??;QT5WUNM;!SWBA 5N/E@OQ=CY1 >8K]?&=YV=%0^ MU(;1*7%Q\VMOT.(->'MP10JN3-=_/6,2I[@7 (\",3]?C/5NB"R7$Y$?$82V MR6KK>R1AJZPT.4PR C<*V4"+#'F+2; Z)([URII8G;;1*H=927*\4^=^XO#8 M!+-2')Y('#)5EKG5&W;(\>QZ2X;FHU*&A+!. EO&B8N5-;DZO;N.Q:$**-$_ MBO#BS]@^JV:(RA R%?YV!AM($0T(H'F!G\5N I_K] %8QU\=(1P _\]U;G>."1E\S/&:%!0\OYGI_ MK$V'&Q>2P8/%TDMM:$S<&:)CM%)J1AE-F"JSQ]G*76*4G]RHF1V+SE%LK%^;Y[L;GT$/OH)._."[!V##-^O[C8T= M7#^$W[]];NT<[)SMG'\]G]*O9OU'_>/VR6XS@"[M'X(-WZ[130XV.MV%WW<_ M_MVJ'_Q]4&_64_W G^X1+7#")"'.B0'A^7G4@YVA![<> M&N+]08:D[EBLB^_D# 8 IA9\.ED_MHY/]EM^_\)&!O/^J O?B=5*WXZ3(>#" M/V)QF?Q7MM5M#[Z3_PB ANUN8/GU^)_CH8$+>VP ?/P)8^L>]RNP MVF"L )2V"Y]",:QK#[):R0\[-?!X>M3JP2<'%U<*,,A^MIB[Q]_W@0PRO#J7 M1)59@7W+"+),*,08<=F:<8'0 M^R59+90.>]#A;J?05]#.H?"#9,<._'L2>P6_&"8ME>E$Q7NRKNG$NYI?* M=Y\0W,6>L2?-\WM]TS1R:I;35$K3$TG36XB7:URW'>$Y^_-+)RU3J5YM*M6\ M:Q=?]REF^WY)@HT>9OB/@HWJ+?B\V#F \31K)_"=LYWFIJA_VSUH-#\?[&[4 MP/C_BFMTFTP%&]&MD]UFNU5K[K=KYW\=UC?^WJ\U?Y#=PYJH?ZS_J)U_I_7F M-HSIWYEI",& D1D%4HQ)Q(/"R"7ED%?2A1AYH+G'#*DJ.>>2;:^E(EL)=F\' M[.9>-;@$NR<%N\G(2NT\5L%$9(D&L#,T($N]0HD%)W$D*[W>$NR>%.PFR_%*Z[#53B!I; 2P"Q[E8UT44S2P:-(EPU?6>%4]ODMH M"78EV"TWV,V]4FX)=D\*=M.%<*TV"BOD=,!#,]8P(Q#.,2R41N\,,#M9961I MP.XM5/SXU_9:5R):9ODCN*#2=@VLM$UZF@+#' G'L M.')8 S\FCAG&E$S9F:8?[THK*WHLKIK.W4E4JNDCU732#11$-H$$176OR46CQIMFNF0X@$S';L M+>+21Z2E#&# ,\*= K9$6:'%\M%F^^*5SQHJ(UVE8L&M]&%']$>'!96]R\K> M92_H[2@1?>Z(7G\_78;,L>B4,,AYX@'124+:^8"LB193'+"1-".ZI&77W;(% M9 FC2^>-*F'T*6!TTD6%E:)1.9!PR7(!CQ212P)^6$ZM#)0J!>8MJV*B2Q@M M8;2$T67S%I8P^A0P.NDE3$9AHZA&F!J)N+<269DDDH)C(:A4UN-<9%](7L)H M":,EC"Z;N[:$T:> T4DW;3))!A4\RK6"@(URB;0T%"7-!=?41BSYRIJI8HU? M#8R^6(OQ5L\-WGT9%1;NIF'-IR_'1T?MHM2/;;^W_?T/[>[)6Z][0_<\]5(( MYY"*#K9W%14R6D=$I,#$ -@ OBQIW9NK"U[QL.*5!$M^K05W+[:+(LR#[KC< MTXGME[5PREHXY6#+6C@+4U>AK(53UL(IJY<\US25M7!*:2IKX3RZ=USFVT<6 MEB]7?K6'PZ8NHV*O11>57+7Z$$CW<2^.BKB.XF.N=%!Y=P?Q>EQZT5V$\L&= MM,I!+O0@YY0>MC1!:)?UJ2ZLX?ZP:=!DU>/'A 2^-E_TK$=\-=[D)ZX]]<^H M1]5;<"UG=_#^06.CW:H?P&B:VR>U;UN\]FV3U3YNG>\VUT]W-[9QO?EO>\JU M?+@)8ZKQQK(QN5QT(7Z;NY_I0QBQ0!/*^)AP0)*2F'$89V0U5PB%V4T(7&:%"F*18E''WJ5R%0BT[(&,I7(].3(-!G5 M% WUP)H2TBQIQ#W5*/QURWI MR#WH2/W+=#TV*7DTRB$CG'LFG10$TF2YX8@SXE%W)I\J&\D@CTK$8LU5CR6V%5BUT(\VTNZJ$OL M>G'LFG1A1Z:]]\8BZPQ%G'F"K)$2*9<8=5*3I!82N^Z0KYK_SO+!T566?W5&WW\J?>5=D&;9^QE$BWDAGKGQQE,:'+[]B7;_;/A[<_)59 M^80OD61)^/6O_6Y\5>C67G?^/Q/X_-Z$^E)I-F#0]2^-3UL; MZ\W-CP M0^6X,4DG&;D-+'$22 AV9@+QM3S91<@>7A]41CD<0T :Y;M4B[R%]]U#&-+9 M_^E7AM>(H6(!6D#**Z'5]SG9H0([3JR0EU<3V M*[\JCW$?M;B''GP>+T[Q9A.6AERCR? T_ETX[IU%VWMS6N')7K3$"*L$8EQG M;JLB<%MN4 C:*9R4HE:LK*E53":Y8R5/67_U^C;Z-/5/+DO[@$D4;[!^:G9P MW(-_WWH-%+%'HT]8W0>]GSB6I8QQJO8_D#LLOS/RF^_S\.^-L?DK$=\-8[)AYD9L\KI_6+/'4?0 M7HA9(WUH92MCIZ!3;R"L%G;?[?,:W89K_B [Y]ND\2W[&3=AK!\.:@=_M1L? M/^_#OS^F?9+__MC=J,$]M\X;S7\/ZAM?Q<[Y=['3_"YJWV",'[]R> [X]W.J M3<>Q<)6\X-HB0VU"W$N/K/9 WE3BF+CD8CX+)O,(J_U%JY*R@>FTCH):L;)C MZ4+ TL9QK,.=FR>Q_3,.:RR5H#0W4&I-@1(F#)"($Y2DDH(2A31O.5-5$U2&3TQ&LF2&2T2 M&GWH'I>^H_F!T;3OR(!EYIQUB-F8$!=022Z%#26Q*LA&(E'@U%)C>[7 M5G<_]F(14582I*>"I**9QB_QJ-G]*_YC6V$]+T2)2'-'I&G'D;>,1L85DM%$ MQ&4VUG*J6@PQ84VI"RR7_--5K1_=E:OD1P_H]'W8ZK0.CP]'1^U'HPW[@2U\ MWGK_K[?4WNNY"60)TW.#Z6F?FG'4!A\#JELC*$)/"P3J(J>>:SJN<_ M $FY;<9/VSZ..5HM'0^.>[%DGB7S?%D0OU.R;0G3CX#I:0]E4I0H20VB@GC$ ML23(: )_,D>E]UI3Q5;6F*EB^>A(DI)HSIMH^N->+T/Y4;=7*.DMP?J_U;N# M6)&_/ZJ@P"N#[5==,^&)D?G]4/Q*@)Y;=$US?3 .089GQO4-O\<5]]A'B@P. M%(BTHDA+H-2&.\Q"9(Z9E,^0-%VD5@AO@4A_ZG:^HYR#.@VUS]=R_56#\YQG MI\3UN^%ZO=OQ);3/&]HWIZ ]4<)-$A0QFQSB46GD0F!(1:UD4-JK7/."L2KE MN?.EEBJV(U5\F\<\AQ_MCMQM.6NWV>B=L=0:V\[T%JU*4PNKG MFA;M;FZPNBCIW?766,6W&5SSQVYS$TS8+0SJRG>;ZWRGZ7EC8_!W7] MP?>("Y([8%W)88$X,QQ9JS#2C F,C7/!XR$R%X5NUC-,"BT3A@]Q$SFG%@QH M#HMC79)88D?D9#KX>!4JMA,JC<%^[%4N5Z,R7(YI'9FH!#!=2N?683QU!8$O M?C^&XW9LI/$3OF%1PGLBF>"88(B W "+)QH9)B)R1J4D=$Q:DX=6"N!%Q:L7 M*A70W(^CY/_LL'X"K1CW;O:VUSO+GQXV=\Y>B^]7 MM:!U*?^C9AFY+T;^9@=N7SDLTLLJL9/;0<^CTL#BU!4 15K%0S)XW\("4JYR MSN9?6("O:B8>=-E?O\ZW#ZW:1A[;#M^% M^]7H[F&M63MK?-S]4?^X=3;E7C@/AYD\PC7;.]^V3N SHGZP?PC/=KY[N',* MS\5W#[=A['_/*EPAO#8D)H,PU1)Q+20R 4P8RA/V5D6=N%]9(XI5J:%/?;;W MK"7";^G354):"6ESA[1)%TH]#C9/??LX3UD)=T\ =Y,]6T3PF&)I$=$V(IZK MB)LH/5*$,"L\(8Z;E36JJYP\^J#L6=#N+80Q_'/<\_OY[,SZ(D"S\ J$@^/^ M8&;PV2L/G/WM>5NY].&!X;>;R-EX;=8OEF;]RF1)%'R2CAAO&5=!HF@T P6W!MFH/.*%\=E;ZPBQ4C@7JZXP+Q[;;_.97IF)GA]*[FJ'HTTN9N41NS<=HVSJ5V# M2Z=UX!%A*0/B!'XXRPFREB@L,#-6B94U(JID1F''NS/#LEC(O;1Q,Z7HBW-J M$'UXHS,*O/=GE4$/KMM^^$ZRO&1WL8S5#\.%>3]:E^;ELGRTKO^L>C_)5SR)PFG%D4\F(0Z+C;1A 1'O$]..!\WQRAJM,OH8NE*:MX^([QA% MR#TRON,! >-OZ\!T'A.TV'O!"^2GE >G<\?PZ3@11GV4SG.$4\"(,Z*1%9@@ MXF3RW$5N%5DXG:3$4E!C:'1( M6:815SEIR$6&/%/42<]84KE?%*X:/J]^"//0I"?,Z%N"AI<;Q[TB?64_=Q[N MQ3LDF5QKYUV)N9B2+6J^#?K7LUG:.4N\G6W74;QYM=+JC!1R.M6E6N2ZP)3 MA ^ZO8+!M^ >K5X^K:U\A^MT*KV8P^J+J]L.+$WKJ+CU<2?9G]U>D;'B]^&Z M,#^CE)M#ZWO="(#3/6QY>*J?K5ZW4URQVYGH2][?[_8&P[3V[.WTMC\HVGJ> MQ/Q _8E/=^)WL+9_QBMU1^ ;^Y4T[ 8*([Q2D 2L\=A?K:S#&_ ,_>/VX/HL MAIAO"XL3;IZ!>-KJYX<=IP05TU;):G&4?^_Z5C$7)ZW!_L10K?_/<:O?&A=* M60=)Z5?>MR-,8?25]8_%:&&P&1OS8F6XOBP<=_E8\(YMG_5;\"1_V3Z\4TPA M7.N6C]_XK(-].Q@E1EW,7#P]BCY?9]"MN%CY'CMY%N%O=S:\V=7G[H*&%A>( M_0% >/[89:OLXWY,Q^U*NY7BL%MKIPL@<)P2R$V>4+@!K/+%)2Z2LR[*@TW, M\B_6[P3$HQ=AEGO#@8\FL_)E$(\J;'RM*XLY@ $7TWXQ&\4G$KQ_X_TKQX-6 MNW4^5E?0I>XA?.#HJ->U?C^W#X>?,$%NO#:V1G M=C%?,&O^Q.SE1\N3VPM#@?JO^Q "04SD4J8D$D_:.4PX4R)0X2BSS([<:0JS MV>XT,<4,+N9]^E#O@11!+B=%>' J9[VY+>KG7TEC8Y/7FOYL3UN9G%4&D> M MXCQ1!(MFD6/8UBZ3=2Z7(,#F"Y7Z*LW,KC8=/:"Y3.R-/IQ_$0LE 6E*& E?X _AGN&Q>E MIN#]U7NE6"["AK_5R0_6B4,U'.T6&59G@C5H5/?*'G^QOQ=[]>5*'/>+^-7* M?XZ!*0V&^^+X@M=A[LHU,H"\)"R,-?X2'J:]YC/"PO ;4_T:6!.-YCJ,88O5 MFMMG]>V]8'D2,DI$-2:()T [9U%DFB8>DTXMG)EK=.=4OW!2&AB*#;3(]L; M#+>6FP4P,Z?^5;$9R5H'R-P@YU8/A1.N7AUM@5FN0+,+XNDN>0I(Y�:[GC M,304+WT'SAO0\1&\=#0.R3X"\AXO>%8M]K['WH2B_[)6QTC?."W2T_\\Z@ZY MU[M>;!>J<9GS_-_7<]U'=@R^_(IU $''@YN_,BMU^R5@A8B)";KR\Q[U1\Q% M_9']BT;M1_9[1*X7[0]4]"UY9]LG]JR_\L=UO 6PG9CXQ9FSV95.6I\;?S6: ME?>-S_\T/J\WMQKU&W>311ER'9#L2Z79@$'7OS0^;6VL-S_%)!E=\N"H3\/DLX;JANPY]A:YS]U MYM_[]0V?JTWAW6\U-K7C'.ZV&AM?3W8WUD]@9VG5-^J'C8WO9_6-K=/:X2:N MGV_3W8W/,+:0BP'B/>RXIY$3%&&G0=PP@S2V"?88' V11D4O)DO0I$B "\#; M D?NA;98\03_1RPQD=I/UAD937YE<\3\'E!NYM9;/E^YF6E1:F8A>ZM2U&CN M[$7&K#="HQ0U$!7/#;*,,Q"BY"DV'E.GEK+XS%AR+VR6;*P,_4,C9G-9F@:L M^8?5A5FJ*C!F56,Y_\(J;!7KAU9Z^=5[@MU\TT<-]FZ5<-YH%9A;0D+>T$S\ MJOC)6P@5&@/HB>WU;&=P5E9_*4LE//D1]9PXV/.Z31_'%>W]@\ M:S3;[$R0=MXI9I)DEJRLT;D4%2\KPY1PMSA/_0*584JX M>VZXF\ZJTUXH9A$L'D:<*X&,-P&!W8NQ-3)B;U;6&*UB8I8"[MY"TMV8FOKN M83;NA\ZF?(CF8B>FUILK#O,"1&VT!)N'1^WN68Q_C29^!%GKG;!LC0*6 K^F MB\5HQ;"@GB#'7$)#+5/L%EBOY\1(2KU^ M&;V>Y"4Z)(:58/EP)_OE;>[J% V2#NODK4[*2]!K4\7TT;SD^7+HQFYP&&S\ M-10\UR??@B?O_;U: ;ZQJC>+TUJI-/?F#*LSBA$\8\>\LC#2 FORG-A2J*:"&1TTDAY9HS2"G,=3]&[ M*N?M]'*QI($]C3FTM8CP*ETU3T4W6CTW&-MS7_):-.UI"4ES@Z0K1V>-YM?3 MQOI>DI$ECCT2W&O$DY4YEBJA(*7RP9,0AXC!)YKBB1O_)LQ_(0^6EQ:#HX1!"*G>$!18X! MC"P5R'D (^X9\9Q&8!ET98U5I7XTGR@=$@NLS?.-#2FU^7FT>9)5)"P"9J## MR8)*D6I<6P+X(_9^QM+6F3,J-2XC*ECMO':6;1W'(L"62URST)-:"QCU[)^;4C+/T5#_)7P(6.DQVIQ:AV[/=6'\:9"UOT!Z4K MXSFB*&I75P$,GT_C-7@/2[ DW626 :3J9U.NC)"2P/B1N1.!P8C8 MX!6G\ .+[%(UN6 DIS MYAW%PH VLRIFCRZ$7V:WE ,N!_QJ!_PJ_(=CFC^J6%\$2)6TMK<'HRK"\$S8QC+G@X!,VL#LM'!KH^C1#J*A+ S0>6LC<1EYO!: ME:["UZR^\SV.+-7WJ=3W[+KZ2BYI2C8AFG1 G -?USY1I).E&CNJM<_=JZI* MSZMY5>DEO!]]*/*L2E?@D^=OYVF>KB5=GC;.'82^3G$(KIQ4R<;<4!I^**>0 M%LHC&62BBB@=BXZDK*K(HV,K2T?@ NORO#*X2UU^/EV>(!34*NZ,U4@PSA$W MQB(G>4#,164<32:EW"%>5HU8)%U^K$-BKGV"<=EFO6RS_O0^DA(:GQ(:=Z9H MCA!28)^31V!?0YS2A!RA'K$HA8E..!G8RIKF52;F7);TC?==+_&TQ--G<%J5 M>/K$>#I!-75R.#'"$!WO?S2R[2K4T_>KFXCNL'"M:,CM7$#U(/P MHP&?K6WLG-4.MT!#/X,&[HC&QGYKM[E)ZN?_MG:__=VJG_^U/]E(K$ZWQ>[! M]DG]8.MLYZ!^6/]8.ZT?_."-CW^WP9AC]6]_MW<.MUCMXX?"=(FH3G5DOC)':*2@JB)$@PD[W' MOG5[/W((Y'M[U!K8=N6#]:.J$/=O3'?;K>_:Z(RPI^U67%SQ77[M/_RU9[K^S8WE+]/;W1E8O11LT!PX,H+)[##3$401^V) MEC<8/E.]CS_!N!II.)?CJ:S9T];A\>%?W5ZO:!P'0@CO#,Z6HB/ZLZ-"_<#G M\N0V&N*0T6"]<&(5OS]4.)'S8WCJ='K1Y(8ZM3^?L8WH?E9JN51J=2LV<5/FSF=;V# M;YQS?;@CFS4 M(JSR6[[JRN3W5WZOP'6+MT:JN9Y[*A=O#3NV3]_1%KV9\W?^BRCP5C'T_@!T8/1J_J5C.X-B HJGG+CG1=OFU.KU!]5*?WCS M?+7!?JL7QG?LYP?,CS7J*C]UIZ+!>P5DVQ^WA[!Z<>7N<0^F;'2A\76*MM-^ MWW:^YT?+,SWH6= K6,A.7LA#4./]_FIE'8A/OIQMM\^J\*D.P$J[]9_C5LC- MK,?/5UP-.!)<*]\6/ISODUI9V:X,>VIJBW[MK0Z(3-'X.@_7C?4Y/U(<=;TO MGF.D]\4=BD> 87_:^JOQN7+4/OY%;W: !=[$\A$J,%@1B1O.>%@WFOCE&3. M:2)4PD"9AG1#8([&OUR%J!GE/=Q@JY/39?*#_67[K?Z7(WBLT.C\:WNMS/H^ MP_.0"P!"]*TAT+D7>]$*SPAUV8$"U-\&C:RC%A'.+/>!V" ]0-#J=,[L?Q>P M,>Z(2/6MV)'?:!8Z="%O0RF<>!%4^?"HVX-% K4>RV*_^+KO'AZV!OE#_5F" M"#>YSV9(8<)<<-XH+[E1 IXU<<*B2<9&I])X,Z3Z_IOAR&XM-\.[B6)S6]3/ MOY+&QB9<>_MLCQ OE<016<$"X@G$TB3G$;5 2*4*3-H< HUOWQG'J#L $E8Y M L[5!4CL=0^G)#=+SP:0H\/B15,=P23(^,6K#%\5\DMAA#T0 -8!Z,=P[',! ME;-[":*.E# '%B*((;=)6ALH#2X*%X-Q@HP$D8(5/B&(?3!KX;=K ?RSQ'%K MI$;P*,6_S6XIF?>7S.;W\[W@K.-4"*2D G%P7&O,V9!L$?];'5A^WP> 2II_5/*RP^^9Y@F%HQH%$Q0L,$JC#38 MT-[\3Q5RM;G4SI"O97G;6;@B0=M:T?[94/I\9#1E\PR\-6)R\^ M\-C^/EP>:&9O2).!33[G5GLCL+V'@7V^'%=M.-Y2-G\MFULGM8UMG.U/X126 MR+$$LHE= O*'$P":C9$QFA3GN9OIK5@&V 6[WTC.NI>L\,+VRR)7!P&[MHW. M9G^%"3(2M2S)=C!AAEP2ORGC[? 8)!I&XF*[>_*L"'JS@+:C[6QT3SK_]+H_ M6WT8QDA&+P#UCH&Y;UM:M\2>9-(I(16*H>AIP++1DAQB047-(Z91P\ZK;I?6 M[@Q*5TAHYHK7G'H(S'_4.D7[+3"E.^_>S-S7#O+NM0YCV**U@W614XRY#$81 MB9A*,/LLGQ%9"S_ 1*312B8DS/X@=D8>U:Q>V2_NT]W$@:'KJ#^KUTP4P (0/RE\>%!#ICDG)*> M1QUHXA;65@1L,/!93CBPE#!TP.0M&LW:JTL'S.,0KED<$3%NP'Y$*4FP>DW* MM@5ER$?8ASCUB29W@S-FN.)V[.SM%S,-=/$ =L0Q87L9>2AVQCL*PU">A^^L M7XR]E)"1A- ];&4"5B:09]H@+H)%+I>7XL':I"4FFJ>5-;PZW4+COPO[ 5:X M$X>K7[#\&5;$+[W_Q2E#=K7E[?*H'4,V)R[0YWONSSW&^$^Q@*DKW[FP.0#P M^\>N/\B?SG[LL7^Z!<;'U]4OJQ7;[\=!?W7I#N?6BV.!$?L=D@XRRR^Z#[K9 M/1[D&8:QRL-@(;$ZP0404<'G*@5_+16RQ[6F]Z MNI>[8FBM@(\Z;7,H8D2:"X4LI<(R,"0$C2MKYBZ'=^/]_/+P;H3C8]=V=:BN M+RT98Z/FH3O)#HSI?(]IF'!/'1)1Y*,6(D!>>$2**^DBY\XK M8-#R#I[#G[;5SEMF8;!<8,=JY:[PDP\'6YVB07R[93L^7FX&EUZ@FUGF!"[/ M#)*:0.I1F%<&Z[MB]R,#K,3+!UCI9PBP&O7X11 M+EX45GT<*WG0;N_0OP]W#S^T:LWUTUISF]0_?N6UYA8&-0(5_+!?Q%'2KWQ2 M!1O?_CW8R;&6W[9.:QN;I_6-KWBW^?VT=K!]6@<5K'W;/-G=6#_?;>XGN-Y9 M;7W/*\M24*;1PE0N5^8!H5FWCV=B_$Q%Z8P'Z\%R0;QV3IB8!("1 MI5RP.X=R+4S@4\%*^T-2&BYGNW5EM@O'H>U%>#\?DA4EAW.$179DI^P=W,_D MM9\MYN&I7<$^X^E1H27Y90!7N#_ 9'&4Z^&NIT.CO-)K]7\4)#;W'RN\F/U8 MS'G&:[CDV5$..FUGG@>C@MTP\U]8ZTIWEI?AQG2LYYK9])*^CU]"I%;4(1"9T3)=(RK9S_F?WL(VF-'9T/#7HY@C73G<8#%7Y:=O'\;[6$^R]@4N7DJ>> M:QI=8"X8R[3VDFN/[\J1+X6L/AK/^B$H]))84L\N;V!%[7GC@?B$B"+/YZ)> M AO&@2'LHO?!VX1][KZA\>ITQD'EZAGZ?=9;8*]@KY2PVI$SQJW#0@.Z<"(2 M<9K=D*=2KO<.2(LKD2>D*&$((2!NKK2!34@O7#*5ME-ZYW M%;;J_M$PRK1]MEI9.O_050Y3G'->)3(Y%K-["%O@F)F,&0Q@W 2+&7VBB&." MI[#>9^G+:%G YE&W-3P+&#&;VZC,N"4#?*._W^WE"+S>88X_#=DEX2/(NAMW MJQXUIKX?[4F5P4EL_QQ'L3[55C']F!-3.L>M(V5[@5"BB #(A&3=P]);/*2 M6:)BN74\!934SW=.]JS6$@..(R$#11RF&6G. L*4.&JHM%&KE36JV>ITXZ8' M;QU),"M)\#%0Q6'SLC[Y@.$EXFDDV)1;QQ.M-]LS27L%]!,9,'H1-PIL=ADD MLM1:S8P1-J\WH^(7ZSVQ=2S=SK%Q>7@^Y. C),V'+.$7+C][= 0(WAIZ#S(. MPVO%$4OHMMNVEV?EN#TH#GBN0FO1ST#]V9^&5'CAQ/;"%=QWL=AXKAWHY"G< MCP@&&6&?_@B3/KS\96I!0>LOD#>_-\+H8:K%]$B*.+5VN]@)AP8Z&/NQ\QT^ MVREL]^**8+Y?"9 ;;Q1Y/VL-=\^ADW,\]O" :1U.6?Y:]J$6-^UU?8SAWHL& M%S&9%\9RYE;%OM*_B"@&M&(P$:>0XZ- JT*P+ELTJ.=*90 MIHM@91=)*PSVQ_4&KGQQ=%Z +[]B'3SR M\>#FKUQ)_O8%K7XAI"9R8H*N_-SOC4=S9+]'Y +?R";8+#O;/O$GO57_KB^ M&P&.3LSAXCS^[$./UN?&7XUFY7WC\S^-S^O-K4;]QKUV489M^GK]_=;ZI\J7)KQ0VZPWOU10Y;<+W_KOL]9YML/^$0[X M%Y+B*^@$6!%MKU-$)YSLCS;R;J\%@P3C*1,$0)UB:^W!#4>[7M<#8^B/8TX. MCCL302=7T&6\_\?3W& B>_S&V_,O0E%R]NCNBP>^<]R.C31SKW[#QW2GM>T]HZ0LLB9RH@#BF>V;:!DB3"O.28Y* MDY/';LM XYM%NF*K-Y9 $/T;SJ^*G=EF M[.VWGEMV+OAVTAY:G7IVQA, M000_9$CY-T/*M3),\YOCZ]6:;JW'M-BS];YM^_U6@M%D.G!C1?#'3-2=JE8M M]BR-<[A&?H\[3-.=GOU-S>'H"&/F',Y43G/WPHZ+55QQ]O-?4MO^#:=80S?: M!>UY=Q'\W$8)0/,H^GOW,YW+OV"5@X*;I[0=M9C_AJ2M(ZJJGUQG+.+<=% ::1D\\BDRGUM%!&=6UG252;I 4/06^L$^$4^^?286EB<_ M@A^7C3GOFBN@K F.<:.PS;'CQFFOHPE1V,B](?,AE*EU&@,ZC[UNB=_WP>\O M4UR2.19AT27B$N<2DL0C2[!%V1ZP7.131+6R5H27T3\7J"5GJ;AS5EQ*.(E4 M4)N(!$N0&:$"IC%JR:FBXTCMDGV]J/9.LB\:K+/&2$2\SJ7IO$7&8PH4+ D, M&AMTS'6)JY+>%')7MM-=*O:UE%[*<6OA>'H4._WX)![*LJOI&,BM"%8HF8M2 M&=C"E?')$9624=0EZ\S]&=B51E,EFL\-S5M37$R3(#"V% 61@(M1HY#V'*/@ MB&=::&V)7%GC54&F,SB6WJU7*O!%CX= E+!:8.$(S]5;9, A*J.]BR(E=7\F M5BKPTRCP)!U32A =1$ N.;"H")'(\D01 5;-M?#"A[2R1JM,/9J./9\S;/%. MN9_MY/P5QYG\NM[+HP),%B6&Y"%A(J7M\I$XW]0(L_6+/1L0:,[S:T28F,$',>"!B5%ADG(PH2F.,CTJ$ MW+(!+"GYZ$:]BV=)E5#T:J'(NH"-BX8&;B+\D3/@9?!)^1"-+EWT"P!%DS:A MH4)HF1@2G&#$5<+(<,Q1XM[!4A(+KV0H(N2F@K8+:!,NF3E4!DB4 1*+ N)< M8 8T1 @3 1& 4$86@\#<8Y6=OZ+DDR\-XC">0>T,GV8@AV?&]0V_%W1(S$J* MM#,YS U8I>/1HN!]@O^\)84#\.$,A5M0,397/$&4^1TR)62(\&6'LRWIC@75T0:K27BWF0P5QYI'QUB,EE/M72$ MNS)%Z VH;Q)14<(BCM+S8)7FD=+(HC58*\%NZ@M3_X6:2FZ*QOD=)$B*1!/-, M8/]P3B.KX4^3 #VD)T9'.]F,,443.=@*-'C'(^&&>":4$SJGLTB%E[&J;9:7 MRF]MD)C?\TEK-_>;&)6UOZF\[9VJPM>=MG;:M[>?--RL(LX6'ZW 975A.=8M;19 M=,*I=8M..)NY$\X\:N0NZ634X96;YV+^:0E%6\2U%["5%["V),6VLHCX)0 M'TB0/LJ9Y\ &_TSG$9HP7%<)E444T%K@7,"#B%52LT2,,B[!:"-QSGM=KTQN.@E MH]7>V_[^AW;WY'^*6GY;'=\^#C%L==:]/SX\;F<5*ERTN65\+^['3K]0MNRD MS2K4S+/Q=F/6MD[KZWLQ81%7+?K_1B:D<_J(!,5$#K\J_7.J[_NEHD7&A(@";"SB98T2W!9PO0@?T1 MX6AB(2GCM![/3/UW.%[;S(PI@PN*N/82E%;FCE\ M=7%L=W4#/D^1@-+-_%;=S/?).);.:N$P#M)QXK$ARDM"0"]SGR0?[AW%]2N_ MUS6WV=B?_%<$Z8^?H[\6R]^TIV_!R_SO80,^MW.X*6K-3=S8V#ZK']1R@C.& M<9W6-KZ>U^%ZNQ\__YCT,L.X1'WCW]9.\T>^%Z]O;-':>4YPWCZO'<#XFS6Z M\^WO'_#=5#O#9Y-]#64*BOJ(M(H1\:0EK7'$2H7A+R5I/I2[0SA7B9-+@)-X,FI!*M@=DT(, M2X6X=P29Y )RBBJ6F%-&FY4U6=6"E#!9PN1;ATEF7602%"32'.R(71*8\=TU7"Y$+"))V 29P\C=5 M +K$R1(G%^O)[X&3-/>0YHEHPP/7&&OL!%CDDULC:@.&',#I0Q[#U8':SJA%+8W;/B/"Z$H4RN@/*0/5.JM7) M8!U$](O%ZEPY#7[^V_]Y?696&2_F =8\=;N#3G<0EU+#'A<7MKUG.(DJ.(." M4@3QZ#G2*05$?:(Q5RQCVF:(&D[1YVY>L/W!X.C='W^>[7;^_X' MH"G[HP=O_S'^[# VRQZ"C@PJO0A(V2^*>^6@++]O.]]S9;!*LJU>Y:=M'\?K M(5J7OOE*@/<&W=%W^OE+_:,N7-(.8G^UT-KQ+2?"$W\1^'@U6(O?$*P%WQ[5 M<"NP>B@>M]9Q6Z8@+[T*1L$21?G.+-[[!_>CF"?S]HTX_'$ZU=-E8I[5OG]OUYL[9;G8J;_PXK=,M4COX+G:S M\QG&4*?;;.?;;JJ_GXJ"Q"P*++1&BFB&.%8..>HX$DG&( .A5JN5-:ITE9@R MOJ<$N3<.>#A6!.A@=&MK&DJJH*43*X$N3<.EC#ZYY'F/,X!BVO\<:N\28<[D7HS,P8F5YL#]WM M^ZVC_KNG<)B7UWBEU[BWYDRHX=5M@]!5*A9=BVXOW?$P!5H&F"ROL;!;SU"! MS*)KS_HP^+Z;*M]'@9RC[*,8*JG7/:RLYY)]KQ'6^1+GMV_ YGV=9JU7 M)I%@P3Q*DBK/[[>V0(J'.7B; M1=P"7..?;B\_P=NHH/Y,9G)C^E37!"LCLPI)PW-MFV20+?5<$&(,UP(+PQSA+"E^[\/7$MN6 M -LF#W,=MH18BI$RVB(NL$5. LJ)X$ X%,'"F\(%*.=URE%B6XEM3XUM07&@ M;#1:'3A/#N>45NM-2D1HZB*>3RNP$ML6"]LFSW!YI#CED]LH7$!<88F,$Q*6 M/'$>8M !>\ V7M5Z7CUF2W KP>WIH^9X4%I0V*$]E\+I'%GJB7>,@[UJ_+W/ M6DMP6P)PFSR[C5;2* 5#L/H&<4(-LI8S)!76TDJ9),EMO:I:Z07"MNNU728* M4%PM:W']]2N%+49:P^FJRC["HVZ_E3_S;GCH]#->5HW(6G7EBZ.T,WSY%>OZ MW?;QX.:OS"J:\1)U98B:J/MQY6<>;J$_/%@LO=2&QL2=(3J"B$C-**,)4V7V MA%X9?VG_XG#\R'Z/R/6B_8%L@B=\9]LG]JR_\L?U:B*M#IJ8^,69LZE$J&+. M6I\;?S6:E?>-S_\T/J\WMQKU&QM;+>(WWHSWF\$.[\7'G=.? G\$>PW:;V[3>_,YKWSX< M[)QOG36:/V"_V#S9H5_)9.VCG6]?^>[!AU:]J"@6VO6-'=+8^'ZZDUM 'FR) M1K%G_76PV_PWU9O;YWO6:PL46"$26:X-%D#1C70(Y[I@S#(2'!M2BT*,UO,^ M;94F44IF,[<@AN> ;FLH#[*"7)[U2S'JE%FV>\U%IC(G*1)-=%:?K M#MUZY[MVZR/L:;OU%5=\UQH 8/@["/X-,P0:#,SJN-?+ 1-_V7ZK/S5'S])Y M\D)KUOO]..BO=\*GEG6M-NR0L3\:<&AT+L9:#'6A^DT^OV[5SO:L<@'X%T:8 M.M"MX!)R1$9DDL::1>#BT2QKM\E<]=%VSO[W_]*4J#_[E=3JV(YOV7;%%C)2 ML9U0:5]*2>5P)"85.[A6[JQ3L?E(=B3D+DM.Y23V8NY(.6QIV:],M*"\2_/) M41S?LQ8A,V95"_:0&F3"K-('UB"[I::59.I):EJ5@Y7S[;+XHKZ5R;(!L]T/ MLRW"BVHL )3.$+>8>'Y/Q1H=1S$Z>GC E^I8.<:U3S'8(R M7TY0:]U./*L P?X1P1: )YJ*M[S/,[^V8ZE9C_AJCJ68DM@PHH4SB2N3/1/) M1$UIL%H%3/:V[G;4GKL+K'="_F?S/\WQ<[A;JO^\>MI_;R]O[NQV]II_GM8._=L\GAIY[!&:@=; M=/?;-J\U=TA]H]W:/=S"N\U-UOCVX4?]\._]^K>=\_IYR(T%3B>.EZ2U FL: M$1<$?D0ND8E)(N899=$&ZJ1:61.RJOFC X-^@79/=79^2QA^"5*O%*0495S$ M1((VFNM M-;YKR0!K31FZHE!*K5.8T#GL=E^^'0^@4_:4JV=$B@8[A%/ M+"%G4T264>^#EBEHE]T:FA+Z9PE0)4 M"4 9SI.*1O"4!.>!6JR<2R(DYYF( M$9< M: 128!BB8KC0[(.9IR9R:&M *4PCI:PX-- <=%!*A;;-7Q@0H,-OX: MTY;YD^4DE)/P,OFT+^>ZN8P"O5;[^+=Z[ARF;_98T_M-QDPVLM1;M@N8"*DP MMTQPPI@11DL?*&-4)7)WF^)R 8;NWG)GGL/.7)]V;43KA4@Y7C;G='+!-;(& M]FB"D^2.:*6XGMO.O'AY :7B7G!MACVQSN-((K?>PS1X8AR66F,5F)R/XI:. MR4=I[Z3ASU5,."2!-,DUR[#@R(I$$#8LD!2$BBRMK#%:Y5J6ROMZE5>2R*AS MQ&.'.==$7]S>[@,K1S=BCG??T0;[8 [+V?_]7 ,>76"J^--EAQK+SE MC'.BA3&22JOO; 0-0;@\[7U"<&Z\GS*)?/06%@DC;JC,52!\;I)MD,!&&2(] ML*HXY]/>A2EV_L*^WMA\+N %9)[.816#@D=86_#IX9US?\'DTLUVZ1B!+M$?<)(\/@3Y6" M$]0R3_C\(@L7[PBT1*-7BD;S#\>X$8U*E]HC(>GL.B0QH;Q7 $2"* '&IHQ@ M9R:+M*.8>ZJ%# !)O"H(+P&I!*0E :3YAYB4]&C^6%2?H$?)2&/R668R3"+N M)- C+12*#E8P.F:LEHM(CUZ],V,8:')[X; '>AU'Y;QF^([*8XNY3="KP?9Y MQ:M<0?3R<..I0'YKR@:.$A.JJ4/$2+"!J8C( --$25@<*8$-(,P]NVY^:K0< MQ[PEH): ^OQ!,?!TTA,1F9:.\(@"D1IQ9PG22F"46[,$$Q-S%K\^ MDGJ]QFV4I;R7JSKV4@VV+.5]_9FNE/*^CA5+7ASX]E+??]O.L>V=/:;4 M]_(O_ZNM"UW6)"]KDK_4_)4UR1\=\ON:RGTOQ2#+FN1E-:-S M[WE%A99>$)-4"5 +"E"3.>%&)49]L$C2 #E%6 3K"+P4R:E5R*I,/<#J1<) MC7V,+^7*8=7H^RA_^!W1+]&5=VC!%K9K<4H607$&9Y5^;JM;'.A6*_]UGQP; M[:22*@4#]@\7PL 2$4QM8(8QD([9JHPG-7FS&,67BT%\^%EOO>_V!WP/_^W8;^:X<5 [J1]\9;L;7_'.M\^M6G.;U;]M MP7S!_#37SW\0;*:A6*(ID$%<4(R>90$!80O#:<>/! M>**L2F>4O9UY,!Q>>"**&>L\T$%8HP$$_W.5/=V!2Y9[4-U=]+L)E@3SCE%GD<'.YM- MR!"L$)@GGCBP3QP6BYCP52KOG)572VX"T\8X^$U8YYC2FD>B$W;2)U,J[\LK M[Z1)FNLM8F(""H;DC1?L4BUE0I)X)3T#BLK8(BIOV1RIG(2W=I#^%!VB[NH; M7NJ-*<'&%#D61!.7\TXM!9XIK*$\4!_MG4]XWEJOBN?9E*8/FA6VU'AAD+1> M(&"58 TR:9'Q5C">C7D]OPY1BW>04RKNA3\'1R^4=,P[P@FWCB9!N(S&>6(4 MG9/BEKZ<1VGOI#THA2R6GAZ538E,K[>I4W M<4FHE98*%SF3RB:6B A4ZJ 2%:3<=5]6;R=-05!7[AGCR.%$$>=,(ZLI:#"H M,U&>",SG5[AG64\G7ZYPSWPZ1-TG7ODU!HK<^_E?#1Q+FCB&+9C*2/\_>^_: MW#:NK(W^%9;/S-E.'5+#^R6S3JH\DTQVUCNV,XEG325?4B )2DPH48ND[#B_ M_NT&0(JZV9)\D2AAUUX9VQ)!H+O1Z&YT]X/ND!_$=@ :V3- 0P?KVU+'C9KR M+,IY"4(4U:/ H5&HP3EJ:;8#>CEP#$LS NH81J0;GIF]1PK3[4WK MAP?V?Y2Z[NAT'9B9=N098,V$H.OLP*=Q'"3$#1SP1")O[;H#J>N>0]HU-&S="@PM"2*\>K4,S=>)KIDZ MB6TK,BS?"Q_[ZK4;"%'KAMC6&.,)L9?D+)\ (:IKL9D'(T0]8A'ZP8\AK_HW M18B2I5_=-NX>/W/AB" 0GJ?,:PE"5.+J1F*'B68:7J1AXP.-N 8XL%8,DD5= M$M-@'V]29"&JU$;/FXYQ; A1SZ>2YEI+&X&#;0TLS;9#3[-I8J!*"C4K"%TK M2;S8"/635]BZX\'7!U(A2874V103:1X]OBZ:[\NLNY$9>':L>9X5:K:%N6%A MP"+]'MA*Q#)"LH_FT<$',QX=(6HVZBB;[S\#@0Y&MS]6OLIQ-]]_)B6_B!!E MAB2PJ:]KB8;$D>-;1/=\^GC-F!Y]&W7CFE+:KNYJ+O4MS4Y\5PL]XFJ6&^O4L4AB18_>NF3W"O5NA"@! MZ82O1SRGF1Y\EM%S:K66CF(ZJEYJN^G+9^)&;8%F//_K9RGC]BR;T0%D),GS M:H07]5WOL,=^O/M^_CK.+EY_,BY?][]_^N?B MZ_G7=\[EU=GW\ZO?OGZ^^D]R<75N?C'<0+3?]7<[T'N2Z\F QA M[T1W*9"VLC"LGO.4VH*-^#*M0.M%=X/'F'=A5FG*13XJL/]0 1M<^8V4:3F[ M_,7EMB#P[B" :3XM >Y4EU? Z=_S(;SYM@[LEEP>ICL*!"*"LX/@OA!" 3\I MHS8]0J2',[+(9= =J0"32^+B)%<8L# MD2&&,.!QD*=4]Y/6'OQB]6@X*"F,-Z!Z5"@;"Q4@+?B(+@#&5S24?C2@WXV[2:L">SW+4VK#YXGJ-*1 E+9#YL--)=@OK4QLZ MI"-823_%K26^?D-A6TY#XZ ;;HJTJH ><7XS4JI\AJ(KZ$?@_V&)Y21C%)A. MH:=(E ,ER?(;>+(:Y#%?^62T MJ!;9U'' *(.EI4E*^9=AU5S;6C5S6M,9I,"3(AK<+DQ4?!>F"G3#:2TA'2Q[ MDX:Y>D@2QPELU_9BFX:N3PR3QB;5/3"W$\]: <'JS!O8?\"$*OHG,OU=,ZD' MEO>XW;2Z'W#"_^5<_/@;/G\#Z^GK7RS'"(GK$8T$%@*"Z)$6$)=HD4%"/;)H M&#KZR2NGYZPPG4''9? ;EZ-:,^&N[X] K>'.:N],T#!%GPG91@+D& &U73=) MG 0,_##4#=ORG-AT0M,B%OGRFGEHGFYIZTG2NV9&E\F\*+WY'F43- K?YGE\ M ZN3@G2/(!D75^_T+SYQ$[ 3 \V((Z+9=F)JP#2BA99.;-MP8L,Q3UX91L^X M6Y) >#)F$8$*7M0]\'D*_P'Q8#X5^R*<4A73K"A7^1@T&XY:]I2/<,2P;%M' M59[8R5AIM2P_QFO98MK[DIF,4SE4N"#NSBTZ>:4RJQ.=(R0EV,/IB&\"W.J+ M5B3NUG0T81]SPXKM!3LFNANY?F#2Q X#PZ>4N*YOF9:9Z*87?'&-DY8U]M1+ M76Y &GI/^=>,)3P7'G)]&A#'BT)";&)&A%#3LRC5;>K&MN,(Y6/H9DOYS($V MY,-A6K&S'[$;&+'Z=!2!@3X]KZ[@C;]E>?1MMXK$//]8*Y+/7R^N?AM^'O[Q M]?+J#_CN7^;YCS\&G_YY TKDW/YT]<[X_#H"A?$AFU?\QV!P_O4_WRY^#(87;_^3G%]%YOG-%S.*8\O2$\TWC%BS M@>0:\5U'HRY)0D/W?6KI_%@ 0:/Q&:IC5X_TA+BQJP>&3>(PB'0C<<(D /Y$ M5FB=@',9D3%PHBHFX'VV^, VW@PG%MRA&2F?$W+.HOO?/SM?<*B)!2XT\0S3 MCETS]'7J^)'OP?Z(;-L_Z:@/]B?M@XIX7^01I7ARWNMH[9U;]4>1#Y4*1L13 MA_T7Y0-,:+2%\P(6A:C'8)P7);->0C39:0D>1M4R>\ C $?]*_@J.,PU*=)\ M4J)=G@[1%V&V3QV'J-(^UZ;,<,HG590/V=#3CS!.(-RH,3@I:50)T[YV:ZI; M-EB)3V;DIIRD&(3@[T-_;CSE"//)8"#LOIFS$$L"%E="KG/TS6YQOA-X]F:0 M1@-<9Q8K&)0I>,"!) DN"I:O)$ *V"_ ;Y!M?CS@J[@35,Z?P-L(PIX)]]L) M*0B_A3Q.@'=M4 PH?3P>8VSGUBP25V?=*?*Z@Z3!D0^/WI]^+E3$I M8 .@G0(':,FB%.B=\UC:TB^K"NAZ$,XZAB;>SNX&O%]AIT[*"O9242X-.^ \ MQ[ G1A7LL7Q\RZ+TL(R"Q!3!9 I:30. L/7&14HK) W[(EI0&#G@ABK;HSA/ M'!1\]4+,D&N#5EBOI''6WL:U$DF%=@F,+E;_L8VT[B:8$&>_T[2@IOL0_*-@F:) MX;WKV(FS-<:VV?/8A45>,LWRDOD"X/#_>I/&U:"^VVL]*$)V^O01$H)G,*E6 M/[* A;VCW6?XIFCX?XL M?[E>33]<_G9YI?Q^^>']Y8>SJW>7%ROUY[Y,^0+L[(_*U25,^N+CY9_O7I]= MO7FM_/'NXNSB]W=G?RH?K^ /YV\NKCXJFG+:V'XOEO%YJ4'Y$ -Q1U*\CHZ: MC+(4#&\:ST:)!J141O2:79<(S8T 24SMQS2A:"<)JX;=Q]"JRFAMWK2B!/=- MH0<.=1.GG3UW0IJE, .NU^J;J'@Q'CIS=.&28,-A^ >&CB)V!O:SV]FA!R16 M1OG,G1&&Q0H,=>.AM3 J0>N)AT*6A<+9N?AO O)2W,[%R&%E8\JNHK+;W@&8 M7/^0 DVNVTX;5& !7*WI%.1;;['MA#?:/4X*;.-LDG,;DN8I8%R3:((W.(8 M[(,Q':$!Q4O3W1>U<0=?X(O!>X"9D%M(,KP94F#"%-[&Y7'QWP4?^@F#+!\C M(-XDHY?)>T[=6HKJO)S;*[PV.>(P"^O+Y3JNH0>Q%AE4YX6$A/BQ%NJ!20// M2'0WF ^;=&'GG:'Z0U3'V7-ANBV8L(-IBY=7!&_[LRR_ 9%GH@YN.NS$\L7+ M=30.F]$RDX2C2S:&*XKQ-JRY>YI\4W^M=-/E:83-FH)UUL3UR&Y6M6"'\5I" MEJ1QSI,TWF"2QAKMD>[M'-118ES 7U;3XFA$N96]ORK']:YBV?WCJ_"U%.%- M/63A[;6OTSAK@R3A;M#09#0T'D-+'#*9I*@]C:@]4W'_3@M;?A.>-\%[0? 9 M6(X>./-C&"Y?.)_7+&2X1X+73UW^G.!Z\RSXW8=:O M/WS]]#5++WYDWSX/W^F?7W\R+O[YS[>+MW_;\]5.Y\-W.'=85__'YZ_1S<7; MB_3R'YC3/Q^&GV#-%U__-C[_\Y?^^6J0G*<+$!*FG;@DH;9FF8ZOV;'I:Z'G MZ!JUC< A"2'$]$Y>F:[J&X^%L;ZVF=>!PM!CK_L\IK).ZL:)XQBF2TAH1S0. MO-#1_="T?"L,'@JDZG3N3XMNTX,;7A?V$4!:#XJ.WI M\.?UNX)(5?=LJFX>2")V],@'?::%I@ZJ+O9,S8]U6S.)$7O4<*Q(=T]>6::J M&T^.EW,0>N[85=WA:CO;MSS+I<0AOF6[E)(DCJAGVS0(2 2>K3#L#.G&[HVV ML^:T'?#."L+0U$S@G&;[7J#YQ/(UB\1N'!BN;24&,^RLP.R*87=/\+&^]H>5 MT+MUI/SF[#TP6*T&Z5]X)'#T4^4.+@#?4__\T67OORG)"8WD> M/-9Y<+&(C.L8%IS>MJ-9H46QAY.M$6HDFD$\WPV2R':\Y.25K>K6JC+T#G>V MEUN\WN(!]1)7]\TPW.)/ MN,7G8WEXU103T]8,ZKG@X(94(P%UM8C8?AP%L4^3$(NQU<"PY!X_W#V^5::W MW.-[NZ8:A [KIY)6CZN;B_=GZ6+S+M<(N+\CDMMY5^$!NZR?8UO-A@\2P#1I; ML:;'@:_9U(BT /[57(/0P N\,+'!I?!4Q]/EMC[,;?W,$0.YK9]@6\]'"GS3 M"D/?CS4SBAW-]D)#"SQ/U[P@IKY-=-OU\0)85TVYKP]U7S]SE$#NZR?8UPO1 M@<@SW AL;]^, LT.HU@C7FQJCA^1)(G#T'0)[&M/==W%F[R=[.MCR"YHU8QA M4Z7-J\7$FB6\UO,1:+_U_--W_Y?I>KO2ZHM59X$>)I9I>9H7F@EH=>)JQ')M M+:*6H=NV'YM)!%K=47UST5K;+N:[>X2M1[H5DCI5ZM3'KVTS3.(X/OS/]&R3 M)($9$\*"S!HN\!5TJJ_J[F/=E4N=*G6JU*G23CT8G;J0?^1;H1?I!-2I96EV1"(M M"")+TX,X"&+B4AKKTDZ5.E7J5&FG2IVZ7*?.1W1=Q](-8)Y&:.*#8O5 IU+' MT1($.G*(:0>Z<7!VZA)T[8, RSVG19\6\[A7'6NR?CE2SB;]25DI=MT OYH' MLJ$Q1[+!#\2BS^I.^QS-Y6Q(?N2C7I0/5>7=*.JI;>BF2H"P,#PCCHG$O\^: MM;.>_:S#-(D8\$G[_;SSNGAG6DY1DA#G=9R/5 17P99M LT:P9GX NCW<6#-\$&3 Z\1 ML/>:E@RJC7VFL@_Y4QREAV$.97DI6M-S&I<]!:3C(QU7=,@:+0;+) 2'$NRD M!%A;T(AR)&&&9 /OO0/]D#T=Y]$$YX:3J&&RE%-\Q\E'BK-1/O"!3EXH"8,6 M@X_^H#$B]2A7##"(8=&5C'.G)W]<_7[R8A74,7SX/X@=<9W"_A&240&]2ZYD M2W[D#L=9C2.^3.BY6%*!X\4'F9TJ"BN(-!.H6/1.GY&Y=,B1P\0;A&2HP-$J MS11+5V)R6PK(H17D'I!K.H=EC@@#68U9O&1:.'Y&2X&E7D^E%/.$YZ[S;(*< M $533PT!#E(NC1QCF<.$YK )B_H[0-59-)+6-&OD%J3'35Y\@S\(4#-$V)CA M#"@_DB0,#;Z:9Q+G08^](:/MC2VXPT&6RWG-TU8$TQ6T'I]C3&O#P^1#'!G32DM!)M+6&K1]\&>18C.)E8?LTQ1%^K.ZIZ]4:?>8 K*1K/ ML./=\FW6VE)S!\IW!%YNN,-?_2LL?GFUJ"C61.ZU3U[M'+G7>'+D7K ,\R&](M_W#Z?WH@'\ M_G?ZR?QW>GZ%P-T?TL^O/\!8X"?^\Q<\$WW_?/7'-]@2-Q=?S_0%P._AO[]^ M&K[[?@[^X,7;?X/_^)^OYS_ZW\&?M"]^_)&=_P/^X8\S$_S-Y/S'F77^UQ?/ M=$$/&;KF60G1["1T-&(05W."V#%LR]<-.YS'O04%9CBADUB1'=N&:85>:-B& M'@>NF806T>SJV'IN$QF88&Y$9V<1B MY4Q=.$%;MDP#:)FB+Y0..185LS71L$TY>2LD+YI2,>4V!GHHS)XF4V"IQA49 MC1 ]AQN08 ;ATPH8*736B.((9R5S3:(!&3&\6_X,C#L+LK9RR!I^JIF],/I& MPA7#S_C@2A[!@5S.&7)9F3<382<[C,O?P@[GVH^)84L7%%\'UC-085+4<[SC MQ;?\E3WEXP3^,#>$ -E:^E)!#!B+,&0YX4P@"A&Z3LPL08S[LJQG@4NX!JN3 M@U?A(&AB(C >@\K#%Q &%#]GKO#1D?"(+W]-THQYD!31R.!-JA*"'Z5PO,QK M#G0\HGUFW*K,J66S@"53YFZES#,8@E^F9.DWRJ!304 0F)B=9.4D2=(HQ5-, M@(7"S-@;A9PQG/N0"J12@M_JVI1E"RDHR6!7 A=# M6$^2S@$*3H'QNR02G ^(5YB-T3593!-\R MK^W?O8 ^N7^[0,AKK"O;N,@VCL M--*<<5FOE<[=TLY>8%1EEKB.8F&#*=*6/Q%#-\EK,-8N;2O:3P M7V:$93V)Y%B@2'W0+C XQV;'@39QUK:\,G;FKG8&;]O?W\ZM/QCG,[[S_)8R,R'' - T]S]+ =S&UD+J19A@1HA\X M48 =\AVOMZJ35.VFQ1NKZ5DSI!4V:,>3N$2OD&?2QWA056/#-14S$Y:9#P1ZU!QT-M/?4IMT2*CLBYM'T29+#I89 M!V$-&=L@1"O..MOL>7CL\O,\'[UDV,4@B@+A5Z3;M!X4*1'Z]!$2EGDVJ58_ ML@RH>!='.K:MGR%0Z]]!,84%[%,M!!_[F\8N$E^2[(;_S)HM8+/,T7!_ MEK\\5IU^N/SM\DKY_?+#^\L/9U?O+B]6&F7[,N4+T T?E:M+F/3%Q\L_W[T^ MNWKS6OGCW<79Q>_OSOY4/E[!'\[?7%Q]5#3EM FIOEC&YZ5QVH?$778(<\! MFH"+<]GXWLU)HIE'=Y1$)M@G8>PF3F@ A3T;FY0ZL>8'EJNYKA-0E]I6X(%4 M^DYO,=7MQ<\]?AYL:D-(PW3'C+?PGJZY=_?3%L=N]H:KH5FIH=N($6P+F'E;2Q'YBZ;<0$^Z+V MO 7Q^ID[)>*Z2UR,K3YV;@C&;X%E+!TJ+EBL5F0\R=!FMT1G)K3Y T^GQPIM M+@L]3L-LTQCD?)0>KWV61=-;H=+Z4B1)D6_*?R>DJ!;R5[H5@8352U.N0QOG MZYOO<*(_R)1K:=C:FF]IVDTC ZB4!R!;+$F37U/A%=6DRHO;&=?!-'YN MJ?&01D1NRY/.[T;'_D^X*'-Y:3U_;"]"F.>?:%>[(#-'6F)'E'- M-F##!F9"-6J!N@R2T#5UQ'EUE]A'6]\'/+3[F&3\0QF/Q66)[0>N ^QV#7"[ MHL312(!0OY[O.:%CVPXVEO&7Z.CY^P!E!$ICAS1X_<<1.P MIHBMX\!O:E$^4+RD1?DPZ?K[^\5?7RB"BQJZKQ'7 >FR3*J%KN-I,19GQ)'I MQ0%8E(;36X2L?/'SYAI%'E [YOGM^:,<4-LKE$TB@LIF^N2!PB6#@=N)E .' M5!#%KA'KX(G&D0>'5&2"2(6A9H5F[#HDC((X9K4MBU&?[9O1[DDF . MRX[%0DU2\.SM.F&W/TKK5.,F%1Y?+U*C,04MJS.^66&>QI.5<2S8"7P.K1>N MMR'6JH9:LXS).[G7#=[1]:MA/GEUTT?:Q]K@#Q13!H$'>UCD=%OOT?\,/[\] MO_ED?OCZZ<<[X^+KA^SRGP^#\[?_&5S^.)]^_.U,'NGDM^,E!L:EFG%RW+(>*R"A,6PT?',I!HI"M(TJFB]D[ N#OR]>.!3C<3L?*_7E1=\VC!]FN$SV.L@BV_2F&[7 M0&#/FMVLT)H="WW_L>%EP^H 5[NN9EJ+MYG?X%HT)*X5VT&DV[IOA(X?4,>R M0P=.$)C3_3=;LRH3/ 3,<>.^P8>T_/8>Y7U4D3XU]LA3>&XKY.K<^$+\*#)= MBV@D,;'?@!EK860&FA/ZCND(@:2VKOE>@&CW =%\.Z::[MJN[P)W M"6NIYO;<1<[.QJE5IO_SBFG^:XHE1JS"#L[+NBBN.1&Z=^OWQV.%]A]#\SDF MI8EAA);G>[;N6>!,>K[ADCAP#&K1X/X(K-P?:^R/KY]NOX1@EQ//H5I ]!\ MONG!_B".9CJFX49S7>"5ZSI@A]IVE( CX#JN!SJ64.HD ML;=I+$QR=@5GG2]1: 26G8"-[SBF9MN!HP6Q;6HTL1,=/%$2Q!X[TQ;S+!]/ M\STD7N3I^QLOLIX\7O1[*VR'K:2&XRR_I?5%POL,9K\G@2/KO GN_FU]&I[# M]RZ^?A[^_1W$>_CYZYE]_O7?WR[,?W_]?/67<0[B_]&RCFY M!5,&F]RU3)FFR\_JEG?XC'(7,933DS=%3WF1I/V6-8L3W2V4(KQW7 M7U_V9@Q0Y",^@2;8,":W19YE&,F8B#82V/ ,KR*P5/V_V/2GRC<\I).8)$9$ MJ6V9D>T[.O%-$IF69>NF#LHY0NUE>+JC&QK_P9HQO\R%T/> %)1=1LPH->PK MW6<-,W^[G7Y%0 >>W6 +:D&/][B:R^1W1@%&67',[\T1__PZ$$;X@E& V+,C MS28A&&\A:$"?^)Y&'>HGMN&3)+$P[W*)Z2;R&[/\!IN5\%\2DA8@A\4W6O$H M5M,%D@L=:7X/*>Q>UDY&N T"ZNZN,W$KJ6KU5V0B\MO]4O3;O!1=8A@2YOJ> MM9Q9# _'DZ()#Q^7#.$Y>O;%-"W#,F)/2SS3!RFR8LVW8E-S$\\ V]%W7$QU M+]/O&O,+YX\^'N9MMQV>2L<%=CUF/4,=YBR@;H4?L2,/=IG"N\Z>KUBY>?_O^Q0VBR- =0PM#&FMV M9,1:F(""BV/3=2.=4/!8,?EGM5I;D*?V);BJ3,8H,ANUBMU*8/3'46!"6LY8 M/[7U4HAV?+_U_')S=7[[)23@2CF1I?FF9Z#'B]4[H:^YL1>9AA];;A*>O+)5 M,"$7;[B80N(:3&V2AAJ##+L*MNTOUJ$M%^WN[K@-17Z6CVM>Z8^MA>JK5/:E M$D[)6BU)45LN:M^,+W:L4XMXB681%RPO-W:TT-5M+79#-]!=\/O= %34(O8,E+.ELK9U[^M+R0@8)"%EN89!%2:0SPMM&Q/ M"RS+]"([00QP4&F.J5KVXGE82QK>.A?7HA&C:#&8EN6$):/-VE4BZTTDH\V) MY[P-EH(_' W 1,O$+7^6EZQ18,ON$Q<&#; ;9 D9OOS\^ZR-7 QW?X(\5[ M]MI^1UP,-"*GDVA@0Y:A,*C88;.%*S&_%G2X0\K4.O9U@[WWAAT!B&<0I>!Z M5RWK8=2D)RP8HD!CWG-U4HIVJ_6A(:@_VTE_N3^/V:81)@4REDS[Y+<7R,W> MJNUO,6"$&2+5N0ASG50;:(86\V#=<1,1E AM! M)NIJ/CYF_-==._Z[JK_Z$?< 0M2]9^P!M!8?5M%FV6/[&?A_5]&AN/#L@3<[ M(OS@:S8U9G5..-(,PSB!K7E;IFP+XSX=,;V @G7 MHN\^!HU7YQ6V@7Y01Q#6%9UE6N/!(C!#$ 0JI!2;&!<,.(A?/4T*EE.&:&3L M@CEIJ,L:T7*H)=:7=I!/LACU,T@YZN<^;[7-=.SZP]3)U6#XTZ;Y>*S0K*0W MS"RKY_T7K\('I>KO=]IZ8%:PB,UI.6Y?DWEGHWG1+. M7N2D#RD9"37\4=#,],Y:N$.3(F4(/0WPE&6U@:?XB=$\:KQ9\BA^X\UWD0L_ M'<>>!;!B9W;[:_6)C;&:.=R=DY(D%)A;A#D&9X W#: 2VA""^R5K7\V/Y$E& M"K5-@T69N9NN#18(.F^M=LE@1%7M9$-^".*7IO&E^1='M.!$1X@:6#[KY(\ M9?R8P(5P?"-5]*85(%T%[0-'FUZW,/[\ 0IF"VRZ,0=?5$HP?6%N]:\QO:99 M/F9072P+4ISZF((X;4(-1D^!QE:3DSG"GNP-\!GA&&;82GI2U%]F/:1Y[%=E M%,&,1307Z_[85=IT.L\Y+@_.J#4W;.3?%U!*8[R>5)OMU4H,K?\(_D.5\F@, M_J'$*WS:O^6_B1AT?>BJ]1_ 1*+CBG>CGI]&24G)08+XY-7FKKI5/*'6#V'! MA"K:;-=CB>\CR%H^K-^]^"&??\GVP/2OZ("!TAJDXS';4MA>O8]RG&7,YL0; M#,&"%.PROH5@(L-VG*9]'&77P;?DW - 6S MC*1#G&>3LENC):G-=' @3M/9SWG"#F_H36+L&,\8P_H?-U]";X(4V,,"!"L;ZHNV\',U-(*T!5BE7+HS6E7\=D+\$5B+BT_I3&XPD^(I M502H6HX\X^J<&[VS8PA):ZIS2MYWH@;"@Q>T"G?$:N9$HEUD0U!1PT,T@3W# MNT.#ZDC[:'%CF^CL5J0P1^@M4(2G4&O$@*8)?TF'*<*Q35" X9OI&+Z4I:!5 MXD8P9N0'J:HQYR1'("^"U21E\SV!O\#$%-@(H_+B']Y_?;9>B+6DYQ*8\ATP M*F%_@J%[URE4Z_8A@NPU;A&J[ZERG^*A8']]Y'=]V[1ZW A,%#BPL>%VE2;I M% =/=.:8?Y2[275?_9.09BF(9:F>*">B,SC^" X?_@?](?PO-PSPIZC^H:3T M&_X751D""\"/7)/A0 )+A?V"B'KH(_)?\[K=/R_;$@ #.*49 BT=IB8L8FR M+S! C554 &G,,U9J-F *6"G2\ELI7& !K,*YQ>$UV#(4WKX$>#EAZ3K("B"0 I\ #QNA2FQFB4]Y1^@/K;MO\TG,T 'K#QM^<18G1I8P_R$[K,S MOD P"A#[EA<] +L,WW:"^5O*'UQ]GZQYJ.-+X9OOX3N*H2HG:* KQEE/61@, MM^P9A\%9'.C_-"%?5G_'#9I_$_AV<:O428\(CB*T@E []Q",03".0AHS+3<+9?,U3.K):T<@\.(I1&WK3MA-A'4!.LF MO^[(A;N$(Q.1(_?1B[K39TH_H 6%03<"1R/?,_TL#T&@9XTLKH=&M]SBC2FV M(^#;,YRD65S6-3HID MYB.AG@2#HL_"0J@8T&X,8?L/;X00S%9@- M@;M;%(FS18C5$@:)S0%6L!ZGIW B_T^IX$9*P"_,\>OL5:T9E4/4-^RO,#DT M[90$M!L[?N&\&V-A$VJ.BD:#$8A''[5AK6$$("8LG0TP0S#F6HPY$!-"_8Z8 M/S(DXW%MMHW(-9H5S)@=3$"H-,YSAJ,E;@/P>^/!;G"!P*&LM(E+1V&ZK MTA(1C")T[@IF&7--H/+MQIT!+LT"QR2>,-M%90W4-!B"Q6<85@JS@,'8;/5J MJW7(M-J.A__;?B :.WE2P7$"HU(\T8I\A/J L1@.&?RDIUPREPK1S-K[A=U9 MX %3T GW3QL]$6+6J]CPJ$YB,J[:(HH&"C,W@ @ Z(.@1V'7".A5%7,(&.' MI; 8:QBR5*3V$6851S!Q7O@JO#'*19G[RG BHB+A.'A@NC?U_-SC85^?%BP* M2ZDL\RAEQC<+0RUQ[]D]3$GG-B%N#H1PKFUB<21!EA7#9T;;C4':-++%5C/HY%\ &,AQD\>R=RG49 M,^K01HFG7B;X,2.J"$C$&0:C.8+.04Q;VH,1I+85:]^&'4)S_GZ*0,\STL9# M>AQX:T%!J\Q=QKN>N'U<))."/4!'@ZFG*!1OZ]2:.E531Y-=[_ /$,X8K6OV MPF^C_":C<1^M\ *!T(8(?\4FR]G%M\XRP9OCMXCR-5SF=SGU=IWS>]GF@#]B M^F=&V%T8++B\+=$BYD?]B!D&#!R,*"'(-YK@!0=WA(,]_DHBYF>(/3)WTF&E M;#\'>BR9.O.'6S6@4ZE)Q9YKM \XOR 0KQ M(X8Q>9/.$/)^^G7N!+MJ 6MQ^M4N4(@PIAAMY*9H=BM<,M2_)6W%VVI1913# M$T8 TK,XX'5->7;:3\^U)GN?JUPP+&"P/HMNY@*J\AN]Q:-ER.^K9Z*)+VOS MD&)H"Y3U-TK';'[(/19;_@C6%K^JYL>QV&L$GILPBZSB&*5<[Z13L.@/>3X, M"=ZRAKGRU?O_F :>-7R5:Q)-)D.N!_,Q? ,!'^O;W<;2G6YO[AY.20!#=672-B'%L01G M"NP"87/.F*M(>U$XGTYCF&SS@O3%>%LM)(&K4X'"V+Q2Q$]!*0@X>H: R2T* M7%:<@M*N8#MHSKHR7RPF#:*LYEZX<>!]K*;-Z^>OZ MN./9DB8C; W = ?(VPU^Q7![=NU%J*(EJI#R1+&,GZ>(B\LF--]*Y]COIXV# MOI_>']7-2EHP7-_X&RR#K(^95PSL"EFXH?\+65:SZ M8J*.Q_X]8O=C'RNFMJX*C -_H&.\(1A5/.IY>O+WQZL/6/3"KCZGKZ!XNS9J M[&K3^;F^R( /A7:MS3V,>8/)4]_^_@Y6$6D7(8QJYTHQZD9NW&6I>Z()8,<% MH%GN-,!G54:9D8#^;WV3@C81N@'?6> 75--/EMG39]N[H_(0-!F3-)Y12TD* MALJB6KIIKJ1^P()^,HR>-SMF7M_EL%8[TWL<<5]R6M1)\3P06]9W24Q9"Y7Z MHAW>;\^P15WAPC6TY4'%I90$I=)T*Q/MYIE*F\U75-I>+:R1L@O[>BW8+=KH MN3-K!4N2^4\LQ6A2-7;=LBLM^&W(NL#,WB3S(BR6X,6[RI*BUF7RC>!,=N?;WXDZ7W[#G&U .@5ZE48%!>U\7RW3/IUCL_ZQL$IC/X MS1-W/>N++!Q#&,U1G==2UIX/L[%O83LA=4MBS/.PW/P$T4FD^SM$5C%BLM:Q-:!Z@R9"7T\E\P+0CHOW] MK4!K3[G!RIH&/AI,E/AV!%(4E2J?#=YV,KNS25V:\DB4& 97CG MB[(A;HG2FM=BFXD:*8XKWW+@<)M,Z(B%JD:4%!K>1=:,8P?L'3+0 F87B:XX M#"9KLSM>IAKJ8$Y/^8.'5S"ZR_3Q=(&T\;%JSZV5Q#M82E-51)1N9T">Y[]7 MZRVN"3 C@WMJZI5TO^TE3<#AQ)[T:L[T2.?7O%Z;YXM,04:^5"M%="(#43JQ33>P@W9V>3 M'00?IYCW+%3&+X68I3_-YZD?$_G7TYU1L[N=R:763C#S@47 >/*F$D]35'A M[F%]SQ'582V05"P<7Q(=X;I07,'>[>1.[;#:X.*'"0YZDQ??8) Z<%EG?\=S M!BWX1].;AEK4BMJ +Q7_YYJ LP,VMCL2G%=8LB^" +9B;LR%NM/&8$H6>/L5 M], TA,L[WK:XV-C,K&GN\FP6&%'YR>GI32_HS3'EU58'W_D0_73]C?6MU19V MR:+G=918]./E-L=F>Y"[GE]!U:3)[8ZNQ^?+*#JG1"Y'RMFD#S14[%;A5%,. MP8229:0(#;-8-Q+R&"89YD)^Q+,JIIG4J9?BL8^34$6-CL4TS,_@>VCZ*=?\ M0_R=2Q(/CXJ7-R,W@E_/LYP4U^EU+<%B/#P6,7R%<;+\!H-ZX R5*9P5!3/I M^/R85T;FSH8ZNY3%3/G5Q;0P!0M16%\%=<8I6E8BP@M(FJ,*6:>IVV*ZA,1O@%2R']>3JE: M"=\WEYE6'[-%/-,0(CB>:8P=O\$W'7&D))8DSA@:%^1FQ%0N24M,QT(Q+9<5 M^S3IUZY9O^JMR,7\/2\P/,,^_I/<--G9E4C\>0U:"*]17S!)4^L*H5D6P9_! M?,-D^X@%6;'P"=^>96+*H(1!B57MC<%F*UQG].25GURC!P<&IB:0_BJ3DOOUW-'??S5A\:9VNC"=3O+SWR@R;V+8* M\7HO _.TC@SA8Q>DC,E_Q=?.N?WPYY^_BU02M(U+K@*F*6BM5/=E:>XRZI1H8=#R1-3UBGZ6*&G\?<)*(_$TA"?&.?-H,[+RA+H> M93XZ#KJDCI:F MBHPRK#S[0<5B\;!OPLCSB3T\JB *1_,Z"04+IXJ*.T L&1^,(1$HJ'TIF #+ M;.4UPT/TH?C!*VYV12KTXG1K_DR7W*Q-K!M.F PK?JI&3;/0+OL*8;<7&)[C MKA-/3&F6=YK!1R]$L'S.@WIH6V>1K#7S=@P5>ZV;08Z.9[AFSY]>%LZV4[QC MPFRX4]?OV2]F![3UGK-\O)DU/KA_ZZHEFJ[="^:F9-H];^LU&H[3<^<7::TB M&MBT"K,.N*';VB)S$*',_EJ+"*QX;1YI9>U!&H*E+";&1;E\N86_UYP]#,9@ M:B!@/$X#[9F1<4E?UC_\&J^(E['W\ M8W%8!D'/<0T\+ZL"_A?7+Q9':8\=I;]4\>)G<.A:KK/R8[UGK/SLKF$-.#T< M=ZMA[_[,L>SN3-;R/3E9)UAKV%^8Y'+IA?V!.X_C[]769(P'YTMS_%TQ9O=< M1I.%+<)WQV-;+_Y]Q@NS6;E.:92'6'BSIF"=-7$]LIM5+1B>.J_R1F5ZSG7H M&]2A*U>XR#4=UW=R.,2XP/-D)2V.1I2G:Q(G')Z(L"2%V>-*/;U.L78N_6'] MM8OSNK7\A/W?KVO19N4.6>,]8JC#XX&PRQZ!!Y+,4M3WF@?+1'W-&%T]%W&[1;S(BDQB#61O1 M(R31MSZKL-3$1*.(TI9FW:DU[5JT_-5(S"6&[6/0P'\:$-*W'4,;C^9>;TEI?O0I=NV==7U M32G=4KH/4+I]TU$=0^IN*=V'*-V&:NB!ZEC!/LJW\ SFTF0,GAVPKO!O$8>1 M8QS &,?@5C:9-V]9U.$]NVC?= \?@:KND$(&3]$RM[2E=V!3;&LY2*';I[49 MKJD&@26E3DK=8GK/$ MPI77O.9FBU^ZA_9/T$R_MZD=MYS3FTK9+A;[\SIW^%O[@(HC&.#0O=MD2]UL9GEJVZICZBV?6^X]Y-DN!ZY+ V9X:^)MF04BADT+W("UG MZ*YJ69Y4<_O$E4.6.,]0?=_9G9H[JJR%J67Z@ #QNI#-*Z?MPN:%D^7 -::AZKK;^52T@V>28W<_2_7 F62JOKT; MZT,R:?W, 378)9..X0+V[(Z.(*S=9.L,EI>Q70X:6\9NLG#D-<712MS&)6)2 MXJ3$/4SB=G@K)B7N*"5NASJ.&:B_L+;8K[J#7G Y*>YJ\(_XI!G"JI 8X:$X M1 $B?,7)A1,Q6_-K<8XO?GF)D8#O_ MC#+88QH-1K"R_JW:QIN?HD(*Q(N"-M-H<"[Q10*KJ37'&DN^P:D+)R4LLBS; M0+ S )F(%(4;$.&2&#IE6C"PRQJS;AYD;MG*%M[*, ,)HBWAU 367D\Y #F^ MH%4#4W8V71QCT^OTFC*-5%#EE*=!OU#>?!_344E?*KL4:YSU4,R:S,TZ;L\Z M%;.F?-8ML,&VM%<%S(5P?B<,E1%!. 2L<";^Q&%;X(O35R$(5U_ A'&XXP:+ M95[,^&S+F>F6\_.=@9YACPDX#F4&-Z^GO -)S,IACZXX"/T'CE^_6^:@?5B#!%JZH?P)^D*Q%#'% M-]]A1Y7LB"!H*S*P<&%+G9,B&M0HL0R<$NQ#1!1DJJ=! IL*6#E*.=AVTQI<]*56$"LK4U[3B.,A6Z)G.)JF M(%+U+&ZQ#[.8/0A!6B&HUH1A1"&&)=*>60%9IM2 J_5,QP6]3O-)B?"4) 7W M(D6+<7X>#%F;O2.F EN6,90#!W$">3G,?5(44_0P=L8SC,E1+J"MD28,T N_.%6.E!3( M@PW!9O=SS[U[#Z)=I7VN><0!K\+[JMWN/YA7-IT7K>V#:,SQ M$__.'T6F5@QB%@YO1 PMOH%QFH]O.=0FGL )G*648YI7*<,(3T<)"B.'I6.> M&$K!>(SR!;_$-*&(]]8GN.DY%B=BFR,<'3_8FUV3LT\S]",GB-U6(#Y7A=!: MB#=+*]AY_,PEMT,!M@K?B2B-2^%=L4TQ=;EFIL9PV801$..S(T39GLX,99IC M(A_"V?!A!H2:P:DAT/UNA?3#4F1LY$M+!G($#4/4WEH^YK42>$085L$A@.N@ M;R(T!NEH@"X[JOHV_A\_'=)KQ"YGR. UU/DM$U4.=)X*J/LYF'50=.5DC*=* MC3(N<-1!)#].HL%TA@5E40H1!$$L6GQ@Q,'26]CNW!#FFI[OPM6(WE/4;O9- MM4$N7F)O\['F1YB"2 K/%&%X,0NG-M%S% EV2!0(,,NY3?%F1>(]VBO(YTY9BWS%UOF]RB^USL\2@!;:S6 [:%AT>Z9VGP+&^P7K&56 M&)!S+$MOU8E>_<'[!AV<$G MP%/+DI9UJ+8D&:T1Q=DI.AU\\O"II9#O,TBQ7125N0);!6L[*7QA2,?L1<>-)M<)>2*<2KJ]*A(G3=C]70TIS5-VT1)M,^*S, MG5WZ1'U5Q:<,V:/*-BI M);?UFMNR4076Z)BC?$^8T3F= N%V:TI!B;; PQD$<@A[ .Q#+D[\0DELW/:= M6D,TDL!BXE(HYKQ :;I.@86"8M.7UO==;&!<:X@@PS O&"IM<+-K:Y 1CM*" M_WF$4Y667-N2LX_(DK/9I'9$Z:N9*V:.5%U?QL);^BVX<'45[CR3PNH\E MA\="0RFD.Q#2Y\" WE=JK>BXL13X>>IED&$^&56;H3W7ACSX)/1ND93?G/WF M,=3J<[?RP0A?$J:QZS"-GJO:^J:]X"4&J13N+@@WHH]YSJ8EM%*ZI71W0;I- MUU9]5^IN*=V'*-VV::NNMY>Z^QAZC'"ZM_]=OSSNR.#8?&LW6$I/TN#N,%ED M'D"/@4-GD>I8FW9@DTQZ9B:YGNQ@_\S'[JJRQR/KHNG8W8=S/G 6F?Z6UKID MT;,%Q%1G6Y=*,NFYF!28N\%G.&+?]FJF$/K(_-?_]__Q3^\VF4]/K M-"KCH;/',%3/[#2@W*%S:%<;Z#@=U\46!*S>_-C\5DN7]O9^LV@[^T>RZ;DO M!%7'V10F>/^8]&#&[)WFW_AZND.7T#M7#LT"+:\RY8R+&5X#U9MNH;J!9M>N4H9EC*\ M/ZNV35?5];V4X>.)",Z9]>>LD\A#8H MQEA _3B?8.+I>AMS_V34]'N;&KN; MT6$+"=T%'78.Q7Y88F5YO2W#SE*LI%BM%BNC]_!R(RE64JSFQ,KO/;S.Y^#$ M2MB(]23J;_(>>X]]XR_'.*PQCL?!8,[%Y;2CXY^L42-OC_R@FZD#\^R[=_EV MZOJJY6Z0425O>Z7 /2A@I*OVQC%/*712Z!Z6-^HXJN,&4LWM$U<.6>)L2_7M M3>LX94Z+;)_P1-?EIFKKLCQ_S[ED>ZYDT7ZSR'!4PY)EM>X.R1MW'@3#)5W=LT>5 RZ;F99*G.QJE%DDO/GHFK&H'T=&4S MA7VO&))6^'-'764SA;UFCVRFL.\NGD/7FF,/S.37&N'EKADT7KQ(<.0^VC/F62HYBY[.!ZG M3_ONO9+!B=OGU[?BE&6 T4?FWUK&EL7YTC1_MJM:3">23-IW)IG6IEI<,NF9 MF12H9K!#=7>N++K_9XSR31VF/1P M/$YMTX_CH25S@@*R34[7V^2<6N PFIM?YL@N3U)\]V#5MJ<&_J9]@:4(2Q'> MGU6?&KJK6M;FZ0Y2?J7\[L&J/4/U_2TKN&2?O2>SZV6OO7DU:_;LC0+?;N M]2V87X$9Z+*YW@9+W&]%""8&=M=S9=NI?>+*(4N60)]#G!)=M?;>Q;)[GJ=X)+L MKO?\AZ_LKB>[ZW6%2;*[7A>8)+OK=8!+LKN>[*[7B8([:84_>]15=M?;9_;( M[GK[SB'97>\YSU3974]VU^LXDV1WO;UGD>RNUP$FR>YZ.SA_97<]V5VO*RR2 MW?4ZP23976_OF22[Z^W@J)7=]61WO8XP27;7ZP2;9'>]#C!)=M=[]I,6:^64 MTSY)1R^4'.=3D(KVTTA)1QA1'M+1\24C2YM\SSET:GJJ81OR:G!O.63XJF]N MFALEN?3L^\A5 W.#'A[2L7UH#)D5I2L5^:[ 8FBT7>BXNQ:>[8 =OL.Z,VF' MKW<'Z-E;=HR23'JVZ)"O&J8,#^TYERQ5=W?(I.-Q:IO6DMNW@!%KEZU>N][J M]=3V5H(OF1HO?L4\BQ??0Q==V54O?- =+BK 4X?U9]:GGJKHN>\5+\>VD M^+H@O=Z6X\3M\X2G'KDKB9/;W[;9RDR'5)Y$Z]WA8Q M,REN4MRVU' ;UQG*](,'IA\P>S2]IB+Y 'N0CNI[$Q)_G3PDX:^[=W1F+Y#- MMO:<1Z=ZS]H<;$CRY]GN+'HRO7[?>:3W#-D(;:>I" \/"HDP'%_E0B1.WCP\ ME#3[O8-/C9[G;WNI]B#"[+EK)[?%,6\+H^<^+%U";@VY-0YS:YR:/7_S)GUR M6\AM<=#;PNQ96S;UV.768"[4+Q6!U\%_X_3ZU;_@GWK*0U+TTQ%[-T\'>5K" M>O.$-9&POQ;PIJW1(*CH-,MZ]#DZB=!33 M4?72-'O/L;0%F6%+NYP4H)E&C*<$';@D'9%1E,)BRPK^P$*G"OATRKB@8\)Q MG10"="AB^!Y5;M)JH/S=^]A3T#OL*5>#^JL-(E0UH"5=XRT%950R+"J&.Z4J64K" M%/N<4?BEH-=T-*%JW>V,#UW0C,TL3LLHR\L)S*.G('56SP"IPJ$W8)V#M*SR M@DD)CEND%*F#CUR3(LUA2:S;BY*0"+XGIG\# ] LA0FQP0I*RGR$.T&!/0I? MQG5%:1%-AD F& ^F=!95$W@'3&^257Q.^:1"/[P$BMW"_($D\)HB'\('=TR_ MIW1.6%&VHGHODNE>'#=[D8D#,&28EZ"H0-FD"7QY5&6W2GA[!RLG)1?L:E%Z M\[5W2$Q+F%W(1WH'GRA>/<#9:(1<^\!D%,7EC[P8*H:N_1\ER3F?$Q \^,HM M)< T(':L_)O 0\4M5^F&JIBZ::KPO0P^8]L.'_M(HTG!))MKHN_1@(SZ5/D] M'P[3LF2+@-?1L,"Q%,/AXX!L8Y-=^*R?(PE!CE/8&R"0])ID$U@7%[Z[J,V( M!AM5:(;U*,4T!'QY0*Y1^.E(&>%6KT BX'M\\J5@17D?NV'!#4][6XFSW?.F M\OSJ7V'QRZN5XPA9M$WVS*_CG//D!"H M-*E6/](Z0R.8*"UVM.5,9Y8<[7]QNFG\_Y^D=DQT-W+]P*2)'0:&3REQ7=\R M+3/132_XXILG]4.#)LUS3/I4"T'G?=-( BM\2;(;_#++/.#<'.'G:;86 M\U81=-EC=TF0NS,KY!+,J.L4Q@*=\D&H?_CQ$@X;IJRV,SYF-L N%'J29UE^ M@_N:V8 *GMBH%$&_H4(IIBO-FY6"[E:( K\B*T&,\%-QK+_;(ZM\\L[=I,I2LW7EF'KG6MF>:Y-&S\;TO0'K9MY&QK MMT@>/1N/]%VJNL>\G.K \?J19AG:D7BZ#DGQC:)5>629A.;60Y]YY$CO==]9Q%X1EOV_Y4\>K:,B6UOIJ7SNMND_4.R\FQ9&K?O M++HOT5JR:.;'?J&/*%W .9F=CRHF3:TP%SU_0VOBF0 MW.T,=YVM+QXE=_>?NY9]["F+L("=YRN>9@Q8-F7 LK(&^- MXI$U5'>DA6T9C)',W7_FGAI^;P-L8\G9SG#6WL=VC$=3^7C)L/1.18BA-AA4 M942/+?/[5.]9&T/A=M3GZ"![W(W5A&31LYO6/4?NH+UEC[G+W*!CJ!8\_;/E MV M#Z0C_GC4?]?8"?5]_Y'YWZ!79-+MOO-(LFC?661)%NT[B_1MDUND([X>@2]H M]>@7X'Q!+RT@>YQ/,..]7L>AV8&GMMLSMK7P'X%,6TCV+LBT+\ALQR.8QM8H M-U(XI7 ^0SQS@]L/*9A2,)\IVW9;2*,CETUF*/]2$5@Q_#=.KU_]"_ZIYS0D M13\=U<3!BA+Q%T8-FXGG$ZV!C?@RK8!BT;5H*"4 M-4JX@&\JY_#XH%3>C&(:*P)!GDN+P6#D3?;5F0\$OKS2$&L%:6I"<)ZG\(81 M3,GJ.3NAS0+'S668\7UN->O=GCK7ZG7*N^S97P]AN5$E7.=>=R*MIK37J M/=&RO0B*^6L9-\MMP*GE;*RS*'[J[699"]8-KY5E]DS;C'D,3.^N4F/!IML$ MX?UPA+GE2F[@HNPW:X4-K@B[_+'6OD[;](.CH7!AGI^&PM1?'.IP:/P:79[B M7V'QRZO?!V347WWW(B5U-17?TP(GM1D9CY)24B]*O=@%&DN]^ QZ45JX:_.V MLPN^5^Z# Y3[4ZX^2B4=*=4@G\!0<;EPV[@;F^!P)>GQ-;$4WET*[\/PO3J8 M"#=_O[7FS>^]M]Q[M]"?'K3$_;Z6-CU?-8+N=S&54MI-QU2>Y.3=]6=7/S-HM[)'&';GR9SA;=:SMO?*V5BS^3 MI2WRS4WS:?/-U\DN5Y*\4*H!A?]AKMJ0IV?1U2GW,8T*2DKX^"=PAWJ. G/+ M$'JIRI6?3,_OF?5?5 6&1GO\9U5)BGRH_ 1N>\]K'ECWS>+BMZ>\I7F_(.,! MBD%VJ_*([=HS5Y4X!_J!$"F%6'MK+6XP70J?N-DS8.)889!BS'K$ *9(MNSA MP.KI,P_;1L^!AV]@J@-E7*0@!,!!>#3):%3!(T1Q]9[U3$+6A%THSR0/9%7E0#Y6P(HA$1OHCI MY_A;C""4:3BIB'4BD'Z7A,8Q57=4.S#/]+ M%!#:V6?Z;/D$- SI4Z448-A \VCC[:&"CL>*%EQAOI%T;U3FL8\*9(3IG1OI M#SC1I_N&Z0_ATK ]A(?)ST)Q,*.SI6O6?.=]FF.]*:OW*P C<.;5AP6SOUL# MV/Z\\.(.Y+OU+E7E^W/O0CC?GWO*/P.*7VD>J8F4I$59S:P5-C>KD@KIB"8I MSH:1&51"/NK#=@1IBNDPC;2X2&$LD.E1.0$= +,8,AA;_!^\)V,PMK"LR0B_ M4A4$7@(G_F0\AC]& _@5Z'J=PK!#D-=F1B')R @V%U,R::F,00)SV*;KSMQ4 M;F"=*6PT1LKPEBL0KI&8?@)E#[.[%5H'7Y9EA&NN\/8N72BXP(O0VEJ4:T;0 ME!26F@-QE*H F1'WAJ@I"]IG+XAIA>LI"&,SOK\F7SF&)U"WE*B_XT5EOT+- MF1XCI6XYZ7W'5=B5;NYBK MY0='/5>_9P1F1^;:);K*N3Z5O)KZ>N7F1Y.UV]6R0EED*8LLCZ*\8.?%1$=0 M"".+C8ZBV.@(J"R+-*5>W3\:2[TJ]6JWJ2R+/!<F5F^06NT=8VJUU$9'J(TY9U^;ZMFH$6T+X2*F34K=E M2P'3577OV4O6I>FU 8O\GGU\IM =%V;L/ M(K?S4KMM=+[+7'7O0QX\4*YNC]PKQS@D\??NP9 [4/$_<*X:Q\G5[BN3;_K7I=UA=!UWM!4[V\:=^"=I'E3Z;GM7HHK#E44W3=2D(\5*T.^H?/5Q+Q%006#)@E_#Y#IIS8=1"\# MHE1T.,X+4MPJ]#O\6+$2;QSC(V7EO(JE&\J?*0QAB0%+>+C LM6[5Z\LIZ%A M]XP9$K8FV1JW)$,J:I.5C,!GMY04*SHT3"MN!R =\.8L[V-'A*ADPX*C499Y ME+*:X)NT&K 7T(Q>L[_,-TOH7C> ]?:!X_ASE-^RUO@GU[>GG4;6'&G[7!*T!\CSBG4.FV[;&<17E\U4ZFN!7)O!3IKRF$1WBURQ!F)[" M//F"EI.L:KH*-$MA*RXH]A9AJQW!1A63%#J+J::@9[4$"IYEI?ID#-/_#F)1 M8:.#GPRCI7WKIW'L_@AV"^-,M&(KL!)VP3Q!0R$CJ "4)"W!3N'+WE@TY@^) M8&YSS(KD^L,OWS*X5184WDS7!T:#%N,8PYE.Q?8)L3(@68(T:BU:!<[D6!@- M:DFTF5FJ-+&; J;,L78.. 9L*XK)9Y2UA_BIW5-$Z(6_>Q][,TU@'D-';\ZD MM;3ZOA?,OV7=(]X7.0A^=Z") [\N?=^X:-ZI,8T?NUCV:0JF SG7KLQU_2+D MW<^U2W2534D,O%!E(G+HGE9-"^+.V5)G"SN[ B-97'G'A1WRJ+Y/=>K M!R2*^ZE4#XC ^ZI1#XC$LE9^P2\Z'.;NME;^X&AU#(7R_.Y@/'MW(.L6.EBW MX+FJK"ETS[DVA-_T'%M*G92Z9US;J>^JENW)"JW]Y9!C]9X=E+<["<12 M&QV0-C)=6_5=:7E)J7O.M=FFK;J>M+RDU#WKN6XX@>KKTO3:8Q991]F7Z!B* MXWFPCN?:'F8YO.GU'%EC>#2%PEC*)MG=E7+0IQOCP*7<[-W=.DU*^4&QV^_= MW2WV0-G]F/O]\;[:S1KVMJ4W6["+%M+/#ZI7Y_7CFY:IKYA1T+/;[9K&>3K" M.MJF5+=&.8X9FC&KWASAS_DP9\6"K,I/52:CA%SG!2M BUA:"KN83_("J#+" MNE'V1P41G.'K*^L;I]7"\X6#>43)*(W8Z[E24JH".(3EKZQN4:N+0;'0\3JM M4GP1?AO)Q(&ML9B1UPW7!:18[C@IE"3]3F.^EOE2YG99YF+]/2N G"W]W:3P M]YZ"WW+=BE]69TVOTWQ28J$U+:,B#1&^NE6@.5D0A>F_$P)K*8#J9QEF$093K(JK28Q;9<0\Y+B<06D_T%XPP78]9,$7L"+4''U M,P*:CD"H&&(V\HE4?)HAI>R]&7LKT+%9XAC[&R2@3^I%JDS62)AF*3 5P"< MOV;[H*S@#8S,*]?#")G!WREC,>*>U^+;'I(1I19O&.P&]@[;7<,090P%D.TG ML05GUWR=9Q/0@MWKE;!:WZ+Q]O-#^B*@.;#N /=I6[=G+M&V#5-Y\XZ6_ERJ M"=O4+ M9YLBM)HA$.S*4#=)X"T .*$*F@ _9TKHD[2 ]0OM@UQA'2_6[YFP6@V(O6>; M/0_5P#@OV0)?LK%! 8D2<6Y[MA\4Z;GZ]!$2EJ!TJM6/+*MTWX6*,;U9/;.P^+QOM:VWM85);=$KJM5P](%/=3J1X0@?=5HQX0B66WA 6_Z'"8 M*[LER&X)&Z9!S=PCQ$ON$6112P>+6FQ#MKIGLW])\4 M.BETC]RN0S7*&8O^%EE*,ZVT;.;LLI3M*U^;EF0+S;LRR!J-6V]!7-]&F"] M\19CMG"AT^EJYC'4>8EP>X7XKA+>59!11)L"WM7HRV>3_J2LZEK0LBHFHOJ[ M>U7?&PF%,P6Q9D(!;J(0"L-T>D%+*APL^%["P34AY44!KZG/#*JO$+7UT<+O ME0J"BVR#E-?5U2-PF/)Q=I]TU'7*)%,&E,01'%358CUQC3/.UHJ$?Q)A5)4Q M 6U/,EC>M#2=!P(-_I+!:T03@G!3?: 6_=:KRU7>L M;2M?G> I*M[TI\ '=JPGJ=*5LO)55K[*"BU9+WC 15J'1>-]K=,Z+"K+RM=NZ]4#$L7]5*H'1.!] MU:@'1&)9^;K@%QT.:LF34$K=\TJ= M[ZJ>*=N.2*E[5JG35=?JOJ=YX :8T_..U "3=:^'5_=J&O>(<^>E5M:(M8\8 MJW=W8P7)[J,8X["EW+2.LQ+R6)6:V[L[;'F@[):%KX]7X[CTXG;-JE=#%#BZ M,P6J:%D]0M6K$_2,5GTCG-]/5_9*JJI(PPDO7,,5F:T%/5*]X4R5H=Y"7VU7 M&4;P=#Y$P%U:7*<1W:#,L*M2I??<&;$"-[.NFPV\=C4U'FX/*'&MZV9]MT7[ M4U2A3U!V:YI7'+@[D3YR6KMG_GQI@R8E,S7N\F+ M;_CXD,8IN1?D=PYVF&$SMTE LC)_ADW%*,!J=NVEI*UH-!B!Q/=OE=FWP)>R M"6IP)%XBTCDC4#"FZ@9N'5:6C:Y@2O@TAJ..T MCW6W+7[@$!2LDN$0?6LE(F..IIZN"8.^[]7#;^D(&)FQ=9[%PW24 H,82'-W M2HC!\NCI'!EYFQIBZ_%K!_U>X#\-:N;J=\JY[MM<#6.[425=Y5QW(J_F>IB\ MQY@=WJFD9EE#+&N(9:V;K+P\X'*WPZ+QOE:\'1:590UQM_7J 8GB?BK5 R+P MOFK4 R*QK"%>\(L.A[FRAEC6$&]X]=^^2B#+KQ)D>G<'T[LM0W7T[M?72:'K MDM"9INKZ4NBDT#WGVGS5-_7.R]R!U[%8O@30E4KIB)22K3J^+"260O><:_-, M$+K=U M*H3M6H3,,-0BZ;_,?N/UEN+W=G$:[M[]D(?'A%1(;A@2;/**:.T<" MZ':]!EC6$=^KT_1[,.ZEE!\2N^\SR"2W#VR,;I8JK[X?7EI9ZO?\F<)2C/N* MRE++Z#FM&E!C!2#KF@7+JB@M!>*T*DN=)\7I;5>6M@M:V^6/)/KO)"U9C>8: M5998-\H*%J=/X?AG0_*#%9#"V^EUFD]*?#TMHR(-:=Q3/E9Y]$T+&63HK]8(.DX=88N MMKWISY*C_>^@F)Y1?> =T/^;1A*8[$N2W9#;\N276=4&>FV.AO/+YXM\Q;+2 M5O)A%6V6/7:/?MT153>#[@9E1,NIA&,5=$%702C;K6W:;FZ0T3YH;U9'/=5? M60Y#*5ARG6447@??&!7;TT8) M#._;?#B(N&>VQ\1W/4LK!&\%BO@S'%AJW3/ ;G5':.90OQ3H7:XZU^9%EYUS M@E(E&;+#),U9"X:,P$>WE!1L_ZQQ/A \ 9<^V3K?G MW_C[WBGA; @D3G_P90%7SE!NT;AY-ZK &$E1!LZ AU6YUFKUO6B=$ 0]VW"V M[)P0F(^/ON[#J?XTJ,M/T>5!SE7.5>$;NO5 Q+%_52J!T3@?=6H!T1BV3EAP2\Z'.;* MS@FR<\*&V4Z_XQW4ZD3K398JJUAVO3;?DG534N*>;7A;=R1>7.NF =)*I.@< 0BQEKDLRYWK2\I(2]YQK,U3?D2T2 M]M[VB1 M_7M(7#*=NUL=2!;MG$6PD2QCTW"QY-(S<\G&_L?W0'4_%9MV?Z!+&5EK)YNJ MJV]J\\F=_-S^NBN/Q#UG$38!M#>]79!<>OXPA.[V=F.Y[/Y(/(:1E=D>9/;HH?)]?[QUU0=,+0W]5J?@<&[M\*EII2:5C-F -5;?,;1'[#MN /894J6.# MD[%E+_YM[\ZDJ&B!U,#Y'T03]DM87J&O6 1'$_E>H!$7A?->H!D5AV75_PBPZ'N;+K MNNRZON&UH+A+H/5=0BKN$D:MNX0U\]2.(-^T0RFEIX$7+&S]#25WGU.?I;3M MT]I,5W5\V0;T_[;WY=]M8\FY_PJ.XWF1YT!LD=J[7W*.O"6>N-L=RY-.WB\Y M('DIH@T"'"R2V7_]JZ^J[@(2U&*[+5%FYF2F6P0N[E*W]OIJ2W3?E,4-CN/# MHX--YG)W28K?P#RJG?[>?N_X6Q_0YJ17;=G18V)'_=/X=.]HD]G1EN VB>!( MZ>KO?V91T9;HMD3W>5SNX"C>.SC<9"[WZ)6NXZ/>X/M3NK:5A-\1^OK.7F__ M]B3^6# 7_[PBG<=$&T=W[OFUI8^'5Y+S$,=XG/=E9]"[@SZWO2O?$VT,[MS# M9TL?#YN'?5\EDM?$MZ-Q4](JN5CPEM6/*%Q,ZKI,AXU4R]4%Z=]$NG_0&U*C M.(F>]H^#(L:DJHI1R@6.5VD]Y:]52<:J^\\TEBGG15E'U30I3=6+;CG?N]=< M^GK+49%7:57S7)/H(DFY5O3I@#3JM;,NFC*<;9I?FJKFRLRKJT@^R5B1>!._AH6 V1[WCM9.A=7RT&Z%CT3E,DK2, M+I.L,8^BR%.*.J,/R:?HU1+D^".O[3P\N%U%T^.MZ=K.=5O;N4G[NIWKGS/7 M@_[MJMR_QZS=C4HVW=9V;FL[MS5(VXJX1UR&]+CV^*%6(CVN7=[6=FXV7WU$ MI/@PF>HCVN"'RE$?T19O:SM7[**U(8['<^K?INCSSOOXZ#;Q>Z@&U:!#G7SZ MW#ZGVV3=A[2VP]-X;_"9?44>4,+NEN@VB>A.XY.CNS;%WM+F7!P>M(;W,LA;4XZV98M/2*V-#B*C_O7-P[9!+:T);I-(KJ3 M>.]D\T7AEN8VB>;Z)_'1_N;COSQR_6NPOW=#9[['JW]]#]6AKR83,ZK32Z-I MX^S(*Y/ZD;:9W#DY[/77%2YM/,%^KM-^DT^T?]"[WG/T2$]U,RN"_KPQ'C>5 M[_0/U^,S/%(*?]PGVN]_GQV/O^:5WM8VWN&$N$3L-^.;'M+7TY7@+5?2'9[V M]GPI73Z.GI[V3MT?)D49%!3>HO]COJ[ L#357+3/;-&+T)JR_>F.Z=WUX_2) M)JNEQ2,MV*Q3=[%N40[_HC,)E_P%$]'%WFDBT&ET&B-.RK$-*M>_U>Z/.2[I MF3P:+O@M5#A*@\\DRXJK)!^%5(#ZR:KFN/,QZC='13[*&CQ23Y,ZCM;6(RJ1'@QZQ[@O\Z)*,>$?N=$GK<57":*" M)7A1$[3V_"O)L"JRIE[_2E>QXWWSO"_YZ6G@E>F-UA:9*/N\F$)OMC MDETEB^K)#VU^0\QF:0^7ER^+_%=.]5I[#NOVINNU&YC>/>WJ,*F(W-#,E@C: M>-)'Y?)EDF93HE#CTP1%F1HQQY5I0FRM*/ MQ*= R3G]5#-)\U=0:,U79V+&IDPR'K6J<2T[+E.4E'+]2')C,KWH#=(K9R.P(7HP6\1:\*UL"9ROO%!Y M=&QU); M.D4-/_^Y\WAD=S'+-6_B808 P,=&]#I]9)24Y8)$RU52CM&;NX0K_?P)W*AZM'0.LD>^3.=HC&WO?:W"$5Q=RV06)BE7>H3CA8L\MT7ZNG^WF'O( SP<2[UQG>FJ?[ MI_N]T[:@E'?_EN0-R=XE@?AB[=JG)AO#>L JB-G0CM/)-L.*-HXNN]$%T%>? M[N_W3KJ^V"V"P5W(OB;=@/%P: "Z^70I+_B=M5\KS0P@+W1CB6!H@L1MZ"D& ME&'MI:9'F8GACO^=> ;]]1SZ5]6>3>0F0B)H:+*45!;1$ZVZPCLQ3+*$U@&23^N0GQ-I'>&$,E.&EC(NFO:#_H([22R20=I3AH.J.9,:)*+)&0GH/\ M,_-Y&@S?S(T95\SQ2=O,3%+5PLGH!D;]@3*S7G3..E )C;,F+1=\EAAF0SHE M'0DMM;C:/#WA71Z=-1<-K?@@L"G9+&%AIH+B9X$,.KL@/5#PA8#X)V M?AJ9.<:N>.MGR4(LG^2C<<^2]8$'>-?I*NJV_9]_.AGTCW^J&#J*)A'JPSOI M,]EUELMV449V$8!";IH5L8*4;D_B^&=,;Z>,<47,$T\%=X4&&-*)1%#HZ"WV M.M!?IT4VKG[">ZT7X=3#S.F^CB *NA X)1N@XFAS!F[ MMR9C+YJ4Q8SYB;4QB,X*&5NANI1?R?$M\1OA*S3I+J930AB40J>;QS=^ Z7F M#>QB+$:I2D6.:@8%[EV%0RZ:BRFHM"[I^?#%LM*;DY;C71*RQ-.SX@*"8E0I M'Z%G6K*$GJ67YO1C0NK !2G-,,N%S8PO$P9@K@2!6?Q:&<:\)X3*0SKI1U5>&D MEYP(+(IU.RNF:&Q%%5V0R5#RM"QS@S2F8R+R*44=KHLB8Y:];M:._](19[1( MN9<53?LJ44*#/D94)@AVN$5SO-MRH'ZQR7K%;(IH@NS$T[:)/#CTB'QMVS:& M3ZSCKF_@_88&3M>9]+N+!1/DF*[?I2F%]^55,S/A%2_$1V,Y0*'WNF1%B91P MXL$S7/;6=0VO&XV@UYWY1 **(=8N1UO1R&2J0B=EALSTU\U-Z#Z5\LPDQ(*\* JZE-B*N5PH-GNN9YA.\9HTV80H ME;F=&/AV/;%=@[!N;"]1X:X[6X!A5F*)K6/X_-4X3=V$PT8K$IR2URQU:V(2!9SQ_8N"_!5HB1&NN2U$C^MB&/KCF%Z MNFN]]4&1-HSB$=V-X$:>/FPL2K8MV2,-=$YG-T%9O&2V?7T(XB&PF5],+:+O MNF7A=B+0"$VZ[0(2))=%4X4$P^!Z2G L7NGH5<4',B[[[IL M3!NP<-"S-*W>P$\&]S9E.B;U@#1NR. E][B\=WKBO:3+?L/E#V/5/B:9VXT- M%A(]/3YI>5UICT?L_J89+=C=S3;6:%0V ,[U+A,-;JP.^?0D=**H>Y(VMX1T MQQ<<3Y/I=_[4[>2D+Q ;XCIVU<.%82F7_X5T&UB@1'>C)! V5J5LL^Y1B:-X M]?.K,W@KB&P77LT)F7CQT=E:C"%,'(B)(@W\%W104WQA6?<3 =&4ZAL0%OV/ MAL[:KR/Q/!\;0CH3K[V+'NQNI[G;[/U^@ 4LDI!QB6W0B[63_=Y)^QEWR(+T MR_&P;9 X8$+[>X\S2+RY0DT5&39.Q.JYI6![J.JTDW,WK>RS9-UA*"7N; 7% M+11PP*0?MQF(Q4:OU/:MU1]C-35O44,;(^:' >=)"M>U%WM>U1/U4-X/WF4K MWWF<6W:7NNOLFZI:DZJ@019G!(: ZD'X=7J6MEG7:W3?N_PZ]VMT[T@\X[OUK HR^**HS,-C5)J6/:RR"Y9 MN6L'//B*J,UEQ]Q?U@G,;)X5"V/$\(KF&6TNT[UD%>_OQ7N#?>MI9469E:U<-KM1/_LE3=]]'"%DN*OAXL'ROM;EZO<& M]W.[NH.]OZD6;L.\KYW/[',NTD-C'4)]NJ;%QK&&LVN"NE>(."$'ZFG_,+R5 M3IL860&Q+HU&8J2OLF*H:9RN@ TB 1>!#LV^V)YW^DM M6O8*30V3_&/9S.N1J)V3),TXM;#@O %)O;0.Y=^;\85JP6_0_T<_$A4CHF&Y M)JED2@ISPJESJMG"!DK@OL%O-ND*]"AO7"70%(2:BB'9E!I4\0K'\M8C"#U$ MV'YD,OCC;N-"?7 T]0Z-C!;K\QJ2Z!Q)MV,XD?(QD\T.-N/)\I^?/+/YVW,G]6EL2'+_$6]44AOUIL+/BM2O2K%7<6]J:J19'# M7WWJA=I?*RMU88:TK&JP//ZXB^C:+_+]\G-<_1)'T$F+ST9-)@F%;F0B6EJ_ MM/9^<9M,OL'> MBKKF"H]H@RP_9=MJ>848X"698C/^XZF]B;07[J]D/.EFM.?CDM?$R\R6U-/# ME:EPES8\21974^9VOY"CPOE1HKZVWI%J!R5]^>SRAI$DS)+1%_,%X4U\K3B; MH9F)*1[DMDC\XW!Y6;2,H;'?*SSI[(>A^5^0%A#N8??IJT',GZRD9*1]$:^Y M@]$,N6]#(_E[T=/CE9D6'6> M?=UK.KC5-8W^G(_?7LU;/CUAX]4=>2?1S_F[UP''E']*K"I3T06!>3?^O=%D M'Z)#-&?BRT%'EAN)-KONCTOSDGOS JF_I&,M,3'-21.];IZ9\87Q68?1!8P- M2P$BQ\-WW(5*)06WQM,<_:'_8I\HW2RN==+*P(T3!3?8W>Q 2G/I29ERY8([ M!<];UA_^9VW(_3F.NO?H+;*Q&[I,,E.KEK::J;VJ[L:L[\9! MS2#ZA=*YZSA5,% S9SV/Y-H%D<$%:\"!3T7*N*20;44:WL(-M/K!<'0,N]<[ M:,L%[[M9OVI.!F 3,;/';7U(:_?C<5""=[DL.\^P\)_3/YII$#P:HF];>$-@ZNK3@)A'-@-;)^"8MQ LO4 M<)JDR2_H'_-VY9WH?EQWI]4 +][]UYN7N_U3HF?:,13[)I7/IJ2_6+6RE3_M MS4M."QQS2?.B%[V^*9P5M2JU.*F]0?'**./(S>#H+SZ^NWZ0CE;5M\C064G! M41?"4N40/<5).1F<81RS11DE>_,X=<7.5M0%W:AM\DJ8O-)_G,DK]XMP "=Q M*F: I):!+.$JLNGN<9!K-Z47.4TK$8.[3"NI#5 ]OY18@?X9.?(7"RD@$2-C M7M1&N RBNIP\#&FF!>(AHS8RTQL2<(B,;3'"NBI+ MYN-3TB-V$6]JI:KP1QTW9'[S=+!_X./][<).RTW99Q26JW;7/XKC1H625$2M M9 "D:P.#+LW]SM%)J37K&!+YT,JXV>G$V0#76-A$0BZNZ9.LE[0Y#8)NH+O2 MZ@M6IJI77T!"%*\CB"4B&)7BLL!5'-D:,%('2^\M+&AK6-P[J>N>0:O*D M&;/X"P)Y8YNK@EH:2$4A3IP6BN$0>4$.OLR+#R;U>#_L!YPGI8-?<1H,%_G2 MOR%,E7Q4=E387%"7Y)ID<),LH&MG_&5\[[?VKOB0:1@&37-?AE%DJA41BRD: M*>F1X>(HG40Y-5M3G+G!-&9WF6\;RD2T8*% I8E- M4M*<8ZV&0@WJ*V[R>4Y5_O/56*BS;+C!U?]P_ M6MKTMBE\'1S_=GS>SO3?] Z$SS1#3FFIG3J8 V>#;GDC60H,J&O4M M<%S6D__8H"91 EM#<2W("WT5JQIL1) MS,-6Z=.K(YFVX"K)5J'(\U.*Z#J9!J2#NNRRJ@,-XN0O=B_; QK4(NJ 4=ZP M'U_J=O/(JON5.'@]W%$0O/01P-^,FD9KGY'SZ,?[_:-PKHFLUS+I/CWH?HU( M*90: PQN-2R-I*Y,(0CL> R7I<*I*?$:YO*\TTC_4P'F MPXDNO.;=:9)-'*A/<%&2L$1;JQ&E2H*O1'+)6H[*CI*K9)#5T:*AIUZW@Q9W MM)Q@O"[:S&&N]DC[+34.\V!%*9Q,F)SB!&Y5%2/A!,[G'9R!/R5X+M=RZ:_* MEL^0NO)E0:6'QHSW>[P#HLBPWL;<5$#&IJFP(H_8@&MO# H3@]*O&:D M:R<;J/^.5$*-ML[<RMR M!WWB$()D\C'',NEH$BF"]BJ_36;S=H8:%/X12*XPA>=&\T-.5W(KOH(98L%6 M&@?F &/<*GKPA?> @O#9N V.>6"N*V M?[O#7[C#KP103(2G5&CY>O,;S#/'IJIF:*&&/.39]FB^\&A>=(N2&RP ^(6O MI.+#W1GX6V=&\2 "4#HV_&SBOQ\AT-'H7$R^SO+8GO 7GO"[.3;U#ZO5!= S MI-$U^+C4U*R'OADNO(#R,!!\E MOT7 Q$[QM"HCNJI FV^-V02?D3?MF>SY=J M$4!LYUM6.B\LVTO*^KX:4MH]AB%^8[R#P/)$,?6,'9M5,YJVO98K2+4,-:;U MT^L,TG9P8 UP:0N[UD'6^D D0HGL]_?@?AU11TY'8,!FX-DB_RVA]TK)T#6R M!@TFM%:BT+U!6$KBUT%,0WP(/M-!?2TM%-PGL#N#"PNR0-J(Z"":7YTL!B4E 2!,7+*\IKWU9>U MU. M"SN'8BAXMTNXL1[. ;XF*1P> 3;7OM?()B=K:C?.18]L,+A8LJ)B]/5)2^W%ZL**845?=15U*4DYPXHNZ&@$'/"U_F;DNV0B?\+:A%(MV= MN_VU[\U@A/_<6XG3?=;8<>E"F%:X9'>ZT@DVE]I![<'^<>]HI994T\VLZKE^ MZ)@K/?M+!:RJ-8DE+*:P#:V0WI]DJ ZRZ-2<\"WI)RBZ.3@,LC%9I^1,%1>@ M9Z=+2RG2")_3H27?=66>6,@L^;THM?F73""Q&377F/[+*&86Q$SNKNY13NR& MF<9R5X&8OS%A ! [JC5;8:FV_VHY@0+:PK2UE_26%^:>I.-[;G1&%'4V+N98 MP9GD'6)1OY:D ".0R$QAXP0FFH#\0F9,-'"EZV$RIY=DYSZ9DZVSL%D(8Y'H M%B6Z18G?HGEKBS;EK-]PNNKVJ-T-2(1 M]GO1?S9(_:H3US&1_I#9?W_I]="S(<3#SY*9\#ZM/C[L._#JD^(ROX=GY-SD M7%JVB65T[S@)2?'PV0 /'0G:'$^+"0P<&9)9B302%&[-,YOF-[+)I)H ]QR1 M]&H:_8KFS_3+"Q+4XY06^+(@I0 R&7#]\$R]-SD-.TSCZ%53%O1#6+C)TSB_ MHIL4O88K@?-]X&F+7;$%35*(" XV=8P$&JNQ9U5J\ZK5A+QPR3[KVBU^J8V6 M=W/19/)%-,F0L^C]=5( ['=%G!X\55;DX>1@_/T@4:98=PP;F 6VE+/:7I9/ MPY(V34)+=FM#4O*U-%W4N42,TF59*(M)A&L/_1^#HDWV!5X99.57OE/STIG% M'2?2*F]4Q"PY022)B$8Y8D];PM!-BB/>D=C?+C5QCF#;NXYT7O9]*]+@*>]8UULTNJGA$F:( M#4WOL6>@A=Y5N]&O9/U8AW[(VM#S(QUF"Y]$SK4V2T2\IPIEH/]SE M583LS?L*JG 07 8V<1;:;TMK&B0)OPI*$_A;JC4%6E%3TIX:081N*K/Z@G=C MM&#Z%22--\-.O+5K3A# X<&0UG3/6,PP#;0A I:7Y=N/"/-N 6%+-22\2LQ0 MT(*2&$]WZTS]UJH?Q$$/M-J8+2]>49>DP25ML' -(05JWG_9"_ ^&5$TH/! M_KJF19O)*!CS*2!I%U;1/>( @W4]M*G/TAP7F.PA:Z4P:U0&XXD=78HD/#+6)1FKD51[5*?UU4=V6R2U>X_W7I;GE+;R*[ MP.<.^I4$=%\ M5? MJO^S[=#3_B;8H0<]"2 4VK/EU[(8T5TO-Q#\'N::3SZ(O0G#+66XQ"JH#",+ MRTPBS3TDMO&.(Q!28B"_>9^&_A9'1CJ-:R&,0R%EI5W'#0)(HW!CYVYC&1-U MC "SZ.?O&S(4^_O);O]PQSRS";S.C#X;U<\BG]@;%,8I&"-C$=J2":XP1*2G M%SUGG!0N2"#^;UR3]/ASU\]%WK;<6@O5;K'Q5P&/OU%X@CL4?-=;TM&RLRL7#)V>+.M3)%DNO-K!&Y:R-138Z.DK8GB+\V M7I?_[&N2:"T0::;TA=AG]V"]P,QQ+D%LW452*H*Y'I2GJ:5FITP'MLRE6E3$ MQ6(-QD'YF=(7.._450U[IP4.9)3DT(!L;T6;M;"'O0GN.=MN?94DV M,PJ)0E/PUXNA!^Q50+['3=^#H+2CLU=4*XQ93&H7^4F9-$&UA46\EG;L^2*( M3<)(@]6]3?QH)7[L/^K$CXNA2^05_@I/'$SDU2?.Z=,$AP@FL$ MY&2-@!2!-%)HF0!Y['I!PZ]-N0V>Q/,1A&*YPR#Q#!OO! ]:^7XTF3JFEIZ/ M[[;&SUO+$Y%V^\%/[LU1[?L-K[BW-X';K?B]Z2%,M$>3;< MXF?CM.?7G!X+?03Q/?RO"*'.%-M6%#_$!D825,.R$\/ \ ,N]RA+TAEZ1F@[ M3W$QUIH<(VD)9&V3,..A_4]69 \9W&]PX0E@# M":T5V X3*V: ",$MQD%4@0XRX::?"93K,1J]-$'!,@(2+=S#B0&*HR2(U* % M^ Y'G!FV/&(G;N++5!K?$ W2 "XGQ76^=K_3P6"+_J.G1$))WP9I->E MX^BR%Z7O42!!@Y7SP@+%P"N>]>*H3R>S.[K'=J1W(QKHP W$S;KIN"Y0;K^XPXBG[1$/=41 \\^_=?SM9,^X.&/2S2F*.XA)NO MH;)"6U](;.N)I54AN=Z3C;N#'X(+I_?&)UK2?YF+P%9A34G@6^'%6O@BAL@U M%%>O+9'1\B.RXPJW8-FXN_7GKU[ @V AG/1,(C(_'>X##O\'I'#"5K;E+!RU M@+7+I8.N(U!HE6<2R''9)/QE9]!Z)JMU2!)HPJ,))\L:AD#$@'[Z_J5D?)E6 M6'WWZ,\+A'Q P1QL5J"+]6PO#JHUZ*E)EJK3VY5:6%3;I0])7JO#@-6/N3;N MMHD3GV4F1"RU^E*.WP*0"$#?HPX"0?2.[NEE6F0:;Z>WSW4]_8.=Q&G.@5^A MY=$ '-/I_H'8[]K=1UJ/A(\]>2;3%ZW\(-D]Q1'-FNS".L9*(RX3&S9+V"2? MT( ,9K\34AISCKKK1)[Q;]W+&>P%RVFMP7ZSZS#<_G?N7V4,6HO-@)@L?FO8 MV!=\6'3.OS>Y?-ODOQ,?LN:%Q)IGSO(/CJO)$8#@52"FDKG+T6J\YJ]$6@7. MJ36$RPW0T$92@7:J4>JSR,?)+.'$CM8TTLI/DKT@C!.A4Q6IW K@,F]-)Y-* M/PKDAZ+,S<+]86)4A^.JF[KU]SC >0?7,=9[ AD"#6Q,)!RA6-&Z"6F(S<-Y M?V[J*\A/!PS=;S=I<8VVM(U%O4IO[.-$D6U>*Y)T6L&M!]1)M#WS1%(1[T9P M9$GR,>>.X58"%T9])WR6X!S$B2XQV/82V':D?7B%D^F$4DE?(2&D3UN^]% M1VJ2UM?FJ;9W"0[$M71N@QU90AD;%"8,H5$/B;YB]J>4[),NHED!C^;*G0W= M\FI\D:%#&F[>I!6['OGV2;*&L7A30F$;W0"^U\F-VL"ZE,]3)W"O=Z MANBNY7_A-O/><[&X;*5XRDEXXZP*#?DFUA-TPSEHRSHW&LW2YU%6VC"+QESW MA-Q)T8A:*I#(L_/1U(Q%ZIWUD T[#>K\UHY931.IZP/G8Y\T[:+Z[RUKR-A] M@,X7=:P7D9/Q?3M%_*M*U199"2I7OK C=9,P"^44EG;AG=F"_A0(J(=9/&BE3"4 MD"AA2VN=FQM208XM[%<&UF J'?6 M'94:'T:T<2L.%0$*4YJX)-KM<%$T%HLTY7M=&AL8$V8GWM0X>@+:B9;)YBO6 M]]W&Z77'8^A%(5C=NIV2:!Q;D?2UCWEQE;?=<%@FD1):,I-U(H]^4SL[9F556EK2FVG9VH66AT]" M'I)?M5H7J,05'EW +K_B&295($>#M@?7?O@_7;O#U6__I_NV [.5[Y_-24G4 M7BB21Q7]K^88D!9*WAI28P4(XP8H# %)"X@H7N JU$7976H7;V#@::X&_TB[IQC$MH;>6 !M/TD^H42]1 MPAZD'%Y?/0L167G\]Q!Z2XN3;RJ_A?EG3+V,BP+)UVJ4)>Y)*9RMBHPC,\P4 M&$^'9.XV521,%3EXU*DB][2K[6)N9$5,N2>M1PJ4# [ANQX($'7P,Z1,((V. MDRFJ&>S1%E2=% ,M034G5?B(Y?>5NR8:5[:H.:[2J*/L'-QTFL[U1EH#HSU1 M2!:\( !6YE-:AY]/?&AD+3?@XGQ)'\3P&$++8F\]BN B0<;I/(2)=^@&+@>_ MR1OQ-Q<9 T]!42YR0<"BQXJ1L-5P>0 2!@]]\HFU MAX;,%9OD69HEX2\Q'8XUX&NN0X>KZ+".'"MZ[2,A5GBVL.A3##0>=.IL(4\Q M"K0VLAB[H"I]=E,[+Z]DM,16R[*MI\A$LBDJFH40BS$]2>.CF"?/[ M1 @9\$4NIJ%+@JLLD:&+1G:MV;!KVN?N\L)J(HW:+@(<#UX,SL.6#"%4#95C MW[N:V(:YQ.+MEDE)^T63\D/<_P =[*SW61-[F=;T#8U+H"*0?H'+(6M= ?4K MM?+V?+"#C4XA;@NF4II)9FQ);;'F%M/1(=YA!QIQ$Q+X1+2;JC/NK>)KU$&R M?DAV+YC<3%).K=:2:IOHJ,F):&_!$^5PBST,%Q5DYSEK>-#CB8C8'Q)?6_08 M^FGBDV51"= M"\ QFSK-6+_!A]#.,DLK#BTDD<\JYP1Z%[GA<)$'D,1,?%7_)+$FZR@M1\U, M\\B[[UT /!CR)ZEH6#,#?,.Z^]JD7&&I0>\HY')=WXY7,(N"LI(X&MK"%<9> M;"76^\[8KF4Q)^!S? )X!XA2!3PF+]A,,ZAR+HW+WP5_@/[GREC0LXCKT&PV M&F<5@K-VDI(D'G%.,28C &F=]U +SX)R>#=9@*"PX1]R7^:$JY_L/H9 I+ G M?LVA/,A;?4?%Z[=.I5TA,BUX+G?F1/%'*?1CDSN-X&1*_03'PMEW8I&WQBD9 MIAH(8*4^"&,^R+V[L2#8M13S%&X!%,#\XY7>L/H7#?.*W]PY"+6AAZU# L!I M%?:HMYU"NC#^NK%^V6T1SDK<97;6N"-F7+61?!E+C#:Y7>?+1I_+I)+\7'L+ M% VCT$B#^RBBW:/:9A65KI>@W&MT,+:.:WG2>-^*KWXN>/)H\>VA%@+4^IGD M,+2HWL*C21;7[@B/9/-1X=AK;6:\\( M:IC1-*?[>.%6I)Y/;N\AE<4*JJM:P8HWV*+/R>LL">BDUOIB%?19;JJ1= 9% M<=:"D&8V MDK("6CO=-FR"O-J&9F:NQ'JU)+*'TVYE4UDH9UX+:BR-/1C+&7UHU04?;:]2 MX]"X;YAXO81Z[J=-5'8)#P/X."^A!.$WGSOD5R$DU ME(9F)0,-3M^QRWBMP,2OLL6NXK_Y[_$.L:%5XHY4J*4US@[334^1^HQH8IX6 M0;!7W&65 E<$TIM;;4H-"5==&@F[LYK5=0X.@]M)-P>R'2@3RQC;DJ]'N\I- M[D0\:C G&*CL^F/> N_V6@JBA-!F4J7J-(6"^:A(<'+>Q'OOK/6I5P]1+;VC2N]SL"VKP31'BZ5\6570)G1E%,B.TRV- MZE;ZU%W\-#Z7Y4;7R:@%P)\=[,+)'3#+5HFBX=C*KQSE1T'@3G. 2:^ M,BV*\^4'XN4[FR5_Z+[H ^?-,%83PO8F[=#'M"*(;K",T./\P\QT9-"WJPFY M,(*.J)IXA=55&#I-*]2*=_K/9 : E5T=WB\($# M#&0\926;_FL(!U1-D])G M"0!- =EB3!T[+G-)C%-(?#%>.+V2TSQ%O>Z2HE.3L9[OW"3'6@451SN#9U9_ M3[5A*3@W \2%#D.;V>_31*^2-/0V>O?4OR>DD9V/BKK>?5_0PHKH#(BD)2CB MC>0&B++MJD..C\+J$%7Q-"0EX0]V'I-BR&68)BD3*[[]O'GCVI-R./$RAIL% M9[B&3NV@*3!^HVW9US-&&KRH-YP.BQ!Z'-9M ! J88MBF@Y3URMI?0$'C7V@ M8Z.N//&<268)6!E?F>'JH0+ =]++$6EA:1L0LMVP,+>722LIQQV)YZN5ESN' MSX0)IM8=)[:'HKX:M+]?I= MXSP#;V:JMS7ZOM?[6 W7SJMI'?W>0+,9=^+>ZP#3T*%6>8.H=]MLAS#;X?!1 M9SMTB-][VNBA%5ZI(DNXJA,E>6MZ6.UF;*,3",9)39B8!P%^D/5/<7AS4B:( M<09FB3:0A>O;AH Y_!D6<4PE9"8INJW+&TI2G^\\-O!Y005''N>C4(->KJ"% M2&<%U3E0M;!2C!FW\X&)%S'4LJCIEL$O[6[0/-PJI"JKL\0F.^$L[=*\_VSLV ?RJ1_O0V@$>")FW>L>7+8.:VW*[ MFRB^R'G&;7'"+/T,V5.A]YRXA 64I+^34CG3$E&^KJX".8!I1@\ZV[C#N3;% MB0=>48GO#&[)6&K!(M?#T[[HG))-]1/K^^93 NZ%V+1SFQ+A$&V&TY*>H>*E M!G@F@YX)%IOHLZZ.DC/,106H-465X-J IL (>U5 M!&E<+H8'I@N+\-8W)MW>BC_U5FBB]G#A8[M0KE-)0UFY'#;QA*\ ,UF7LP(W M6(74YZ1.%/P.WX&*SHT57#@\J-A8Z^UG[EQD<%9?T[1V2QM?G3:(Z#?]$ Y)I$'+FTZ%$YHE2-A M_>FC64 CJX#+D7G0#+FQ^N)R?-N0_"D6Q@01"99ZVHI QTA]_C!:D]@(*?LV M5"#$5E\+V9)/_/-ZV99L[I-L2!.H4&N2:0>(2Q-6Z04!#RDQ_KC"Y]W3+GP] M=498AT\HA+?0X -[M/+E$(TV\6A]8TLJWY!4)"4S.)&*!;=M:!*ZI<7$1FI[ M"SFRRPK;'N$WONW)#"T)/ QOA="D0,VT>IS8PK2R*UP6.!2M%-'CQ+]OC_0; MWDJ^?$$^4-51GW]C*_0@VW5,)B7M/.=E7&3%,,FBK@0<5A2XIMLU('(Y(Z4M MNVA?]4?AW/)15@> "5O>ZD+X6Y 8K?F5S@?IE* 0N6$U_VSK//K&3)$;I$3Z:.?)ZP\OZ,DU>'KTXS]7C/ #O*JM8+U'&@HR*C2/6CJ. M%\:5([>QM MD".:*<@0;FC7K'8WT ^#$!_H1A@WC\LR_?=;MLOHL4&/V ML\^VY/ -R2$H)9%Z()D!;;GNKG?MX7DJ>]E8!>RA7 M7X*2BR!-(%2:BANLX7:$<,4QDZQ-&5B.94GVX!QY++5-+>(*G2(2),)'II:] M:47V7(T"KS5>]6^VDH1T\SFOMSUNF0!3:%<.Z[EPQ:#9CG/CHG/#K:5O=^08B2CK6A5?+C3 MDK*=-=+8.;B'G#?MP8\;P6Y8!JYP*?+7Q(O#"'$0/8YM!,R6B(GY)S.';@=? MF0:918IXMVI2UKGQ;8$U)Q?5C[Y!L+&_-KE-L5\? VAW#5X[K#5=I;2+D3"T M4K++,-G&?>_9H'5%;ZXN>0YO32NW=6*DO>;A46_/===,UV0.$E>S[^JQ6^R4 MI:IHI\,LH>#7K:ZJ"8K:#"<&67P1 "9P[B&I=(84UK:1(W M0^*L%O9K?>HC]#F](AT?Q^+!3!CH+A15FHIFCT3!0%?K;[W'847EW.HU]^:) MYZH^Z:MUZ1^R28N*N%AI->*R**N9HT*!(WBDL[6(@B M*\!:=0NSQ:-'NA;67"3D\;^D(#BHS+=&I-;_+CA;!8J$X /83@3$S;;-/ULU M#D??08W#PZSQ]%TWNE@H\GVU>:8BLP554EWI-=XGYC !-A"@Y8Y[XCM_A0!- M7>E%Z]HULEBK:E>Z.0>>RIQQ/Y#<;9OAV1V'3L9:=R)8);9MD6UC*IF6"$,NZ^;I'7U(O+MGW02A6CH-HQ]OJ:M('0\+3MU1%&C43U-]U=FIPI M<7U:%I9'DBAN&_A0:!X72.>)]7O)D6-!CU4BUCZ1ESO;/G&+FJQ39 MB6+3[/'/HXR>)($L#3"0NA9"+O#;69$@7@;SE]LG JHL5BA/$/"03DBT8\EG M4]P8SH:AG1143F^YQG;-I;>'5W!$*YM3P6A^Z%>%VDS-=':=-,\H-"+U&5YV.@NI(D[FV;I@:+V6)U,(N<6BUEN&51IK"H?74PE)) MZ]#%+V9#38W:D)PH* 1 I\Q6IS?X#&ZUW5SZ 8M$X#7 M%8-JJU:TU(KC]6K%79K6'#W9:&6$MF^T2P. B_S(I=3EXJ>'T8_:-]TYZD6O M/G'=]VJ_G:\\M]-;FD&8UL.8RZO__O65^M/_P$\0D"?0?TYP_S"]9\M#+#[IE%*)1DBD9,D7*STK2IZ>] MD\-]4'5=TO^/[8>5X'M,\#_4X]7?3NC%H[6_[O7Z:W^[;M2#7O]X_:^?.^K) M?N_H^.!6P_[ ^R![0;N-4_N7)_M// =A*_?'P?Q3U&^[!&#X+F^X[/77OJ/3NG^Q>5O_PFG7].5._ M;G9?Z;+0MGQ[G8J):M#K_],=+LH=MNO!+[U=H?!KEK#?ST:]QM:53'];QFP: MJJ;/1G%7PW4%6B(3)([>Y*.>F/P_)P );H$WX<=H!_YH>5LJ[;[65ZNKUN>5]V-_>ASM2Q77FSF3RIY&&3&X, M?'L^WQ\YS(>G:$Y)IU5KY(Q_NO<)1E.BO7]YDI;#6N>TW^_W]_J#06]:DQZX MW^_U__I_?TB6;?:'?)^_G0[]L!C4"TS$>D2C7^&=3(1/O><>T_O);O]@)WD& MYZC\Y7!L_R*QPG./G?OJDSI;'5)?T,9LRUVVW.5SN]$# ^%?^_N'>QRC/ ,,,UE!X>/VH=.] M(\=XDG*8Y*;:??X/OF^?R=O_CWOWZG3H0W'+2*_OOY M^[?1A^034"46) UK(PUTSD=3,TNBEYHYLB7/^R#/%V=OM^3929XODFS4:(^A MMVG^$7WUML1ZK\3Z]NSYEE@[B?5M,C39EDSO_YQ IK^^?[4ETTXR_35H\K"E MUOL_+E#KRU>OM]3:2:TOT90CW=+JPSBL_M[!]TJG+X ;%?V*MG1OD,B4"/# M2V!ROT8YQ(Z DFF20QJ0-:=>!]V,:DOFQI%Y"&G6:OEFS[I(N]> 7\T+K M/XR]MXQ]-)J:<8,VQ-S>;VA,'A6SE'G%/' E(ML[.MKK[PR?H5=:,8G>"S09 MNVIV_X-K11RX W>"M"V;\[2:/FV,R+W$(O]KID[,8?TEUDV(-?S&O.RP$>!>3,XSROQW5@)TW7QX/,W__;+V8>_OW]U M?AOM\72Y0OJ =_:>B"R,$"ZA0U6WS$\00#S2 +CY!PTU19/*)G.MA>IIRET[ MB]+6)Z-QM;3=2QF5?)ID$XL)Q1NK#S!\40-,*!XO:>II4=+JQNN:2G^U[?NB MVK*'8S,<[QU_ELUPV#L].OX3*KF.CPZ__JB8[,G7-$76^@..'E91U"T%>?K^ MW?-W'Z(7[][_^N[]V8/75XGO=44_5#]$?VNRU$3_SP"P\W,,F7NHL-N$K7U8V[I)._=* M *PN3?1?@-%#Z"P=VP*W%]/43*+7#F3BW61"#Y71SJ]E2G^9TY]6?KR- _<^ M#+8'8YN=KK?-?A@6XP7]S[2>9?_Z_P%02P,$% @ NH)J55_L S_N#@ MY)@ !$ !I7,'">,!>$T?-&^\U!P\'491ZAP_/&E\?KYDGCUP^O7KW_1[/Y MQT7OUKEB;A1B*IU+CI'$GO-,Y,CYZF'QW?$Y"YVOC'\G3ZC9_*"%+MEXPLEP M))W.0:>S?)>?N>V#4]<[.6FZ)Z>H>=1!1\V3M]AOND?'J(WPP$7MXU^&9\/3=V\/FB<'Q\?-HR/_L(G>M;WF<6?PSCW%IR>'_JD&?1%GPAWA$#G0,"K. M7L1Y8R3E^*S5>GY^?O-\^(;Q8:MS<-!N_7%WV]=%&TG9@-#O"Z5?!CQ(RQ^V MU.T!$C@M3OA +A0GG V8?..RL*4:VP8E:5F%1%9@$RHDHNX4VY.\*2=C+/)E MX'9+W59Z#IH'[69G09,WJ]>\FN-6?+/A("DY&4027S,>7F$?10&(1/1'A +B M$^R!%018\;Q08.ZV1'R(Y6<48C%&+C;VPX=7CJ/((>&8<>G0C*"/Q$!75'"I MQ-JJ68?0K)C.6^8BJ6U4E1=IRS)2+1Q(H?YJSC#>O BOT;*O022:0X3&:]1B M7C*N27*E?&WFK+5]>GK:>E'FEU^/7(O2Y9OJ9[/=*:>VR#3M=<-?S51N&W68 M#;UR=4CE-JQ#[G KL@B3I/Y;6%8C?_A:=D(JH%I_7$:AP.Z;(7MJN2RBDD^T M.1N&0)Y(^HYAHH!]'EMIG NIG,_ZYJ!E1RJ3&4%>2:^,QH3Z++\ E M939GJ>WTL)^ZULP$D3- ]3]GB+N NMT"$1S%CCLLV'$0$ M3%^:Z/_[]KLH*-M^$'&CX._1? _[99L/(H22-5JOI!_AOD.\\T8:["+J?:22 MR,D-> D>ZEYM.*KHE]Y-4>BCZ[$2(=6BQPC"1U@)D^="1.6)K'=!)0)T9U7D]Q_[5G M:ZZ7'Q"'YHVP)%#A;5&W"&KD\7 ]'IW7"WKJRNNTYP3S;RBPA*=7RO.Y"LS( MX]$J'F?(#O.=&'MV<<^=?\E":-@(4T&><-P_&_A4:V0CJ\?VK"XH2CG>>]YI M)S&_/P*7-6*!A[GX^".".&(;@W4UKI'AMU8,*X+GU?S3B17M!_'\4$-B=!VP MYTW"(0.>D[.!:L4:]^8LQ[)@$L.;U[6%CR&Y5 &I)!@+M"P/K3 MKK^-*$8F.LM,I) Z Z5!G1FJ$\/6B"=PNSS"WL>7,2PV;(?!LI"1A<-E%A($ M)X6H48_K_0-T>(G&1*+@&KDD@.#?KN,+9(W]?[3<_PF0DR Y*52->+C"G#Q! M'=1*7DBNT]("G,)OV!M"UW1=N$6D=;QD#V=DZS@;V:;8SARX]F )O#/#KQ&% MUXCPWU$0X3N87J&K=+?8T94O:J3F[3(U"L?10,X\4HU(N&1A2&1J[K!&5C$\ MIO8KC54 1D+>+1,RAZ8'R )>C6B)DX:/Z 6+STS:GCH3+"3Y@-.1J/B#OWF!/LPGEH<>X-47K*S"RF5FM MI]J<1-TOSDSA_)-;/=;FU_-3I37BOB^9^_T"5GJ>2N!#8%OB,7N!K(FQ3F8U MKX&:&LF9AZH3#U:YJUWDPZSS8IU,BL ^+^:\3G_5R;%F4UWE"%PA;R0KDT7( M29G5DQ6[8?&(!L%V!UJ":&0NDWDH,\QB)76B,SM(RE!7*&VD*9.@R!U@]>,C MSAN7X6!!PMCOF51#+%['KC;EFLN08(EEI">3;K#)7M>1O*6,=!FN\D6-U&02 M#\LI[3K28)T$+4-065 C=3D[!TKD5^O(:VZVM R'JP",?&62$@5)USHRLR)Y M6H8?,XR)I<-,(F)E)K:.7.5N=+K"$I%@DZU2*8*1H4S*H6#'E/,Z@:P3.7;+ MSJ[G:84HF,M]EJ)P"WJ,1&?2%246O1#(3'4O)'CW1E%$U@42ZHYW18)(8N\S MEO$SD ?,]3[?N..V:1Z6&HV&LDEVI.GH6FC7GM3#@8JDSW^@*O$NY]1PZF0W MV43(7&_^._+THY1RKK\TW)Y35R\*V]"V:_M??<[H[;:T)ARBJL;O_RY*BSQM M"VUB^2B3))RR/%4U=^0R5J9X3]4YH,\!A;6DV_144;T* MT(L"S/RT9"G*UXMQ6]+ MQ'\O?']"?7TB^=*.9D^]^/[; VQ7+>\%&@ M7JBO/JYQWE@/C*ID]D"]9Q^*J9?SJ^\7G4%)PKQ'_?I\+^+) ?WXWB#>.P,W M\("H;Y1$4!\B(U7F$V?1^+P1%R02APTG?@=_?"5D%.R 3V[@C@*??:PCTS6/ MB!/])F$04?D>%B)"Y]L>5S=N>D'A,FVS:L7T8TUGGE9AT0Y#'JN;M*>H9=;B M6V]K? 7@P6#*\]5](<*2K;CH%NKOR3./A.IMT$PSLV9+^MAEU.O"14_=>&3Z M)_:ZU.MAH9ZZ>I<]P.,"\D,*U\:I@OSWMN-,9>'5+\\M6H16W M6 B,"[9?/+(+_("(U_4EYO_!B%^SB!>ZV76@S%T0?T-+9GRLJRUC5TZVZ_T7 MR(I/F;%99*5:<$.3AR17A&-7,@[AOX\Y7WYI2T$O;0%Y@YEIM[VF]^MGHJ:N M6F,.==&+R:S( YJH2]UGQ+U[']JISB?H-A3VW=;P=S0GI$(6736+#I<2 H_+ M"0'31+@.TL^>$R$B\R)7BAO]#30<>X5[,'GPB^V.^F89S %]%L"04'^L=JYK M@E7!^T+5??":V@-<8RR@HNF3*_*9 MT7%,ZDI/6@:CJAV1;,>_H>"9P6M=X?C?PD87EM^A.0.(J[;NV)% MWKVO#WIUI\?-/B).P4\(\,8J:HIS)0PK".R"E9 MA19H8^,L5(>*GC"?W/OQ9'P5J5S*9RP+3=A"B%A%$*$$=%BV]T6?%4-0J>C?*&6IH5] ML%"FJD&6SKY_)7(TP@$LBRZ5IX&AJ*_ N@#F[1[^$9%D@\27,:._PZP!EQ^9 MFCXXV M1"K"@Y#BE@T):'.%:DWQ8P=+Z:J.?KVI/N>+A;=,B#2X5/L"\1<*2Y" _(F] M3^"6U6V8MN_]57/B5K KFP;K83^B7I"F/IEJ;*Q1[08A5"VFH,G%EF,/4%7C MZ0:!YKB'AX!KB&H+"E9]_0:7X[3;9TU08? 4:ICJ2HO_J8/Q$75F/@ M[ LIWARXJDYSDV6Z7JSN8OV? &_G6=IHHC(BT0!O\"Q-)22@(7H0IH8K?3/]G)+*[MI(D1&G%JO!Y>EJCJAQ:3TU2DRO:>RAUT,RU9O MMNM%&_CT>F'[RP/MBF>MIF3X9A^I56\\BFF?\Z1O^31%::!KM>C/)N@*#^3L MH84^W]@?0[3@W=/?$2>J:CTD<1Q1QG=F.[<*6[XA:B7F[%+KR>F*JMAYK8U7 M5;>6B3?M(]._,!+5.^V%.\(A^O#J?U!+ P04 " "Z@FI5!6#KP8(9 #1 M\@ %0 &ER8G0M,C R,C$P,#%?8V%L+GAM;.5=6W-;-Y)^GU^A];QNQ[A? M4I/9LIUX-E5.[+*=S>P3"Y>&?384Z3FD9&M__38HR=;=E C(1]F'R"%%\7R- M_M W-("__<>G_?G>(8ZK8;GXX1'_CCW:PT5:YF'Q[H='O[U]#N[1?_S]+W_Y MV[\!_//IZQ=[/R[3P3XNUGO/1@QKS'L?A_7[O=\SKO[8*^-R?^_WY?C'D\P(2[^=OP^<>93=@Z2\P&4" J&@6-:@U)%0K \@Q;1)H_>R>(W7SH?%G]\7W_$L,(]$FZQVKS\X='[ M]?K#]X\??_SX\;M/<9Q_MQS?/1:,R<>GGWYT\O%/ES[_46X^S;WWCS>__?S1 MU7#5!^EK^>-__O+B37J/^P&&Q6H=%JD^8#5\O]J\^6*9PGHSYE_%M7?M)^HK M./T8U+> "Y#\NT^K_.CO?]G;.QZ.<3G'UUCVZK^_O?[YW".'<1F7Z^_2K8?_#'$_? M>S]B^>'1,,8U5'5S&H>*Y:];?.OC+WA3F*>#^69X7M#KD^^N\)I"QT]K7&0\ M'JG39\^7Z=R'YE5/R_'T+^]"^#![,80XS(?U@*N9L%$9)R)D MBP)4T 9<)-:B35A,8MIK=WZLJCPK$FBCV!)6<:/=D^\F+0O^&.?KU>D[=5@Y M,'ZBY+]> >)X))O(\^MRD0[&D:;[3&K.N3 )T.4(JK@(P04$GV-PA5N5;>PM MV1/UGD^L]/_SJ@Z&-.7[IZLGX6QO&(XIS_"O,#G/$@G; A4/B1 M:;B-BBZQ;P9N2P;L[1RZROKUFFDV$-^^7X_HMCOL_+PYQ MM:XA[VIF BKEO %?9 '%=*3_0U)J<#I'&7DNH0M'KD(S)3/8CA([CWL[4YC2 M\H">_AH3$C7C''_%]:F(,CICLF<$(5E0R#W$0@;?2B.T#!N$"AV.KI$@JZ:,L-LE<.L5$E[%LHW7] MX+2^XYCW2(+.Y&->;6LT42RV-("YX%5/!F>"TW)_?SA.76MU8[FH=AP7:5,DQ%2T+@9*T)3*BBS!21-! M4CP37!'" M0'!&*C#1QN11.J[ZQ%A7@)F2HVS,A5V'OAD'*BF7BS,H(C>Q8^#.LP/P-N MYJU&*UF ;&NA(P8/+FH&(B0;25 M#.]36OPJMBF5F1K3H[%BFA'F-:[#L,#\ M4Q@7Y+I63U(ZV*^CCIFB_B$-ZYGQ+DO)$$HDRZ40+7B9)'@ED:F0I6TR1PH3PB@+"($ M'Q-8RI$I0;">2]U%O"O 3"E%VY$)%]F_Z] WKVV^QD-<4( H76)%&P-6,4FY M@21_[Y4#YI0/K- DXWU*_1> 3"DE:ZS[78:\^4+_!0[*4DQ4E!46-+86QCP$ M:R60/$P)*8.7?=1_-9XII6:-6=! 2W),!Y@OD)";:RV12M@J1A0B82+OG@@ M4FKOG&=1=6J&NP[2E-*Q]I1HH(;&;9&S)*S.%BF6KS4BE9B'&+D"H9E 5X)$ MU3F96V1P@U&JH,9B",AA=Z"G,! .;.VCY$F_O/,0- M*\S+#SBNCU[-PV+]9)%K@O*A5L#K2B BMRE9#IG7?30E,?"4AH+(A6',!CWO M$[+?A&I* 4X##C130+NEV'/-!*_K,+XLOZUP(^R,^5*4+@)LRF2G<_243O*Z MP:IDK:+4D?>I']T(:TKQ3@-2M%-!OUZ.8S$K2WG2%(#+6@S7Y&0Q<(+B%42I M*/=R0DO>)_6]'M.4@IT&?&@T^,W(\(_E,G\JB^E,$4ZH9-U#TG0:VF5J?#PN2\,5P6)FV#HMW R587ZAFBA(Z M"0>I>/)&6I#=43X"=S+DHCP/!;LH^V9<4ZKU-J! 0R7TZ&P^VPPDG";K@R!D MJEMM$@I?TKD364?(;&!4,Y&L22R=$R8\$GRM9X=C%(;8SJ MU'=S[6[MR13V=V?%#3M<;S7P/7L.#0\B.6U!:IIQBED'T>;JEUE(IJZR>?M- M>@XG4^1OSX,=U7"!#G][?'&\7M#KW8^^>+.FGYNVP64Y#M$_OW,>R>W/O[CI MJ]L>@K&U$(U.POC'N%RM7HW+,JQG* ,WRF:P(9!;\T21P*,"&XU X;CTKE,: M\07$[KTWFU6IU4P(Y-&9 )'E0GQ/#IR5!DB4P+FBP%WU"9-/$4S)2]Q5RY<; M:.XPNCM[@SHW9\^6J_6R?!B7^2"MQY.UQ^@H!1/DCT*H_8!(!B@RH4%8H91( MF:/Q7YOGUW[[+47:/(Z[6LZ2\U,CKWCR3:>TJQAUUV&SRDFS+ M\UA^^O0!%RNDGB!:6E]]ESQ?JT:5P+:4JIW52)U4:? M]Q!2S# RF4LAIGO%ZRE?-4_5CMAO)"^)L1Q[[=6Y#E/[6%A[8TP1#K0.$90T MB3)R'FCD?>URIEE=>-=8^+X,;2-%?STROLV(WG=D;%5*W'D'-D6:8C45"Y@U M\,"RPI!;;3'6DOV5H=;J$CA/V8 ( MN9#;YZK7\3?G8$PY]D>7&*6Y$61&5QL4&?A8 H@4HN#9&9'[]-7=6^S_;4WV MW?EX^7RI:;"@<4I+0$^"IZ>XP)K"]) MR4N )E4-:\VGW8:_?<_?"9A:9PU194;/E9[B&<*4/;FLO Q)=EG3?<2 ME-T+\RND(:IGA_Y(\=5\N6FO/,T8)#>"%TH6G/&)$M*PZ;J58%G419E"$5B? M'8TWPIJ2"=V-&Y<+^:VTT6ZM%S?6F!#]$L8_\(RH,YM=/3'' $>+%*8ERB'Q;#:EV%/?Q2;"A, MQQQJ!:LN17DCP?%ZT&!@,DB/T?,^F=!7@$VI&;HM0UIJI,WBX-F,JZZ;7VC8 M6RY.,ON:D%%H$!.IE,(Z(\BXD6Y]806$X2PF+:02%P*K:^HDMWCHE!JAVW"A MZ[!_@X:1*_;O-[L]9>OG]&LEV5Z\1GTE5SSP\UD(6EM-_D(#-T0ZQ4T IQA% M&]Y$EQ2/(O5IX;H!5-N*BRLZ,I\BF,1C77^EC"01]V-(Y$.95K+3IL,;*B[? MNFC;A@^7%B'N/.YMV[*OD._YP6(6-,23/N7EUHHW\/P?' MI^8?ERYH2%Y5NTJ_6:_'(1ZLZP[KM\M78=-\C**V6@8.1F)M/=>Z+MDX\%8: M=$6)8OMT:=VOG%,*L'N1=\+,Z3X[ZGRMEX@\GR\__B?F=_B/,"SJFZ\QS<-J M-93A^+:U)V6-8QUI)T+ >MJ?BH5&VG.$>J8("">\3]QQCGUJ!,U$F%2_T'V3 MNJ_"V^016V/_;3%BF __B_E4BL]CIXJS0N5,@2XCZ#P4\$89"GE-25B*9[A= M3V(#,%/*.UKS[9LHK+M9?'(8AGFUVF3/5V&.;S =C,=M_9^-_2GRFVQ]$TTO6\+^BVX\2U2\9-YV^[ZTJ]\ M>\>T^RNB-$JVZ^5*]*17X_)PH&][>O3;JFY;_5SI>4*QX^'Q-BZ+7)N0.&2/ M]?!D'<%AS9!XR*7DY$JG38+;8VR;BO.2@K6)IA_;%+>RANB= .VX+MX+5CJ= ME3G95+P36V[.S&^CAH:G99 )3<-F4.C_YWB20IUKT$%4,6^NJ=:,9+2%D!D; MP(H410Q*J]QG1FR#;DI9\#WQIKG2VJU$G42.+Q=G+SH,O-1^5H0OLAB[JNF'7:-7<5G$FEF/?$F-WUTO *4@JQG@82L\9O%+P=TS4S&9,1 M'FR69/V$MQ"TEF #!5P^)"UT'QMS-9XII87WQ)$&BFG9\C76$Z5^Q.-_?UY< M.EF(I"U*!%7O]S&A;K@76M>M]R2MLT&A-3K:;ON1O@[OEGG8G\+.M-=;VW)" M;6ND83B_%P-%J'W, C M!;I\8^\,LXZ&Z0S2ULO+2$(BJZQF#XEI&W0W?*W!P M)P?6STQ@)7,5*#TT"E0]\]PS"M-DCE87F11W?39%?17:5K5"]N=*S]KJJ[=Q MNGS2_0RC*N%".QH+B%Q]2 2UU M4KH@#4R?#/B60*>V-_,^N=9#E[T)=W:9@L6@2DH.HJOG P@G('AM(1J?#2;M M>>QSD\/7L3V$M:1[HM5=-=8[5'@^+,(BG1??Z)**T@*2JH<[^6#!:9/ ^UA< M,3DSW>?0O.TQMII7KW%S ^?;Y=OPZ?=A_;Z>44L/(N5=L]Z#05#"6<_K-B)1 M,%D8U%V+=7NK5=H6KSK/MMLB?@AAQ*XDO&X.=M5NR[N;/IN)S4')-=@A?V-B MDLH8(D*]\+60.0J21H'BG5QD05^6LU>5,Q&,TLQ"<:I>G:@8>*D4!%>R4A;K,G7O0. :; \A$.AEA!IIK(NY M>3$L<$681LS#>N85IGI4#41&()2HTBI"EVV0445-/SOYMNL@/8 ^DYY&Y^[J M:7>:'(E<_ZN)]V&8'WO5U7H<$CG6^@M*RL^_<>:3KW =+C2_8[_V-]YF/%V^7]$?W8,$WZ(X M;:2K&T<8%&\)I-VL&3L--AAM&<.<;)_%C[L6I[_Q=N('3])=2? MRB(L*N$T MH4)?[_)3+$$TC%Y:CQ2N>9_NUY)^M2SR;8\,>O@DW94$S4AZ+.++=!1."E5BX1=%GO])M4$XIL'] 1.U&A(Z[--]4 M-8Q'R_)F>+?8[-%?K$]Z,VB 7BWG0Z*)]32LZF_RC\/\@$;Y\]XO&M]-K>Y' M7(=A?A[N=OLXFSY_]YV>_8:CT5[0WS=S#O.30XHCW^&O!_L1QY?E!,GFZ:N7 M!^O5FN 1XIG6I:B@R!Q@W:CL-"6H]9KS$@11W<9B69^JP2V![FJ$KWG=L M5#<31KA2+ >LY[\KI&D8;/10)"O.JY3(4=SGJ%P-7;2C_739S.=? M"?&ZP?BR?7^&=3TQ> 5)^=J'Q!SX%#QA+Y$;G8SV?783WA'PE/*J;T[!QOKM MZ-5?U#!GM?E9[S$X]D>KN_CG:[YI=T^[#<1&/O/S0V;9EJ09>A!2&%#22?"N M;J8P02BAE?2LTQW*IQ":G2'^12@KL%C'%60CZF&]E)Y[G@(H'Z6A<-(HUL>9 M7<8R)8]U-ZU?>[W6W<:[F'JXWRQB,3(TTSJI4 M#Z;ILP)]"\VVMT-^R]A74\&HC3E/#U/.YZ/=C;X6S^AE2.XFTC- M',1JA7C-@T]7BG\\P)ED2*$ES746:JRI1 1O;8:0)>IB162LSZ;M;1'N:F:V M? MFW#-\8NW?_:TW%Q'!MV';IH%1K>A^=N/RYD75>ZZP# MJ^-D'6KODV$J]]D7?6NH4SH*=CKDN[,R[YUSOU)R]O8CS@_QE^5B_7XUBQB* MUMJ"5YQ2:*XY1(\),&=+F;6,+O?IT+@KXEN>9/3_AX$[J;;]=8KG<M@ZH8'!9[K M DZY7'+DR77:#W8SKBGEVRV8">M])X1]6"R$U@T/;W**I*(48)RT4(, M'"&%C$5X#,S'^R3+%VA3RJ[OD2]WU,UD2LRS"^=G]B@RTS/NN\Q\4:S[+C37 M4R:E585(MEE'-A&B1 /(I3%,9%%TGWDZB4+S;XM,B55MNL+\TZ=$'WVR7U_- M',-D*)V";,)F!Z@""CP<%&FX-M((SGNMW]X![I1<8!?FW2I^;*+4[L&CL#[S M&!FX>@25XK6;2$A)E.!2&61DYOOTRVT5/#Z0HO,N'&JAF([>\>1LJ=/+57=8 M:+WFFW;W=-M ;.3/+I^T=1K_.K3!1<\A&*% >>E(7?60#NKSESY9Y#,1G,A1"AXB$$4I@LO)0TB:@9"9H7$J4<384^@; ML$W)%[5AS47#T5@_#6\I&8?#4"_0OD+@*"PBY8F0:^"O>/$4\]L(20:+/F,( MJ4^<=Q.J*?FZ; 5O2DN6?7C37DMM&BE.I'T3YKBJU]-ADD9I M4\!Y2U&8DQF\C?526!D-2SQF[;X6GUSUQ5-:$&RKX9V'L9DE. %Q]LX)J8+G MG)(C+C('95%#.(NXY_VSL_KA=1LJ05#V%S MK2,HF04XHBOXJ*(PZ(0U?5S!S;BFM&;6AQ\-]=+:9OQ$>>?R"/$I+K ,ZZN# M8"U#/=DH@HRZ)M)>08Q.0$HB8&+,)=OGU--;@+SE]1\/D$6]--8TGO@E+ Y* M2+5DOGA'F%XLWPVK]9!6M25^-7,QN6B5!5-;_51MOB+W6,_E5!*C*L5?K)7= M'&7<_+A;7NCQ@#C1:I?33S$ESHHH04 )M2"LZY8I*158-)A= MS"GK/OLF&O0HW-=5')VBE7:*V;*J?O)^_1'ID7__R_\!4$L#!!0 ( +J" M:E6AG3>"<48 +K[ @ 5 :7)B="TR,#(R,3 P,5]D968N>&UL[7U9=UM' MDN9[_PJ/^W6BG/M2IZOG4+)S__Y-E\)TIIY[E_##VM^H7\'RUZ!^ M"[@ R?_T=9)__,]_^^&'N>3".(V[,_R Y8?%7__VX?5MI,/1]*<\//]I\3L_ MA;,S0CS[A.FWS_B7'R?#\\]GN/S>IS&6M>B72ZZ@=(7S[_73?MH;TR<",DX7 M$8&^BZ-*\!XQKOKT_3%??A9D+.'B;-HCXMN?W2O>[CP,^Q3PK8_N >WL@^ < MSR..^X3ZW>=>P[D$>1-A_;/NP MNKCE\LZZ]-VSS^J6VUURY"Q$/)M]=W Q@=,0/@\^3NDYU1"2// U_74RT-QZ M:3T'Y*F 8@4A,I& 3!QG.HG"O;G-L,F2L25,XHQCBT<0UP3_"<^FD^5WJC8Y M,+[8MO]]/9:YZG9?W7N"A^,QYH_3+OW^\1,);G)R,?W4C8?_Q#PPQN>HA *? MBP#EI02O5 1>4BY.)UGIAY7>C>O[55]1]F2\7/]B)]AQJZC^3:\LF';- MQ#[7-"WGQQ^Z<<;Q7WYD+4CQ[F):?9OJ+@X$XP6+19 )':C@,@3E/8C A F& M9TSE8*RX!NQ)TF)7P=_F!=^7%R^[\_-N-,-&.^R[\6SU^;_"V06^Q_$,[L#; M4 J)'C1/2&Z^T^!M3,!D]/2#$%1LLV-L .[1\Z-O!=SFB.B1([>VM<0R%ZP8 ML&3A0>5LP"=29DP.I5PG\-A=D[URXOI=1B)W06PDE59ZF M6(BGP8,5D;8RE3G&=!@R/"4+TIO(;]-!]4Z'UY/)1?5V"J]I"@':6D]6C0EP M)CH(+!9IK4K.Q\,P80[HZ9%@!T'?UK_>5_^7J_PMQ#,<*(M!"Z= 8(B@HBO@ MDM2@L[ 838Z6^[91U Q'C]J^EAQKKN,]A+G*,_QAGNKX^)3@=,%?O9*FWNKH.M1 M?BWUJ3%&;CD#ELEA4%DH<-YR2,7&[$S6%MDCT.-W:>L#J'$;L:U5WW_\M"(I MNW_:^7('FG3E]8A^!2^_LV^Z^:Z/[C7-O/$:;J27*?YQ1B>=G#(J">:%-=+8 MHG/)Q2,?;/J0WM/*P?K"7,E@R34#A)T1BM3,EYB+S>J^K6/MIS]: MO?4CKR;9V\GT7?EKU^7)R2A_Q/&78<+)Q^XLGYQWX^GPG[/:@P'C*7DO&+A8 M+-DMF\#SD$ DF[)BV2O;*B^S";Y'RXN&:FB2QEV'/2JWE6@#1*R'W""](&?B'(_DXTZZS[79;[Z^IEB M)AQ8J5-(F" '1_Y&X1)"<9P,EY5.JQP3;V,([H3UZ/7?G]!;I&CQC'YT2MA^ M#>/?<4I_7R++LD1I$BV2ZT!KY@4\:C)-T=AD'$=J-%P%/]5Z&DB27: M6K-$ILU9#3XH"\4I;A,*D<.-[6)-<+C%0Q^M\IM*]S8+W+Z[P[O/6%EYN5M- M!C'J7$+(D"Q%*DHD!H1/0I8J68W:)-8F*+@%Y=&2H!_AWM:V[TW;\PSH&_)? M!THC9A60:!<<$5 (\#EI"([[X*Q3/K?Q!E: >3H:WU' *Y)%>]> TG[3?0]K M:8%?267A0 ,1V'\;28;6EXM(2 !G\T6 M.,4Q3J8#$76,UG((7F3:UM" 0R4!0RI&&F:\;.-#-ES4HZ?B0U'X"C+OG=2\ MQ+QXNUZ0KUW3,-Q0B*TXO5_H2RVWC[3-!@&TU>K$5'%6N89$O 7HB9!H/T&O M(,#>RI(MS%DUV$\>F7O+M05 M*MX[I_DJC$>TYTR6]? OPF28!KF@B*)PR$80^S+7$"W94N]*$-Q(Q5F;-WPE MG$>O\OV%O$+U>R7AV,<4\$*FD8#$!I5D$C=)EZXHPHHV? ML0;0DU/_+H)>08"]DY9_Q]I_ //)%_)53O'M197*NW*K$'Y.5Y3D6B/%TL+Y M>CE":G!>9G NNI0TNEA"$UIL!?/1DZ6=4E90:.?\YCUH%PR_?:6B"&5SR@FX M9!4O_1&2EU XMUG+8+)H4[.U)="G2J->%+."2'NG2&\4>0>EN,XB0B;7%Y3, M! =- 1F5)/=(QYSMT[[LL-["//9EA\EX6H]\EPN8U1=K5)Y[94#X9 E_ M,! CN4QD)SDWJ7B2TR9DH,^^1@3ZZB8)5CS\@5QZV$J%73^B[+&F[@:4RY+O M^\%LXQK$WDI9K=P])-I%%KMUB9#4E)!BPE!XH909O2S(4H3"D6 MR8O8R$AOI-A5"![YYKRW4'LL9+V&YWI)Y>6^]!7@E/96*\-!&)M!U<+\X.EOA1Q4$44(<;/[QP]1]W=LYP=2_3;2;7+9 M891H/YL?67T83GY_\>T%CM*G\S#^?;9BR5,*(EL*1R19L7JFZB/MEH)"%",B MFJS;9'_N0_:(;4 3X3?I2W(3WQ+=@KR;X-O&//1 DN\1'M9BM-'KO:3I02D' MV5ENX,Q!,,]#I,V3'%J5,((3GD.4V:HBDD/1)M5S'-*L,34/@S/;Z*(!5SZ& M,YPL+G"^Q>FOLY3I0.6@N4,&@4LRC2QF,HVY=@%AQENE>;:-&I^L@G/XS'"_ M6KN9*MQ;Y T:*JYX"7ZC_W3&_VRXRMK4GGXB@0KD>D6'"#&HI 73B+'5=;JU MH)ZF#[*3R)OTP;H!K0);4G\#:(?U/*[ /1BG8S=%WD>0/;5P"%?C&D2%47C- M'!E+"MN4"0@N>@4^2602-B^;J'^/;[].0'<^IUE;H,U7=Z-'D$?GR",L:'Q2PF(H M/+BB,_<)F6!E;8^@.Y_8>\,@%VS$$!DXRR*QK"3P*B.8S'E6G&N1[VJ:]Y : M!MWP_*S7R3+4P#!5?UTH\98*V/,X,[7N*MJKH4(*3+JHDHE2RS1V] M0W'@GNS6P2BPC:"/UJZXFU\;^=2=T5,GK_YQ,9Q^Z[]S\=U/:9.MV&)E-W(5 MC->A/LB,Q7,,RFD1XC<2E ^*?"8+'B6 ME4U2&)[;W+_L/U.Q;KB&HE?$*$\.5*B#:UF]M,3(34-46H2,7*I6YW@/=XK) M-GK?=(K)-H)N<)8[ _3=>S/PH; 8HP*,MM &7"^^:B2GNEC,22ACXJW2:1"B.;<^_EB/!R=OD<*J!97SF8_?/=YUACCU5=R[8<3HBAJ%D4* M 9(OAA"[ K2( +DH':,I 4NKT3;;8GT:A&FGG@8ASQK$LS%^JP$'(VTLGF"R MV@RJ: &^J \I2RC94DWZK:X-=2G2J>>E-.@F/5._M<[-^-AFBXFBI[\$<;Y M+4[?E5^Z<<'A]&)]+AOA]]'9DK*!(FHG2YDX!),,2,99*++(T"S;MQ_RI\J]-JIKT*OZ M)/_/Q60Z.WC_K3O)>2;]3@-9[,7*0;:INO)/(XF\T(-),=R M,ISBXL[*?.$?,'6G M/74?E.H;=-^>[_]U.?2^_1:^_GTX_51C(GI)Z1O+EDO?KVS@(L-0#'D?#"MF M0QY)U@924E):J6UJU)=S%[2/GH+-5=1W\^[91CY#B6?YM^YE]P5OX)Z]&^-Y M*=/?/M.K0$: OOU;=\,:_(U4-3DY[RY&=8*%-3(3+=!KBLUCG6DDN0.N.!F MF(HKYGO2K6GSW03>HV79 ]%8B];ATT^U;/)6F5QM'CCS,&B%[VLC=-+2E-80 M+Z;U\/.W[CV]400_FQ29MPE8K&,5$[?@+%>T$&^#"IRET"98V1/XHZ7B,137 M8Q/S>6O]#?R%G^E%2O09DY^QX'A\8^=&-)S)PB%%Y>HM-07T(M$?4=BDHU.W MSB'7C3/8%\JC)=(1--&D,?IW[4ZMR1Z#Y)"E)"YSC>0H9@XBFJ0Q\8BJ3:'J MP^LAN\_FLKM06S0]/QE-A[DVEJ--[B,F"HZGP]KF.IU=9,SSOMCGGVE_JS)^ M5VZVPUP86FX%"H,%F \D#V8]A)@MB*R#05$/JS8J6-T^?.P#_J.GU.&5V*)E M^:M2:"^\-+9D8S^0E%:U91_HI%4@.THOC*RCPSP96#*NX'PJS)F5(W4T:+7^:VK2<3L^HUPBGR NGKZ%(A:FP3)@$7P(2,D8G424067VM1C MW(7JT;.C-Y&W:(P^"P0_X.>+9_;@-RD?/EV8J:=%=?3.P\_1IUBY9[@N@3A&4S:4F4ATP MPXKRA=>?'Y$^3R,)WDHA+3JSWZAD%R)ZYA*GR$W->@%K\$898"R*[%3P)3SQ MZWW[*7YG83Z$ZWTW^XDJY3 &F<&&2*+0RD.,]5H#Q7P,G?#.;.2W/N)NR%NI M\(YNR-N(LGF;W$W /(=NR%LIY==VNJF%+@#:Q+YG+J0O;*1 MEIE0%D^4D[F51W<'K$>\??4=GT?E(:^NDPT1KU#1^CM0 M.\BWP>VG-4>V"W F6:W(&H(V(=!2LP+G:QMQI5+U7WR4;3: .V$]!2+T)_<& MN\ 'G-+Z,"_/T!:H+&*T]<2,8:'U%D>H9,@@M<2H Y%8M_$95^-Y"C3H0=(- MW,23E"[.+\[J!>-U54(+H%D::3DR,H E@I*V@/?6@?':"6F3XJK-=?Z-(3X% MEK311Y.[2^NZ&PB=@O$R02Z1C!M%V. B0203QVJ4I?W-NM)GT@2FEUAS+W&W M&,APNQ_%)HB>>1.8K91V?P>0721^F"8P*7N;$3DYN4'5 T\*FZ(1(%%Q25LA M8]AF,WCP36!ZIL V@FZ@^FO%H;]TX[?X!QFR6H55#S/'W8C^FN:U[O.91?7N M?RZY5A!+V@D3V2[%+&1F,6.PK-7HW:U@/@&ST4XM#2ZDU@;/[\I)[F;7M)=! M\P:8FAJ35:B.8TX:*K-KI(D&.\U*;-+HS.O(Z%POQ:A:'Q$5(C@7),_11![: M;"B'8\<]AN;(Y-A& QN83\[\]*F6!I?2[X"W(/DF -L&-O=!? B&J557H-4%=*T1Y\>W:%XM?'.7Y39CY^:5WB0)- M!;/;6:JVHHZ"18@IZ* U0]6HT5V+U3P!TWAT)3?H??'].WQCA.R;Q0P/LKAY&TYLX4N6A3\KYR4S4O!X%.&[&K#@Y0=!.D<^""9 MY2QJKI_W(! MHI8((O!BO4Q>N$871![3E&4'+SAQ >A1)T?)S2XD@O(8I5.G,LBVC2. MO@M5CS?3WH?QN_',>YMW0UFV>!O4Z>[&J@P%:=]5/DH(J79X$T9P:XK5C2XU M;P#N\-M1;QRYXQ);+ZKH,0::]21=+IQPQN%HMEO6F7G#O.CE]MLXC";S3J3S MNQJO1U,!DFG^H%+5K73(QCQ/GZG#L^T5X2\2$A11Z-ET-Z&-NF=+9$>JC=3LUVOJ6J.WW)-QV'+-DKHD27S80+GX9]=O<[\>I3(6?LUC*?#T:\X/J6HXB+2-Q<) MCV0$BT;IBDR0DV8HN) 5XVS8IS9 MQM^Z\G%X.AJ680JCZ;5JW>YLF(8XN>JK\7I4NO'Y+##8(_?4PU/WSE#UO?(; M>:QHG)^U@2Z.HNDE'F.8 MX,\X__= (:DW6 <(3>RP>AQ'<;9Q_" M;7#V&\M8D612M3*;@ZFRF!XE9/<2)$7RQ0Q$P[H\[2B39N_S8HGS/+>M%< M@^O^LSF[%VDZ&[@R&\ RZ[KWLIM,WUY4X;XK[[M%MO_5V?"\'D-B'GB5*%[V M'(1!>C=XS!"S([,6DV.X:Y]U'/4_U["?PV'?8;N7X3S.O1 M9<+KU=1C=T96M3IP-4TA46901G-P2M'. MY1V3+FHRL7PCMNR+Y%F0Z:#J6I&ZW*^"\\WP'Q=#"A>^O3\+HYI)I?AA402_ MR,)?36(=J" TSTG6\9FUH-X@!%\,N))X4A1"%+59*>8V3WT6)&JFAA6$V;]T M6Q,KZ+%SKGI&Y'DY M\.1R\6-,./R"N18'CX=I%O1994LI#%@MK5'9DJM54^F\2,G1^8)\,]_U_F<] M=1ZT$/D*2NR=N'X?OBW;RKP?=PDQ3WXAT:VF+VKGA1& LMX.CEP1?74!YBG* M$C[F'-H$U%N ?.J\:JVW%1S;/VU=K>:H]@EX5Z[CK?_#8J^\*JF:SXQ??G_@G2D6 M50)#?E5MK%S (\M03!0\^22*W"SRWO;)3YTF[=6Q@CQ[9XQ_&8["*)$(YHCJ MQ8.3L[/N#_HFUKZILZ.7RGR<# QF+R-'*+SVY%89(7J>(57_/7MO/6_3 60+ MD$^=9:WUMH)C>[>OZ9K.[/%U52;W$Z2#Y;IH2$3.2O M]I8D$;D'C5YGJ4TD-Z_1P<,F^)X+LQIH:P6I]DLP_Q;&PU(F]1KF@*E$/C]A ML+E6LSL*"@)MG&!%%D+J4@3JC0S:M0]]ZKK>2X@KM+E??KA6K%4O?#W9"BV- M"1V HS*@@DD0EU<4JQ&%K!N4F$XGO4/F/>,'0BMI!,ID+&SHI[ ^>-3T;3(>UV9&>_X)4D7GU-9Q<9<[7) M=4#OQ71V ^Y=6R'1:H2#-EDR^6LMD-!0&ZA=AT5V5L25ILAF+W M?RXD/+RN5S!V[RSTMK*;]Z[(Q6(,%$I$9'4*O6:U*XX$P[T@!](QEA_&YNP7-9#R]MLJYG_DKDG>9K_+TM[^+^#:AVO9 M364#9-OTMMF(;7=C.FPSF\/JMFNJF,-2ISCEF,WDM]8!."K4"BDE&.@DC6 8 M D/WJ"FSIJ'-0V7,-OKHN]7-KV$ZQ7'-UUUU7'$I>E0R ]-&@N(N@^>UD4!F M)1G%BK W^+$F0;KBPP_GK_6K$#P/]V)OV?=X'_X:GNMUU,MI>!N MZMUC6 OG\,["_IJZK?:>Q-RS_5\/3LD:Z:D"6'O+*JD\..)-[U)ZZ^6X7/CL]K!J\;S?JL5'Z6$A1:)X"'K$!E M)R&2$P%HI'%>U&^HC=2WXL.?OFWN1:P]=BE9A6?IAFZ :+5AWDSAQS"X_8C_ M#EWN(;N^M][5R'(@9()K<,IS4-$Z"$XD8%%+LCLZF[C9/<,#:G.-"3V4,K<1 M6=]*7-J8>?$*YI-"$=Z[-.W(-'!1O9MJ?;HSBB/K%PN;$5#X4!M?R<3JK*42 M((I4V_1CR)GSB!M>/=[I\8>SPGTIK3NHQ%L,-?RN?P.7X4TW.JWEJ#]CG%X.Z91>HBEU&IFI-?)%$::4$;1R M":,Q.<@VUY]6H7D^;L/>NFC0Z^\FIF4>>0-435V'U;B.XSSLK[=[B+"'T!N8 MD37HN$&NDC>@K9 UU*K7A!V"H'> 2Z=*]N+14^$>)^)03-A&UBT8<*U9Z?* M.9CLZE$%;7:>%AD$!%FO7S*NA)%1Y-R^L?6Q7(8^M'1'/]@=1-S 4_AX$2?X MCXM:AO*%_KBDMXYLUD ;A(RQ]ELSX'30]LW2C[L-D5A540GKX+T8_T>VR6/2]_GN/XVVCR&=.P##$O#](W M -5[=>!:.$>X2K"_JKI6*U$GK MFT4J/2C\>PR'+27L23DKU+V'9'NV^1_"Z'3NST;ND1R/!.@3^;,I07\^[ M]'4XRC";*1Z=-4&C"+0X"#9G^@-58,RGLMD4^H>AQCNL;[]:W$9L/6OO5Y+4 M^<7Y\M39L:Q$J#-3-!D 71"B4 R$4K:(0OY#Z>\:^'>//JQ%W5GX71^2Z]ET M+J8.+H!D"LZ32/1X1^9;)4Y\+-P"LXF9H(N7>:/*OLU4>/W1CU"%.TMN[5OX M'S_=6/T;^O)JB'U=W0"0BA3>&*4UO=)9M&L5_!^/ %>^'I\7-A/+N2FAP/OUW')Y^JI7Z M7W <3G$Y*&S>A?S=Q70RI9>4)#&3SX H;2S7D9;MZCAHI B8*PY%!1XD1B^P M3<'K5C"?':/:*;'!V=5*L LAW4)\DO_G8M[%8Z#)Q,0ZOE?/[G+*.J$N24,.S@&Y=S_@?[&P@6)[[*QPS\NS#OC J:PCZ@".'&'RIGV!D%0!SQAF MST+DNDUSQ2V!_HM_/2JRQUO#E^V.;_1SG&_.:!0FIST8YL-B-J*A0-F3P\TB MFLQ2F_L$*^$\.P[MKY0&U]!N@EK(8:"R+$(S UK42DF?$LSV44<2R *%=Z'- M!,(U@)X]6W913(^W#_:6ROSTA/-LDB!K.7HVFRPN#%.%*SXT%K#>_54H&?*!7QJ6" MPO!Z!_RN7L 33'\Z[;[\1!\]V\'^H>I?8?[7&1E7//30YYG'4'77C\A[# $K ME#F*Y07!#7!L<+ZY&06N/_FP!YM[JZ#K47XM]:DD,328"#E96;MIQFKX!"2> MO!.*/&L9'X$>UYQL-E/C-F([Q-'*8@)W'?]S.O^LGX>3<'HZIL77K[JR^(UY MEGZRR_')UL_8^XADOU7=. 9)NC;=3[4];%3%N("*HV.A9,E*9F:P]=/VBQ&^ M__!WRP^_?%[" M:#H.:5HG!RVGR<_G*2P*A.B?_%OX.JBM?451&G1VM0XP(5 H5^K19DE:D:@: M1=D[@#U\'7VO7%IQK[^INAJI0 RN:,J4WL1\[Z/FN'OFOV)V.P^=/PQ3.9AX$4YQE27Y#XH;( M';T'+TEB&)W(V086W$;YY.TN;MR$<:P"S_Z4O.J.QE["[KM<>TZBZY 6[M\F MH/J_I[$.SA'O:>RGKJZ5K ]'A)QER-*!="E3'* <1&TT!&O(S^0^&M?C78W# M$F"3NQJ'T/\6(NY1[[/RI_&WP=\^#IPSA9E4VQ$76I.-D3:UX M19 B6_1, MW:'D98R\^,2YGA=?S-0\4_#5\PY\%Z,?P7=[2:V!"_CJUUMT3XDV>"?_W_M!,1J-Y0**\Q94("Q1 MD0:,DT+RQ"FBO\N)W^Z=_'_O'[/^=I1:CX4;LUSZR=G9[/;/!SPEP2W[O7/K M.46*'+*L][PM(L2@+!'+)\4*,D*UT='5RH]_S&KK26AKZR!ZS#[^O1O_7OO^ MA<_#:3B[;"FX>ZKQ[@_<.Z^X!=X;243C5# D>QTD*IV2YTEB8%J9XC%'-;C[ MH_MK1[7\Y*O /0HI'$=!3A>G/9FA RG:ENP>JS!==E M1\GY+8<7W7C<_3$7-OUD^FV0I3=82V7;WQYJ[N7;UJIT5.$./T]:B.CJZ;=#W"G7S\/,:0WXW^*XR'-7WQ@:(: M/I"*"Q>4!YDR2<79#*'X +:H@,;X8E6;LM5-$3XE!C712N-6@$L)O+P8CROH M6TPWZ)5 D\BYXASH_V2?5>;UB##Y&'/A_JZ L=]]:!W*I\2B9MKIVPE>!?3U M*!'A)_@SSO_]6[=B[W0919V/6$IUW'F*X,A? HDZZ5BD(D]D(S=Y1P!/@2P' M4T#? XM6LCM,/GW ?UP,Q[,\W.+N[D#*H)AQ!00!(^%D!H$V3(C1VF"%3/+F MT<06/%G]S"=-C1[$W&-Y\7J89QA&/W=_C-Z/NR_#FKY=(+TD\F3 3'2\RD6D M4 _V4H* I8!%F[B)D9$)W9T:]P-XVCSI60%]UQAOA?DW')\/3"2]6\*(6AA0 M*F?PUBC0D>!:F86[V>:Z#[K41S]/HFPM]!X[VL[0;NB)SYB"Y[P7@RU#F<,GKL;;A*)H/$7.9!:; "&5': MDP@\^=W)LSI1)/APT^PTB(6> B_VEFZ/7:_N6N4'K *J=Y=O.='>1BR^)*#U MU7O,44$(*&O?^&Q43D:ZC3JA]1(7K\?Y5-G2LX9N\\FWX-.B05QR1=9:ZR!I M(U-&!X@4DX&2UF7)$MKVE_:Q:_66JUDQV(QIQ83E 0IS M%+2+VOXQTC)$+"$7%WDPAYCV=LQJO9YT?/_@QVUDW2 _NW*:V2:8GN_@QZTT MMLG8OUW$?2@J>&E<3M%"Y+6%BE8(89>.TBK2Q&" X+)!WI1U(R+=J,W7@4@Q^WT=Q6@Q^W$7N# M8]^5H\J*2DI$)0 ]D^0UV0C1%47K%CD;&S.MOXTW^8 &/[9Q#?:6=X.&06OF MEFV"ZGD/=]Q*;YN-]-M%Z"W.\]>,G@S>61T\(*N%>LYP"!1B02P4^VKC(NHV M=RX?^G#'!DS81M:-*SH6IDI;J6THY 5958-IF MW6;5X$*LRD-$PV,VC?*'AZ7#/?[ H=BPC;1[9,&\T1.F;I1/"%&NJ'[K9G_% M?#+*'W!2;SOF^?9X2G0W)X)Z90*AH&)FH,2+I%E3!QR2=XD,FE%WSC2 M6M=Z;4<$1V@VT8L"NT-+OT=O8@;ZMT_#\2Z8F7!2ANC I3K13$;"; ,#S$QY M9FJ5,]N(,3L"> J$.83L&QB:ZZ4;\WTTAIR*+! 3F[6(\Q!5$$ PT:D8?4+6 MQ,#<1/*T/,^]Y-R@'>QU/$O79P-$33W.VYB.XVONIZL[%+^'H!N_^@MD)B>5 MDJ78E[,"2J. &.FUD<)X*47.*MW51?/AJ_X>O[*UYK>1;YL,8^Y&KT=3',