0001159167-23-000069.txt : 20231107 0001159167-23-000069.hdr.sgml : 20231107 20231107163453 ACCESSION NUMBER: 0001159167-23-000069 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231107 DATE AS OF CHANGE: 20231107 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: 231384478 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-20230930.htm 10-Q irbt-20230930
false2023Q3000115916712/3000011591672023-01-012023-09-3000011591672023-10-27xbrli:shares00011591672023-09-30iso4217:USD00011591672022-12-31iso4217:USDxbrli:shares00011591672023-07-022023-09-3000011591672022-07-032022-10-0100011591672022-01-022022-10-010001159167us-gaap:CommonStockMember2023-07-010001159167us-gaap:AdditionalPaidInCapitalMember2023-07-010001159167us-gaap:RetainedEarningsMember2023-07-010001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-0100011591672023-07-010001159167us-gaap:CommonStockMember2023-07-022023-09-300001159167us-gaap:AdditionalPaidInCapitalMember2023-07-022023-09-300001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-022023-09-300001159167us-gaap:RetainedEarningsMember2023-07-022023-09-300001159167us-gaap:CommonStockMember2023-09-300001159167us-gaap:AdditionalPaidInCapitalMember2023-09-300001159167us-gaap:RetainedEarningsMember2023-09-300001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001159167us-gaap:CommonStockMember2022-12-310001159167us-gaap:AdditionalPaidInCapitalMember2022-12-310001159167us-gaap:RetainedEarningsMember2022-12-310001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001159167us-gaap:CommonStockMember2023-01-012023-09-300001159167us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300001159167us-gaap:RetainedEarningsMember2023-01-012023-09-300001159167us-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:RetainedEarningsMember2022-07-032022-10-010001159167us-gaap:CommonStockMember2022-10-010001159167us-gaap:AdditionalPaidInCapitalMember2022-10-010001159167us-gaap:RetainedEarningsMember2022-10-010001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-0100011591672022-10-010001159167us-gaap:CommonStockMember2022-01-010001159167us-gaap:AdditionalPaidInCapitalMember2022-01-010001159167us-gaap:RetainedEarningsMember2022-01-010001159167us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-0100011591672022-01-010001159167us-gaap:CommonStockMember2022-01-022022-10-010001159167us-gaap:AdditionalPaidInCapitalMember2022-01-022022-10-010001159167us-gaap:RetainedEarningsMember2022-01-022022-10-010001159167irbt:AmazoncomIncAndMartinMergerSubIncMember2022-08-040001159167irbt:AmazoncomIncAndMartinMergerSubIncMember2022-08-042022-08-040001159167irbt:AmazoncomIncAndMartinMergerSubIncMember2023-07-242023-07-24xbrli:pure0001159167irbt:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2023-07-240001159167irbt:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2023-07-242023-07-24irbt:employee00011591672023-02-012023-02-2800011591672022-01-022023-09-3000011591672023-04-022023-07-01irbt:sublease_agreement00011591672022-10-022023-09-3000011591672022-03-310001159167irbt:RoombaRobotsMemberirbt:ProductsImportedAfterOctober122021AndSoldIn2021Member2022-01-022022-04-020001159167country:US2023-07-022023-09-300001159167country:US2022-07-032022-10-010001159167country:US2023-01-012023-09-300001159167country:US2022-01-022022-10-010001159167us-gaap:EMEAMember2023-07-022023-09-300001159167us-gaap:EMEAMember2022-07-032022-10-010001159167us-gaap:EMEAMember2023-01-012023-09-300001159167us-gaap:EMEAMember2022-01-022022-10-010001159167country:JP2023-07-022023-09-300001159167country:JP2022-07-032022-10-010001159167country:JP2023-01-012023-09-300001159167country:JP2022-01-022022-10-010001159167irbt:AllOtherRegionsMember2023-07-022023-09-300001159167irbt:AllOtherRegionsMember2022-07-032022-10-010001159167irbt:AllOtherRegionsMember2023-01-012023-09-300001159167irbt:AllOtherRegionsMember2022-01-022022-10-010001159167us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-09-300001159167us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001159167us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001159167us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberirbt:RestrictedCashMember2023-09-300001159167us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberirbt:RestrictedCashMember2023-09-300001159167us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberirbt:RestrictedCashMember2023-09-300001159167irbt:DerivativeInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-09-300001159167irbt:DerivativeInstrumentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001159167irbt:DerivativeInstrumentMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001159167us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-09-300001159167us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001159167us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001159167us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberirbt:TermLoanMember2023-09-300001159167us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberirbt:TermLoanMember2023-09-300001159167us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberirbt:TermLoanMember2023-09-300001159167us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001159167us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001159167us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001159167irbt:DerivativeInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001159167irbt:DerivativeInstrumentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001159167irbt:DerivativeInstrumentMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001159167us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001159167us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001159167us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001159167us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-012023-09-300001159167us-gaap:FairValueInputsLevel3Member2023-07-010001159167irbt:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2023-07-022023-09-300001159167irbt:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2023-09-300001159167irbt:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:SecuredDebtMemberirbt:TermSecuredOvernightFinancingRateSOFRMember2023-07-242023-07-240001159167us-gaap:BaseRateMemberirbt:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2023-07-242023-07-240001159167irbt:RepayTermLoanMembersrt:MaximumMemberirbt:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2023-07-240001159167srt:MaximumMemberirbt:CreditAgreementMemberus-gaap:LineOfCreditMemberirbt:RepayTermLoanOrSetAsideForFutureRepaymentsOfTermLoanMemberus-gaap:SecuredDebtMember2023-07-240001159167irbt:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2023-07-252023-09-300001159167us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-07-240001159167us-gaap:ForeignExchangeForwardMember2023-04-010001159167us-gaap:ForeignExchangeForwardMember2023-01-012023-04-010001159167us-gaap:DesignatedAsHedgingInstrumentMember2023-09-300001159167us-gaap:DesignatedAsHedgingInstrumentMember2022-12-310001159167us-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-09-300001159167srt:MaximumMemberus-gaap:NondesignatedMember2023-01-012023-09-300001159167us-gaap:NondesignatedMember2023-09-300001159167us-gaap:NondesignatedMember2022-12-310001159167us-gaap:NondesignatedMemberus-gaap:ForeignExchangeForwardMember2023-09-300001159167us-gaap:NondesignatedMemberus-gaap:ForeignExchangeForwardMember2022-12-310001159167us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2023-09-300001159167us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2022-12-310001159167us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2023-09-300001159167us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2022-12-310001159167us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccruedLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2023-09-300001159167us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccruedLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2022-12-310001159167us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2023-09-300001159167us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2022-12-310001159167us-gaap:OtherNonoperatingIncomeExpenseMember2023-07-022023-09-300001159167us-gaap:OtherNonoperatingIncomeExpenseMember2022-07-032022-10-010001159167us-gaap:OtherNonoperatingIncomeExpenseMember2023-01-012023-09-300001159167us-gaap:OtherNonoperatingIncomeExpenseMember2022-01-022022-10-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2023-07-022023-09-300001159167us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2022-07-032022-10-010001159167us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2023-01-012023-09-300001159167us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2022-01-022022-10-010001159167irbt:AmazoncomIncMember2023-01-012023-09-30irbt:segment0001159167us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberirbt:RetailCustomerMember2023-07-022023-09-300001159167us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberirbt:RetailCustomerMember2022-07-032022-10-010001159167us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberirbt:RetailCustomerMember2023-01-012023-09-300001159167us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberirbt:RetailCustomerMember2022-01-022022-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 September 30, 2023
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 27, 2023 was 27,865,605.
        



iROBOT CORPORATION
FORM 10-Q
FOR THE QUARTER ENDED SEPTEMBER 30, 2023
INDEX
 Page
2





iROBOT CORPORATION
CONSOLIDATED BALANCE SHEETS
(in thousands, except per share amounts)
(unaudited)
 
September 30, 2023December 31, 2022
ASSETS
Current assets:
Cash and cash equivalents$189,649 $117,949 
Accounts receivable, net73,457 66,025 
Inventory244,509 285,250 
Other current assets49,234 59,076 
   Total current assets556,849 528,300 
Property and equipment, net44,942 60,909 
Operating lease right-of-use assets20,482 26,084 
Deferred tax assets10,536 16,248 
Goodwill167,630 167,724 
Intangible assets, net9,692 11,260 
Other assets21,347 24,918 
   Total assets$831,478 $835,443 
LIABILITIES AND STOCKHOLDERS' EQUITY
Current liabilities:
Accounts payable$211,341 $184,016 
Accrued expenses103,101 98,959 
Deferred revenue and customer advances10,951 13,208 
   Total current liabilities325,393 296,183 
Term loan
204,411  
Operating lease liabilities28,981 33,247 
Deferred tax liabilities377 931 
Other long-term liabilities19,428 29,366 
   Total long-term liabilities253,197 63,544 
   Total liabilities578,590 359,727 
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,865 and 27,423 shares issued and outstanding, respectively
279 274 
Additional paid-in capital281,458 257,498 
(Accumulated deficit) retained earnings
(41,702)199,415 
Accumulated other comprehensive income12,853 18,529 
   Total stockholders’ equity252,888 475,716 
   Total liabilities and stockholders’ equity$831,478 $835,443 
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
 September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Revenue$186,176 $278,191 $583,036 $825,511 
Cost of revenue:
Cost of product revenue137,871 200,947 444,106 558,111 
Amortization of acquired intangible assets292 837 864 2,533 
Total cost of revenue
138,163 201,784 444,970 560,644 
Gross profit48,013 76,407 138,066 264,867 
Operating expenses:
Research and development37,239 41,425 117,137 125,893 
Selling and marketing41,744 60,273 142,002 197,355 
General and administrative28,350 31,508 90,245 84,585 
Amortization of acquired intangible assets174 11,568 529 12,603 
Total operating expenses107,507 144,774 349,913 420,436 
Operating loss(59,494)(68,367)(211,847)(155,569)
Other expense, net(19,113)(979)(24,217)(19,906)
Loss before income taxes(78,607)(69,346)(236,064)(175,475)
Income tax expense598 59,020 5,053 26,718 
Net loss$(79,205)$(128,366)$(241,117)$(202,193)
Net loss per share:
Basic$(2.86)$(4.71)$(8.73)$(7.44)
Diluted$(2.86)$(4.71)$(8.73)$(7.44)
Number of shares used in per share calculations:
Basic27,738 27,264 27,608 27,159 
Diluted27,738 27,264 27,608 27,159 
The accompanying notes are an integral part of the consolidated financial statements.
4



iROBOT CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(unaudited)
 
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Net loss$(79,205)$(128,366)$(241,117)$(202,193)
Other comprehensive (income) loss, net of tax:
Net foreign currency translation adjustments(3,014)(6,047)615 (17,422)
Net unrealized gains on cash flow hedges5,105 18,278 7,077 50,865 
Net gains on cash flow hedge reclassified into earnings(5,568)(7,151)(14,249)(11,201)
Change in fair value of term loan due to instrument-specific credit risk881  881  
Total comprehensive loss$(81,801)$(123,286)$(246,793)$(179,951)
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 Deficit)Accumulated
Other
Comprehensive
Income ("AOCI")
Total Stockholders’
Equity
SharesValue
Balance at July 1, 202327,696 $277 $272,190 $37,503 $15,449 $325,419 
Vesting of restricted stock units172 2 (2) 
Stock-based compensation9,375 9,375 
Stock withheld to cover tax withholdings requirements upon restricted stock vesting(3) (105)(105)
Other comprehensive loss(2,596)(2,596)
Net loss(79,205)(79,205)
Balance at September 30, 202327,865 $279 $281,458 $(41,702)$12,853 $252,888 
Common StockAdditional
Paid-In
Capital
Retained Earnings (Accumulated Deficit)Accumulated
Other
Comprehensive
Income ("AOCI")
Total Stockholders’
Equity
SharesValue
Balance at December 31, 202227,423 $274 $257,498 $199,415 $18,529 $475,716 
Issuance of common stock under employee stock plans9  9 9 
Vesting of restricted stock units479 5 (5) 
Stock-based compensation25,880 25,880 
Stock withheld to cover tax withholdings requirements upon restricted stock vesting(46) (1,924)(1,924)
Other comprehensive loss(5,676)(5,676)
Net loss(241,117)(241,117)
Balance at September 30, 202327,865 $279 $281,458 $(41,702)$12,853 $252,888 
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 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.
7



iROBOT CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 Nine Months Ended
 September 30, 2023October 1, 2022
Cash flows from operating activities:
Net loss$(241,117)$(202,193)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization21,367 39,078 
Loss on equity investment3,910 18,828 
Stock-based compensation25,880 23,508 
Change in fair value of term loan5,292  
Debt issuance costs expensed under fair value option11,837  
Deferred income taxes, net4,115 13,090 
Other (8,618)4,209 
Changes in operating assets and liabilities — (use) source
Accounts receivable(7,943)23,767 
Inventory34,675 (85,447)
Other assets12,544 31,268 
Accounts payable28,904 (24,054)
Accrued expenses and other liabilities(4,483)(54,649)
Net cash used in operating activities(113,637)(212,595)
Cash flows from investing activities:
Additions of property and equipment(3,132)(8,895)
Purchase of investments(213)(3,150)
Sales and maturities of investments 17,723 
Net cash (used in) provided by investing activities(3,345)5,678 
Cash flows from financing activities:
Proceeds from employee stock plans9 3,274 
Income tax withholding payment associated with restricted stock vesting(1,924)(1,775)
Proceeds from credit facility 90,000 
Proceeds from term loan200,000  
Payment of debt issuance costs(11,837) 
Net cash provided by financing activities186,248 91,499 
Effect of exchange rate changes on cash, cash equivalents and restricted cash4,193 3,549 
Net increase (decrease) in cash, cash equivalents and restricted cash73,459 (111,869)
Cash, cash equivalents and restricted cash, at beginning of period117,949 201,457 
Cash, cash equivalents and restricted cash, at end of period$191,408 $89,588 
Cash, cash equivalents and restricted cash, at end of period:
Cash and cash equivalents$189,649 $89,588 
Restricted cash, non-current (included in other assets)1,759  
Cash, cash equivalents and restricted cash, at end of period$191,408 $89,588 
The accompanying notes are an integral part of the consolidated financial statements.
8



iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
1. Nature of the 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. Under the terms of the Merger Agreement, prior to its amendment (as described herein), 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) would have, at the Effective Time, automatically been cancelled and converted into the right to receive $61.00 in cash, without interest and subject to applicable withholding taxes.
On July 24, 2023, the Company, Parent and Merger Sub entered into an Amendment to Agreement and Plan of Merger (the "Merger Agreement Amendment"), which amends the Merger Agreement (as amended and supplemented by the Merger Agreement Amendment, the "Amended Merger Agreement"), which provides, among other things, that each share of Common Stock, outstanding immediately prior to the Effective Time (subject to certain exceptions set forth in the Amended Merger Agreement) will, at the Effective Time, automatically be cancelled and converted into the right to receive $51.75 in cash, without interest and subject to applicable withholding taxes. Other than as expressly modified pursuant to the Merger Agreement Amendment, the Merger Agreement remains in full force and effect. The Company held a special meeting of stockholders on October 12, 2023 and the Company's stockholders voted to approve and adopt the Amended Merger Agreement. The adjustment in the merger consideration from $61.00 to $51.75 is intended to reflect the incurrence of the Term Loan as described in Note 8 to the consolidated financial statements. 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 December 31, 2022, filed with the Securities and Exchange Commission on February 14, 2023.
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.
9

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
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 September 30, 2023, the Company's revenue declined 29.4% from the nine months ended October 1, 2022 due to lower orders from retailers and distributors largely resulting from a decline in consumer sentiment, and resultant spending, as well as increased pricing competition in the market. The lower revenue has resulted in operating losses of $211.8 million and operating cash outflows of $113.6 million for the nine months ended September 30, 2023. On July 24, 2023, the Company entered into a $200.0 million Term Loan. Total proceeds from the Term Loan were $188.2 million, net of debt issuance costs, which will be used to fund the Company's ongoing operations. As a result, the Company ended the third quarter of 2023 with cash and cash equivalents of $189.6 million compared to $117.9 million as of December 31, 2022.
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:
In August 2022, the Company initiated a restructuring of its operations designed to better realign its cost structure with near-term revenue and cash flow generation, advance key strategic priorities, increase efficiencies and improve its profitability going forward (the "August 2022 Restructuring Plan"). As part of the August 2022 Restructuring Plan, the Company reduced its workforce and terminated approximately 100 employees, which represented 8% of its workforce and eliminated a number of open positions entering the third quarter of 2022. As a follow-on action to the Company's August 2022 Restructuring Plan and in anticipation that market conditions will remain challenging in 2023, the Company initiated a new restructuring program at the beginning of February 2023 and reduced its workforce by approximately 85 employees, which represented 7% of the Company's global workforce as of December 31, 2022 (the "February 2023 Restructuring Plan"). At September 30, 2023, the Company had 1,126 employees, a total reduction of 246 employees since the end of fiscal 2021. In addition to the reduction of its headcount, the Company signed a sublease agreement during the fourth quarter of fiscal 2022 and two additional sublease agreements in the second quarter of fiscal 2023 to sublease portions of its headquarters. iRobot's 2023 operating plan also incorporates scaled back working media and other demand-generation activities, limited investment in non-robotic product categories and minimal new hiring plans in 2023. These actions contributed to a total reduction of $70.5 million in operating expenses for the nine months ended September 30, 2023 as compared to the same period last year.
Inventory has consumed a significant amount of cash, and the Company continues to manage its inventory level carefully. As of September 30, 2023, the inventory balance was $244.5 million, or 161 days, a reduction of $40.7 million from the end of fiscal 2022, and a reduction of $174.6 million from the same period last year. The Company will continue to manage its inventory to a level that aligns with current run rates and seasonality of the business.
Management estimates such actions, together with the proceeds from the Term Loan, 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. While management estimates such actions and loan proceeds 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. Additional actions within the Company’s control to maintain its liquidity and operations include optimizing its production volumes with contract manufacturers by reducing inventory supply forecast for cancellable purchase orders, further reducing discretionary spending in all areas of the business, decreasing working media spending and realigning resources through ongoing attrition without rehiring activity.
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 ("FASB") 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.
10

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
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; impairment of goodwill and long-lived assets; valuation of non-marketable equity investments; valuation of debt; product warranties; inventory excess and obsolescence; loss contingencies; 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, 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.
Cash, cash equivalents and restricted cash
The Company considers all highly liquid investments with maturity of three months or less at the time of purchase to be cash and cash equivalents. The Company's restricted cash balance, included in other assets on the consolidated balance sheet, is used as collateral for the Company's credit card program and to secure the outstanding letters of credit after the Prior Credit Facility was terminated in July 2023 (as described in Note 8 to the consolidated financial statements).
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. The Company reviews and adjusts the allowance for credit losses on a quarterly basis. Accounts receivable balances are written off against the allowance when the Company determines that the balances are not recoverable. As of September 30, 2023 and December 31, 2022, the Company had an allowance for credit losses of $2.7 million and $4.7 million, respectively.
Tariff Refunds
In March 2022, the Company was granted a temporary exclusion from Section 301 List 3 tariffs by the United States Trade Representative. This exclusion, which was subsequently extended until September 30, 2023, and then further extended until December 31, 2023, entitled the Company to a refund of approximately $32.0 million in tariffs paid. During the first quarter of 2022, the Company recognized a benefit of $11.7 million from tariff refunds as a reduction to cost of product revenue related to tariffs paid on products imported after October 12, 2021 and sold during fiscal 2021. As of September 30, 2023, the Company had received $31.9 million of the tariff refund and the outstanding refund receivable of $0.1 million is recorded in other current assets on the consolidated balance sheet.
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 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.
11

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
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. The Company performs an assessment on a quarterly basis to assess whether triggering events for impairment exist and to identify any observable price changes. During the three and nine months ended September 30, 2023, the Company recorded impairment charges of $0.8 million and $3.9 million, respectively, related to investments in non-marketable equity securities. Changes in fair value of non-marketable equity investments are recorded in other expense, net on the consolidated statements of operations. At September 30, 2023 and December 31, 2022, the Company's equity securities without readily determinable fair values totaled $11.4 million and $15.1 million, respectively, and are included in other assets on the consolidated balance sheets.
Restructuring Charges
In August 2022, the Company initiated a restructuring of its operations designed to realign its cost structure with near-term revenue and cash flow generation, advance key strategy priorities, increase efficiencies and improve its profitability going forward. As a follow-on action to the Company’s August 2022 Restructuring Plan and in anticipation that market conditions remain challenging in 2023, the Company initiated a new restructuring program at the beginning of February 2023 to further reduce its workforce by approximately 85 employees, which represented 7% of the Company's global workforce as of December 31, 2022.
During the three and nine months ended September 30, 2023, the Company recorded restructuring charges of $0.1 million and $3.6 million, respectively, for employee severance and benefit costs. As of September 30, 2023, the Company had outstanding restructuring liability of approximately $0.7 million and expects the remaining balance to be substantially paid during the fourth quarter of 2023. These restructuring charges are recorded in the consolidated statement of operations.
Net Loss Per Share
Basic loss per share is calculated using the Company's weighted-average outstanding common shares. Diluted loss 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 per share (in thousands, except per share amounts): 
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Net loss$(79,205)$(128,366)$(241,117)$(202,193)
Weighted-average shares outstanding27,738 27,264 27,608 27,159 
Basic and diluted loss per share$(2.86)$(4.71)$(8.73)$(7.44)
Employee stock awards representing approximately 0.8 million and 0.9 million shares of Common Stock for the three months ended September 30, 2023 and October 1, 2022, respectively, and approximately 0.9 million shares of Common Stock for each of the nine months ended September 30, 2023 and October 1, 2022, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.
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.
12

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
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 September 30, 2023 and December 31, 2022 was $17.9 million and $23.2 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 Accounting Standards Codification ("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 September 30, 2023, the Company had reserves for product returns of $22.2 million and other credits and incentives of $54.8 million. As of December 31, 2022, the Company had reserves for product returns of $49.2 million and other credits and incentives of $106.5 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 September 30, 2023 and October 1, 2022, 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
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
United States$85,781 $147,075 $288,725 $439,626 
EMEA51,861 52,454 149,421 174,037 
Japan34,713 53,187 110,186 142,637 
Other13,821 25,475 34,704 69,211 
Total revenue$186,176 $278,191 $583,036 $825,511 
Contract Balances
The following table provides information about receivables and contract liabilities from contracts with customers (in thousands):
September 30, 2023December 31, 2022
Accounts receivable, net$70,795 $60,268 
Unbilled receivables3,264 6,569 
Contract liabilities18,328 24,140 
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 recognized in excess of billings. Contract liabilities include deferred revenue associated with the Cloud Services and extended warranty plans as well as prepayments received from customers in advance of product shipments. During the three months ended September 30, 2023 and October 1, 2022, the Company recognized $4.5 million and $5.7 million, respectively, of the contract liability balance as revenue upon transfer of the products or services to customers. During the nine months ended September 30, 2023 and October 1, 2022, the Company recognized $11.3 million and $10.7 million, respectively, of the contract liability balance as revenue upon transfer of the products 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 Company currently has three sublease agreements for space at its headquarters. At September 30, 2023, the Company's weighted average discount rate was 4.17%, while the weighted average remaining lease term was 6.18 years.
The components of lease expense were as follows (in thousands):
Three Months EndedNine Months Ended
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Operating lease cost$1,359 $1,761 $4,827 $4,775 
Variable lease cost646 861 2,374 2,789 
Sublease income(495) (819) 
Right-of-use asset impairment  3,048  
Net lease cost$1,510 $2,622 $9,430 $7,564 
14

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
Supplemental cash flow information related to leases was as follows (in thousands):
Three Months EndedNine Months Ended
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,815 $1,995 $6,092 $6,028 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$ $ $683 $ 
Maturities of operating lease liabilities and sublease payments were as follows as of September 30, 2023 (in thousands):
Operating Lease PaymentsSublease PaymentsNet
Remainder of 2023$1,073 $(279)$794 
20246,817 (1,123)5,694 
20256,059 (556)5,503 
20266,026 (572)5,454 
20275,884 (589)5,295 
Thereafter13,048 (1,447)11,601 
Total minimum lease payments$38,907 $(4,566)$34,341 
Less: imputed interest4,844 
Present value of future minimum lease payments$34,063 
Less: current portion of operating lease liabilities (Note 7)$5,082 
Long-term lease liabilities$28,981 

5. 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
September 30, 2023
Level 1Level 2 (1)Level 3 (2)
Assets:
Money market funds$180,428 $ $ 
Restricted cash, non-current (Note 2)1,759   
Derivative instruments (Note 9) 9,004  
Total assets measured at fair value$182,187 $9,004 $ 
Liabilities:
Term loan (unpaid principal of $200,000) (Note 8)
$ $ $204,411 
Derivative instruments (Note 9) 4,892  
Total liabilities measured at fair value$ $4,892 $204,411 
15

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
 Fair Value Measurements as of
December 31, 2022
 Level 1Level 2 (1)Level 3 (2)
Assets:
Money market funds$79,005 $ $ 
Derivative instruments (Note 9) 5,619  
Total assets measured at fair value$79,005 $5,619 $ 
Liabilities:
Derivative instruments (Note 9)$ $13,793 $ 
Total liabilities measured at fair value$ $13,793 $ 
(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.
(2)Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management's estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.
The following table provides a summary of changes in fair value of our Level 3 instrument for the nine months ended September 30, 2023 (in thousands):
Balance at December 31, 2022$ 
Term loan (Note 8)200,000 
Change in fair value4,411 
Balance at September 30, 2023$204,411 
As discussed further in Note 8 to the consolidated financial statements, the Company elected to recognize the Term Loan under the fair value option. The fair value of the Term Loan as of September 30, 2023 has been determined based on a discounted cash flow model, which represents Level 3 measurements. Estimates of the fair value are highly subjective and require judgments regarding significant matters, such as the amount and timing of future cash flows, expected interest rate volatility and the discount rate. The use of different assumptions could have a material effect on the fair value estimates.
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 second quarter of 2023, in connection with the long-lived assets impairment analysis, right-of-use assets and property and equipment 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 right-of-use assets and property and equipment were $1.5 million and zero, respectively. The Company recognized impairment charges of $3.0 million and $1.0 million, respectively, related to right-of-use assets and property and equipment on its consolidated statement of operations.
The Company's non-marketable equity securities are investments in privately held companies without readily determinable fair values and the carrying value of these non-marketable equity securities are remeasured to fair value based on price changes from observable transactions of identical or similar securities of the same issuer or for impairment. During the three and nine months ended September 30, 2023, the Company recorded impairment charges of $0.8 million and $3.9 million, respectively, related to investments in non-marketable equity securities and is recorded in other expense, net on the consolidated statement of operations. See Note 2 to the consolidated financial statements, Summary of Significant Accounting Policies, for additional information.
16

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
6. 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 September 30, 2023 (in thousands):
GoodwillIntangible assets
Balance as of December 31, 2022$167,724 $11,260 
Amortization— (1,393)
Effect of foreign currency translation(94)(175)
Balance as of September 30, 2023$167,630 $9,692 
7. Accrued Expenses
Accrued expenses consisted of the following at (in thousands):
September 30, 2023December 31, 2022
Accrued warranty$22,320 $27,379 
Accrued compensation and benefits18,720 22,158 
Accrued merger related liabilities15,290 10,895 
Accrued returns and sales incentives12,544 1,312 
Accrued manufacturing and logistics cost6,485 970 
Current portion of operating lease liabilities5,082 5,415 
Accrued taxes payable
4,528 12,753 
Accrued interest4,526  
Derivative liability4,506 7,310 
Accrued other9,100 10,767 
$103,101 $98,959 
8. Debt
Term Loan
On July 24, 2023, the Company entered into a Credit Agreement (the "Credit Agreement") by and among the Company, as borrower, each lender from time to time party thereto and TCG Senior Funding L.L.C., an affiliate of The Carlyle Group, as administrative agent and collateral agent, providing for a $200.0 million senior secured term loan credit facility (the "Term Loan"). During the three months ended September 30, 2023, the Company received total proceeds from the Term Loan of $188.2 million, net of $11.8 million of debt issuance costs. The Term Loan matures on July 24, 2026.
The Term Loan bears interest at a rate per annum equal to, at the Company's option, (i) a rate based on term SOFR plus a credit spread adjustment plus a 9.00% spread or (ii) a rate based on the base rate plus a rate adjustment plus an 8.00% spread. Included in each of the aforementioned options is 2.5% of PIK interest which increases the principal of the Term Loan and can be paid quarterly or at the date of maturity. In the event of repayment, prepayment or acceleration of all or any portion of the Term Loan, the Company is required to pay to the lenders an additional amount which represents a minimum guaranteed return on the Term Loan that ranges between 1.30x and 1.75x of the principal in accordance with the provisions within the Credit Agreement.
The Credit Agreement provides for mandatory prepayments of borrowings under certain circumstances, including non-ordinary course asset sales and incurrence of other indebtedness, subject to customary exceptions. In addition, in the event that the Company is paid a termination fee (or an amount in lieu of such termination fee) by Amazon pursuant to the Amended Merger Agreement, up to $35.0 million of such termination fee (or amount in lieu of such termination fee) will be used immediately to repay the Term Loan, and up to $40.0 million of such termination fee (or an amount in lieu of such termination fee) will, at the option of the Company, be used to either repay the Term Loan at the same time as the foregoing repayment or be set aside to be used for future repayments of the Term Loan subject to limited rights of the Company to utilize such amounts for the purchase of inventory. In the event that the Merger does not occur and the termination fee is not paid to the Company, the Company may instead be required to deposit $25.0 million (plus any settlement amounts received in lieu of the termination fee in excess of $35.0 million received after such termination fee was not paid) in an alternative account which will, at the option of the Company, be used to either repay the Term Loan or be set aside to be used for future repayments of the Term Loan subject to limited rights of the Company to utilize such amounts for the purchase of inventory.
17

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
The obligations under the Term Loan are guaranteed by the Company and certain of its subsidiaries located in the United States and United Kingdom. The Company is also required to cause certain other subsidiaries to guarantee the obligations under the Term Loan on a post-closing basis. In addition, the obligations under the Term Loan are secured by a first priority lien on substantially all tangible and intangible property of the Company and the guarantors and pledges of the equity of certain subsidiaries, in each case subject to certain exceptions, limitations and exclusions from the collateral.
The Credit Agreement contains customary affirmative covenants, including financial statement reporting requirements and delivery of compliance certificates. The Credit Agreement also contains customary negative covenants that limit the Company's and its subsidiaries' ability to, among other things, grant or incur liens, incur additional indebtedness, make certain restricted investments or payments, including payment of dividends on its capital stock and payments on certain permitted indebtedness, enter into certain mergers and acquisitions or engage in certain asset sales, subject in each case to certain exceptions. In addition, the Credit Agreement contains a financial covenant that the Company will not permit its consolidated core assets (comprising cash, accounts receivable and inventory), measured on the last day of each fiscal month, to be less than $250.0 million which amount is subject to increase or decrease upon certain triggers related to the payment or non-payment of any termination fees under the Amended Merger Agreement (or fees in lieu of such termination fees) and the occurrence or non-occurrence of the Merger. As of September 30, 2023, the Company was in compliance with the covenants under the Term Loan.
The Credit Agreement also contains customary events of default (subject to certain exceptions, thresholds and grace periods), such as the failure to pay obligations when due, breach of certain covenants, including the financial covenant, cross-default or cross-acceleration of certain indebtedness, bankruptcy-related defaults, judgment defaults, and the occurrence of certain change of control events involving the Company. The occurrence of an event of default may result in the termination of the Credit Agreement and acceleration of repayment obligations with respect to any outstanding loans or letters of credit under the Term Loan.
Upon issuance, the Company elected to account for the Term Loan under the fair value option. The primary reason for electing the fair value option is for simplification and cost-benefit considerations of accounting for the Term Loan at fair value in its entirety versus bifurcation of the embedded features. The fair value of the Term Loan was determined using a discounted cash flow model which represents Level 3 measurements. The significant assumptions used in the discounted cash flow model include the amount and timing of future cash flows, expected interest rate volatility and the discount rate.
Under the fair value election, debt issuance costs are expensed as incurred, and debt liability is subsequently valued at fair market value, including PIK interest, during each reporting period until its settlement. During the three months ended September 30, 2023, the Company incurred debt issuance costs of $11.8 million, which are reflected in other expense, net, in the consolidated statement of operations.
The Company's outstanding debt as of September 30, 2023 was as follows (in thousands):
ClassificationSeptember 30, 2023
Term Loan at fair value at issuance $200,000 
Change in fair value of term loan due to instrument-specific credit risk
Other comprehensive income (loss)(881)
Remaining changes in fair valueOther expense, net5,292 
Term Loan at fair value as of September 30, 2023$204,411 
As of September 30, 2023, the Company recorded $4.5 million of interest expense in other expense, net on the consolidated statement of operations related to the quarterly cash interest, which is included in accrued expenses on the consolidated balance sheet.
Credit Facility
In conjunction with the Term Loan on July 24, 2023, the Company terminated its prior $100.0 million secured revolving line of credit which would otherwise have expired in September 2024 (the "Prior Credit Facility").
9. 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 have historically had a maturity of three years or less. During the first quarter of 2023, the Company terminated foreign currency forward contracts with a notional value of $151.7 million, resulting in a net cash payment of $2.5 million which was 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. At September 30, 2023 and December 31, 2022, the Company had outstanding cash flow hedges with a total notional value of $140.1 million and $362.9 million, respectively. The outstanding contracts have average maturities of 1.5 years or less.
18

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
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 September 30, 2023 and December 31, 2022, the Company had outstanding foreign currency economic hedges with a total notional value of $178.4 million and $242.0 million, respectively.
The fair values of derivative instruments were as follows (in thousands):
Fair Value
ClassificationSeptember 30, 2023December 31, 2022
Derivatives not designated as hedging instruments:
Foreign currency forward contractsOther current assets$5,054 $4,288 
Foreign currency forward contractsAccrued expenses3,658 3,249 
Derivatives designated as cash flow hedges:
Foreign currency forward contractsOther current assets$3,950 $ 
Foreign currency forward contractsOther assets 1,331 
Foreign currency forward contractsAccrued expenses848 4,061 
Foreign currency forward contractsLong-term liabilities386 6,483 

Gain associated with derivative instruments not designated as hedging instruments were as follows (in thousands):
Three Months EndedNine Months Ended
ClassificationSeptember 30, 2023October 1, 2022September 30, 2023October 1, 2022
Gain recognized in incomeOther expense, net$2,151 $1,475 $3,418 $7,707 

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
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Foreign currency forward contracts$5,105 $24,219 $7,077 $67,680 
(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
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
RevenueRevenue
Consolidated statements of operations in which the effects of cash flow hedging instruments are recorded$186,176 $278,191 $583,036 $825,511 
Gain on cash flow hedging relationships:
Foreign currency forward contracts:
Amount of gain reclassified from AOCI into earnings$5,568 $9,503 $14,249 $14,885 
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.
19

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
Outstanding Purchase Orders
As of September 30, 2023, the Company had outstanding purchase orders aggregating approximately $205.5 million. The purchase orders are typically related to the purchase of inventory and marketing and media spend in the normal course of business. Included in these outstanding purchase orders is $102.5 million related to inventory purchases at the Company's contract manufacturers, of which $45.1 million are not cancellable without penalty.
The Company utilizes contract manufacturers to build its products and accessories. These contract manufacturers acquire components and build products based on a forecasted production plan, which typically covers a rolling 24-month period. If the Company cancels all or part of the orders, or materially reduces forecasted orders, in certain circumstances the Company may be liable to its contract manufacturers for the cost of the excess components purchased by its contract manufacturers. During the three months ended September 30, 2023, the Company paid $4.9 million to its contract manufacturers for such liabilities and recorded as inventory components.
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 September 30, 2023 and December 31, 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 7) in the accompanying consolidated balance sheets.    
Activity related to the warranty accrual was as follows (in thousands):
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Balance at beginning of period$23,935 $26,814 $27,379 $32,019 
Provision2,869 4,035 11,229 14,071 
Warranty usage(4,484)(5,029)(16,288)(20,270)
Balance at end of period$22,320 $25,820 $22,320 $25,820 
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. On July 24, 2023, the Company entered into the Merger Agreement Amendment which amends the Merger Agreement. The Merger is conditioned upon, among other things, the adoption of the Amended Merger Agreement by holders of a majority of the outstanding shares of Common Stock, 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 Amended 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. Completion of the Merger remains subject to the expiration or termination of the waiting period under the HSR Act.
On April 18, 2023, Amazon notified the Merger to the UK Competition and Markets Authority (the "CMA"). On June 16, 2023, the CMA announced a decision to approve unconditionally the Merger. On June 1, 2023, Amazon notified the Merger to the European Commission. On July 6, 2023, the European Commission referred the Merger for an in-depth Phase 2 review. The Phase 2 deadline was extended on July 18, 2023 by 20 working days under Article 10(3) of Council Regulation (EC) No 139/2004. The Phase 2 deadline was suspended on August 29, 2023, and restarted on October 20, 2023. The revised Phase 2 deadline is February 14, 2024.
20

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)
At a special meeting of stockholders of the Company on October 12, 2023, the stockholders voted to approve and adopt the Amended Merger Agreement. In connection with the transaction, the Company expects to incur professional fees and expenses of approximately $27.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, including tax effects of changes in a valuation allowance, during the interim period in which they occur.
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. The Company established a full valuation allowance against its net U.S. federal and state deferred tax assets and recorded a discrete charge of $57.5 million in the third quarter of fiscal 2022. During the second quarter of fiscal 2023, the Company established a full valuation allowance for certain of its foreign net deferred tax assets and recorded a charge of $0.6 million. A valuation allowance is a non-cash charge which does not limit the Company's ability to utilize its deferred tax assets, including its ability to utilize tax loss and credit carryforward amounts, against future taxable income. The amount of the deferred tax assets considered realizable, and the associated valuation allowance, could be adjusted in a future period if estimates of future taxable income change or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as projections for future growth.
For the three months ended September 30, 2023 and October 1, 2022, the Company recorded an income tax expense of $0.6 million and $59.0 million, respectively. The Company’s effective income tax rates were (0.8)% and (85.1)% for the three months ended September 30, 2023 and October 1, 2022, respectively. The change in the effective income tax rate was primarily driven by the impact of the valuation allowance established against the Company's U.S. net deferred tax assets during the third quarter of fiscal 2022.
The Company recorded an income tax expense of $5.1 million and $26.7 million for the nine months ended September 30, 2023 and October 1, 2022, respectively. The Company's effective income tax rates were (2.1)% and (15.2)% for the nine months ended September 30, 2023 and October 1, 2022, respectively. The change in the effective income tax rate was primarily driven by the impact of the valuation allowance established against the Company's U.S. net deferred tax assets last year.
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 September 30, 2023 and October 1, 2022, the Company generated 22.4% and 25.0%, respectively, of total revenue from one of its retailers.
For the nine months ended September 30, 2023 and October 1, 2022, the Company generated 26.8% and 26.2%, respectively, of total revenue from one of its retailers.

21



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 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, our consumer robots, our competition, our strategy, our market position, market acceptance of our products, 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, operating expenses, selling and marketing expenses, general and administrative expenses, research and development expenses, and compensation costs, our credit and letter of credit facilities, efforts to mitigate supply chain challenges, liquidity and the impact of cost-control measures and cost savings 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 Quarterly Reports on Form 10-Q for the periods ended April 1, 2023 and July 1, 2023, and "Item 1A. Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 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 September 30, 2023, we had 1,126 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. Following the introduction of the Roomba robotic vacuum cleaner in 2002, we have sold nearly 50 million consumer robots worldwide to become a global, market-leading consumer robotics innovator with a strong presence in a number of major geographic regions worldwide. 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. The software intelligence of iRobot OS powers our portfolio of connected robotic floor care products, enabling an expanding range of new features and thoughtful digital experiences that improve overall cleaning performance, personalization and control. By leveraging our considerable expertise and ongoing investment in AI, home understanding and machine vision technologies, iRobot OS provides consumers with greater control over where, when and how our robots work, simple integration with other smart home devices, thoughtful recommendations to 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 long-term vision of building 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. Customer demand for more 2-in-1 robotic cleaners from iRobot continues to grow. In September 2023, we introduced the Roomba Combo i5+, Roomba Combo j5+, Roomba j9+ and Roomba Combo j9+, our most powerful and intelligent robot. We also introduced thoughtful iRobot OS features Dirt Detective and SmartScrub, our latest cleaning automation features. 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
22



the third quarter of 2023, our connected customers who have opted-in to our digital communications grew to 19.3 million, an increase of 18% from the third quarter of 2022.
Our total revenue for the nine months ended September 30, 2023 was $583.0 million, declining 29.4% from revenue of $825.5 million for the nine months ended October 1, 2022. Geographically, domestic revenue declined by $150.9 million, or 34.3%, and international revenue declined by $91.6 million, or 23.7%. The decrease in revenue was primarily driven by lower orders from retailers and distributors largely resulting from a decline in consumer sentiment, and resultant spending, as well as increased pricing competition in the market. Our third quarter 2023 revenue performance was also negatively impacted by product availability of our new products which shifted some orders from the third quarter of 2023 into the fourth quarter of 2023. In response to the challenging market conditions since the third quarter of 2022, we initiated various cost reduction plans. In August 2022, we initiated a restructuring of our operations designed to better realign 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 August 2022 restructuring, we reduced our workforce and terminated approximately 100 employees, which represented 8% of our workforce and eliminated a number of open positions entering the third quarter of 2022. As a follow-on action to our August 2022 restructuring of operations and in anticipation that market conditions will remain challenging in 2023, we initiated a new restructuring program at the beginning of February 2023 and reduced our workforce by approximately 85 employees, which represented 7% of our global workforce as of December 31, 2022. At September 30, 2023, we had 1,126 employees, a total reduction of 246 employees since the end of fiscal 2021. In addition to the reduction of our headcount, we signed a sublease agreement during the fourth quarter of fiscal 2022 and two additional sublease agreements in the second quarter of fiscal 2023 to sublease portions of our headquarters. Our 2023 operating plan also incorporates scaled back working media and other demand-generation activities, limited investment in non-robotic product categories and minimal new hiring plans in 2023. These actions contributed to a total reduction of $70.5 million in operating expenses for the nine months ended September 30, 2023 as compared to the same period last year. During 2023, we continue to carefully manage our inventory to a level that aligns with current run rates and seasonality of the business. As of September 30, 2023, our inventory balance was $244.5 million, a reduction of $40.7 million, from the end of fiscal 2022, and a reduction of $174.6 million from a year ago. During the third quarter of 2023, the temporary exclusion from Section 301 List 3 tariffs was further extended until December 31, 2023. The 25% will again apply to our Roomba products imported from China into the U.S. beginning on January 1, 2024, unless a further exclusion is granted.
Term Loan
On July 24, 2023, we entered into a Credit Agreement with a syndicate of lenders providing for a $200.0 million senior secured term loan credit facility. Total proceeds from the Term Loan were $188.2 million, net of $11.8 million of debt issuance costs, which will be used to fund our ongoing operations. The Term Loan matures on July 24, 2026 with additional terms more fully described in Note 8 to our consolidated financial statements.
Merger Agreement
On August 4, 2022, we entered into the Merger Agreement, pursuant to which Merger Sub will merge with and into us, with us surviving the Merger as a wholly owned subsidiary of Parent. Under the terms of the Merger Agreement, prior to its amendment (as described herein), as a result of the Merger, each share of Common Stock, outstanding immediately prior to the Effective Time (subject to certain exceptions, including shares of Common Stock owned by us, Merger Sub, Parent or any of their respective direct or indirect wholly owned subsidiaries and shares of Common Stock owned by our stockholders who have validly demanded and not withdrawn appraisal rights in accordance with Section 262 of the General Corporation Law of the State of Delaware) would have, at the Effective Time, automatically been cancelled and converted into the right to receive $61.00 in cash, without interest and subject to applicable withholding taxes.
On July 24, 2023, we, Parent and Merger Sub entered into the Merger Agreement Amendment, which amends the Merger Agreement and provides, among other things, that each share of Common Stock, outstanding immediately prior to the Effective Time (subject to certain exceptions set forth in the Amended Merger Agreement) will, at the Effective Time, automatically be cancelled and converted into the right to receive $51.75 in cash, without interest and subject to applicable withholding tax. Other than as expressly modified pursuant to the Merger Agreement Amendment, the Merger Agreement remains in full force and effect. We held a special meeting of stockholders on October 12, 2023 and the stockholders voted to approve and adopt the Amended Merger Agreement. The adjustment in the merger consideration from $61.00 to $51.75 is intended to reflect the incurrence of the Term Loan as defined and described in this Form 10-Q. If the Merger is consummated, our Common Stock will be delisted from the Nasdaq Stock Market LLC and deregistered under the Securities Exchange Act of 1934.
23



Key Financial Metrics and Non-GAAP Financial Measures
In addition to the measures presented in our consolidated financial statements in accordance with 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, gross margin, operating loss, and operating margin. During the three months ended September 30, 2023 and October 1, 2022, we had gross profit of $48.0 million and $76.4 million, gross margin of 25.8% and 27.5%, operating loss of $(59.5) million and $(68.4) million, and operating margin of (32.0)% and (24.6)%, respectively. During the nine months ended September 30, 2023 and October 1, 2022, we had gross profit of $138.1 million and $264.9 million, gross margin of 23.7% and 32.1%, operating loss of $(211.8) million and $(155.6) million, and operating margin of (36.3)% and (18.8)%, respectively. A summary of key metrics for the three and nine months ended September 30, 2023, as compared to the three and nine months ended October 1, 2022, is as follows:
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022September 30, 2023October 1, 2022
(dollars in thousands, except average gross selling prices)
(unaudited)
Total Revenue$186,176 $278,191 $583,036 $825,511 
Non-GAAP Gross Profit$49,414 $78,322 $142,228 $261,798 
Non-GAAP Gross Margin26.5 %28.2 %24.4 %31.7 %
Non-GAAP Operating Loss$(40,649)$(34,520)$(153,358)$(106,337)
Non-GAAP Operating Margin(21.8)%(12.4)%(26.3)%(12.9)%
Total robot units shipped (in thousands)627 1,006 1,895 2,845 
Average gross selling prices for robot units$331 $314 $354 $325 
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. Amortization charges for our acquisition-related intangible assets are inconsistent in size and are significantly impacted by the timing and valuation of our 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 exclusion from Section 301 List 3 tariffs 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, which was subsequently extended until September 30, 2023, and then further extended until December 31, 2023, 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 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 matters against SharkNinja. 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
24



associated with consolidation of facilities, warehouses and any other leased properties, and other non-recurring costs directly associated with resource realignments tied to strategic initiatives or changes in business conditions.
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.
Debt issuance costs: Debt issuance costs include various incremental fees and commissions paid to third parties in connection with the issuance of debt.
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 regularly assess the need to record valuation allowances based on non-GAAP profitability and other factors. We also exclude certain tax items, including the impact from stock-based compensation windfalls/shortfalls, that are not reflective of income tax expense incurred as a result of current period earnings. During the three months ended September 30, 2023, we concluded that, based on the introduction of negative evidence associated with increased expenses expected from the Term Loan issued during the quarter, it is no longer more likely than not that the net deferred tax assets are recoverable on a non-GAAP basis. Accordingly, we recorded a valuation allowance of $41.7 million as a non-GAAP adjustment during the three months ended September 30, 2023.
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.

25



The following table reconciles gross profit, operating loss, net loss and net loss per share on a GAAP and non-GAAP basis for the three and nine months ended September 30, 2023 and October 1, 2022:
Three Months EndedNine Months Ended
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
(in thousands, except per share amounts)
 GAAP Gross Profit$48,013 $76,407 $138,066 $264,867 
   Amortization of acquired intangible assets292 837 864 2,533 
   Stock-based compensation838 548 2,226 1,574 
Tariff refunds— — — (11,727)
   Net merger, acquisition and divestiture expense288 — 898 — 
   Restructuring and other(17)530 174 4,551 
 Non-GAAP Gross Profit$49,414 $78,322 $142,228 $261,798 
 GAAP Gross Margin25.8 %27.5 %23.7 %32.1 %
 Non-GAAP Gross Margin26.5 %28.2 %24.4 %31.7 %
 GAAP Operating Loss$(59,494)$(68,367)$(211,847)$(155,569)
   Amortization of acquired intangible assets466 12,405 1,393 15,136 
   Stock-based compensation9,375 8,277 25,880 23,508 
   Tariff refunds— — — (11,727)
   Net merger, acquisition and divestiture expense8,852 7,837 22,889 8,117 
   IP litigation expense, net*
— 312 91 
#
4,234 
   Restructuring and other152 5,016 8,236 9,964 
 Non-GAAP Operating Loss$(40,649)$(34,520)$(153,358)$(106,337)
 GAAP Operating Margin(32.0)%(24.6)%(36.3)%(18.8)%
 Non-GAAP Operating Margin(21.8)%(12.4)%(26.3)%(12.9)%
 GAAP Net Loss$(79,205)$(128,366)$(241,117)$(202,193)
   Amortization of acquired intangible assets466 12,405 1,393 15,136 
   Stock-based compensation9,375 8,277 25,880 23,508 
   Tariff refunds— — — (11,727)
   Net merger, acquisition and divestiture expense8,852 7,837 22,889 8,117 
   IP litigation expense, net*
— 312 91 
#
4,234 
   Restructuring and other152 5,016 8,236 9,964 
   Loss on strategic investments758 14 3,910 18,828 
   Debt issuance costs11,837 — 11,837 — 
   Income tax effect(30,407)45,961 3,585 58,126 
 Non-GAAP Net Loss$(78,172)$(48,544)$(163,296)$(76,007)
 GAAP Net Loss Per Diluted Share$(2.86)$(4.71)$(8.73)$(7.44)
   Dilutive effect of non-GAAP adjustments0.04 2.93 2.82 4.64 
 Non-GAAP Net Loss Per Diluted Share$(2.82)$(1.78)$(5.91)$(2.80)
* Beginning in the three months ended July 1, 2023, we no longer exclude IP litigation expense, net from our non-GAAP performance measures.
# Reflects IP litigation expense, net recorded in the three months ended April 1, 2023.

26



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 December 31, 2022, filed with the Securities and Exchange Commission on February 14, 2023. On an ongoing basis, we evaluate the critical accounting policies used to prepare our consolidated financial statements.
During the three months ended September 30, 2023, we elected to account for the Term Loan under ASC 825 "Financial Instruments" using the fair value option. In valuing the Term Loan, we utilized the valuation from an independent third-party specialist, which uses a discounted cash flow valuation model. Estimates of the fair value are highly subjective and require judgments regarding significant matters, such as the amount and timing of future cash flows, expected interest rate volatility and the discount rate. Changes in these estimates and assumptions or the relationship between those assumptions impact our valuation as of the valuation date and may have a material impact on the valuation.

Overview of Results of Operations
The following table sets forth our results of operations as a percentage of revenue:
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Revenue100.0 %100.0 %100.0 %100.0 %
Cost of revenue:
Cost of product revenue74.0 72.2 76.2 67.6 
Amortization of acquired intangible assets0.2 0.3 0.1 0.3 
Total cost of revenue74.2 72.5 76.3 67.9 
Gross profit25.8 27.5 23.7 32.1 
Operating expenses:
Research and development20.0 14.9 20.1 15.3 
Selling and marketing22.5 21.7 24.4 23.9 
General and administrative15.2 11.3 15.4 10.2 
Amortization of acquired intangible assets0.1 4.2 0.1 1.5 
Total operating expenses57.8 52.1 60.0 50.9 
Operating loss(32.0)(24.6)(36.3)(18.8)
Other expense, net(10.2)(0.3)(4.2)(2.5)
Loss before income taxes(42.2)(24.9)(40.5)(21.3)
Income tax expense0.3 21.2 0.9 3.2 
Net loss(42.5)%(46.1)%(41.4)%(24.5)%
27



Comparison of Three and Nine Months Ended September 30, 2023 and October 1, 2022
Revenue
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022Dollar
Change
Percent
Change
September 30, 2023October 1, 2022Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Revenue$186,176 $278,191 $(92,015)(33.1)%$583,036 $825,511 $(242,475)(29.4)%
Revenue for the three months ended September 30, 2023 decreased $92.0 million to $186.2 million, or 33.1%, from $278.2 million for the three months ended October 1, 2022. Geographically, in the three months ended September 30, 2023, domestic revenue decreased $61.3 million, or 41.7%, and international revenue decreased $30.7 million, or 23.4%, which reflected decreases of 34.7% in Japan and 1.1% in EMEA. The decrease in revenue during the third quarter of 2023 was primarily driven by continuing increased competition in the market, requiring additional promotional activities and pricing adjustments. In addition, our revenue performance was negatively impacted by product availability of our new products, which shifted some orders from the third quarter of 2023 into the fourth quarter of 2023.The decrease in revenue also reflected a decrease of 37.7% in total robots shipped, offset by a 5.4% increase in gross average selling price for the three months ended September 30, 2023, compared to the three months ended October 1, 2022.
Revenue for the nine months ended September 30, 2023 decreased $242.5 million to $583.0 million, or 29.4%, from $825.5 million for the nine months ended October 1, 2022. Geographically, in the nine months ended September 30, 2023, domestic revenue decreased $150.9 million, or 34.3%, and international revenue decreased $91.6 million, or 23.7%, which reflected decreases of 22.8% in Japan and 14.1% in EMEA. The decrease in revenue also reflected a 33.4% decrease in total robots shipped, offset by a 8.9% increase in gross average selling price for the nine months ended September 30, 2023, compared to the nine months ended October 1, 2022. The decrease in revenue and robots shipped during the nine months ended September 30, 2023 was impacted by lower orders from retailers and distributors largely resulting from a decline in consumer sentiment, and resultant spending, as well as increased pricing competition in the market. Our revenue performance was also negatively impacted by product availability of our new products, which shifted some orders from the third quarter of 2023 into the fourth quarter of 2023.
Cost of Product Revenue
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022Dollar
Change
Percent
Change
September 30, 2023October 1, 2022Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Cost of product revenue$137,871$200,947$(63,076)(31.4)%$444,106$558,111$(114,005)(20.4)%
As a percentage of revenue74.0 %72.2 %76.2 %67.6 %
Cost of product revenue decreased to $137.9 million in the three months ended September 30, 2023, compared to $200.9 million in the three months ended October 1, 2022. The decrease was primarily driven by the 33.1% decrease in revenue in the three months ended September 30, 2023.
Cost of product revenue decreased to $444.1 million in the nine months ended September 30, 2023, compared to $558.1 million in the nine months ended October 1, 2022. The decrease in cost was primarily driven by the 29.4% decrease in revenue, offset by higher rework costs on our on-hand inventory to fulfill orders as we continue to focus on reducing inventory as well as additional charges related to our contract manufacturers including excess material during the nine months ended September 30, 2023. The decrease in cost was also offset by the $11.7 million benefit to cost of product revenue related to tariffs expensed in fiscal 2021 during the nine months ended October 1, 2022.
Gross Profit
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022Dollar
Change
Percent
Change
September 30, 2023October 1, 2022Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Gross profit$48,013$76,407$(28,394)(37.2)%$138,066$264,867$(126,801)(47.9)%
Gross margin25.8 %27.5 %23.7 %32.1 %
28



Gross margin decreased to 25.8% in the three months ended September 30, 2023, compared to 27.5% in the three months ended October 1, 2022. Gross margin decreased 1.7 percentage points driven by lower leverage on our fixed costs partially offset by lower product costs and ocean freight costs, as well as reduced people-related costs as a result of the restructuring activities. 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 and seasonality of our business.
Gross margin decreased to 23.7% in the nine months ended September 30, 2023, compared to 32.1% in the nine months ended October 1, 2022. Gross margin decreased 8.4 percentage points driven by continued increases in promotional and pricing activities, lower leverage on our fixed costs, higher rework costs on our on-hand inventory to fulfill order as we continue to focus on reducing inventory, and the $11.7 million recognized benefit from tariff refunds during first quarter of 2022. The decrease in gross margin is partially offset by lower product costs and ocean freight costs, as well as reduced people-related costs as a result of the restructuring activities.
Research and Development
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022Dollar
Change
Percent
Change
September 30, 2023October 1, 2022Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Research and development$37,239 $41,425 $(4,186)(10.1)%$117,137 $125,893 $(8,756)(7.0)%
As a percentage of revenue20.0 %14.9 %20.1 %15.3 %
Research and development expenses decreased $4.2 million, or 10.1%, to $37.2 million (20.0% of revenue) in the three months ended September 30, 2023 from $41.4 million (14.9% of revenue) in the three months ended October 1, 2022. This decrease was primarily due to a $2.5 million decrease in people-related costs associated with lower headcount, a $1.9 million decrease in program-related costs, as well as a $1.3 million decrease in severance-related costs associated with restructuring activities that occurred during the three months ended October 1, 2022. The decrease was slightly offset by the increase of $1.2 million of retention bonuses associated with the pending Merger.
Research and development expenses decreased $8.8 million, or 7.0%, to $117.1 million (20.1% of revenue) in the nine months ended September 30, 2023 from $125.9 million (15.3% of revenue) in the nine months ended October 1, 2022. This decrease was primarily due to a $9.2 million decrease in people-related costs associated with lower headcount, and a $3.3 million decrease in program-related costs. The decrease was offset by an increase of $3.0 million of retention bonuses associated with the pending Merger.
Selling and Marketing
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022Dollar
Change
Percent
Change
September 30, 2023October 1, 2022Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Selling and marketing$41,744 $60,273 $(18,529)(30.7)%$142,002 $197,355 $(55,353)(28.0)%
As a percentage of revenue22.5 %21.7 %24.4 %23.9 %
Selling and marketing expenses decreased $18.5 million, or 30.7%, to $41.7 million (22.5% of revenue) in the three months ended September 30, 2023 from $60.3 million (21.7% of revenue) in the three months ended October 1, 2022. This decrease was primarily attributable to scaled back working media and other demand-generation activities totaling approximately $13.1 million as well as a $3.9 million decrease in people-related costs associated with lower headcount.
Selling and marketing expenses decreased $55.4 million, or 28.0%, to $142.0 million (24.4% of revenue) in the nine months ended September 30, 2023 from $197.4 million (23.9% of revenue) in the nine months ended October 1, 2022. This decrease was primarily attributable to scaled back working media and other demand-generation activities totaling approximately $38.9 million as well as a $13.5 million decrease in people-related costs associated with lower headcount.
29



General and Administrative
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022Dollar
Change
Percent
Change
September 30, 2023October 1, 2022Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
General and administrative$28,350 $31,508 $(3,158)(10.0)%$90,245 $84,585 $5,660 6.7 %
As a percentage of revenue15.2 %11.3 %15.4 %10.2 %
General and administrative expenses decreased $3.2 million, or 10.0%, to $28.4 million (15.2% of revenue) in the three months ended September 30, 2023, from $31.5 million (11.3% of revenue) in the three months ended October 1, 2022. This decrease was primarily driven by a $1.3 million decrease in people-related costs associated with lower headcount, a $1.1 million decrease in merger-related costs, primarily legal fees associated with the pending Merger, and a decrease of $1.0 million in severance-related costs associated with restructuring activities that occurred during the three months ended October 1, 2022.
General and administrative expenses increased $5.7 million, or 6.7%, to $90.2 million (15.4% of revenue) in the nine months ended September 30, 2023, from $84.6 million (10.2% of revenue) in the nine months ended October 1, 2022. This increase was primarily driven by a $9.1 million increase in merger-related costs, including retention bonuses and legal fees, associated with the pending Merger, and $4.6 million in restructuring charges associated with subleasing portions of our headquarters during the second quarter of 2023. The increase was partially offset by a $3.3 million decrease in people-related costs associated with lower headcount, a $3.0 million decrease in intellectual property litigation costs, as well as a $1.9 million decrease related to the allowance for credit losses during the nine months ended September 30, 2023.
Amortization of Acquired Intangible Assets
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022Dollar
Change
Percent
Change
September 30, 2023October 1, 2022Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Cost of revenue$292 $837 $(545)(65.1)%$864 $2,533 $(1,669)(65.9)%
Operating expense174 11,568 (11,394)(98.5)%529 12,603 (12,074)(95.8)%
Total amortization expense$466 $12,405 $(11,939)(96.2)%$1,393 $15,136 $(13,743)(90.8)%
As a percentage of revenue0.3 %4.5 %0.2 %1.8 %
The decrease in amortization of acquired intangible assets in the three and nine months ended September 30, 2023 as compared to the three and nine months ended October 1, 2022, was primarily related to acquired intangible assets impaired in the third quarter of 2022, resulting in lower amortization expense during the three and nine months ended September 30, 2023.
Other Expense, Net
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022Dollar
Change
Percent
Change
September 30, 2023October 1, 2022Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Other expense, net$(19,113)$(979)$(18,134)1,852.3 %$(24,217)$(19,906)$(4,311)21.7 %
As a percentage of revenue(10.2)%(0.3)%(4.2)%(2.5)%
Other expense, net during the nine months ended September 30, 2023 included incremental expenses associated with the Term Loan issued in July 2023 comprising of a one-time debt issuance cost of $11.8 million, a non-cash $5.3 million charge related to the change in fair value of debt and a $4.5 million of cash interest expense. These incremental expenses were partially offset by $2.1 million of interest income from our money market fund investments. Other expense, net during the nine months ended October 1, 2022 was primarily attributable to loss from a strategic investment.
30



Income Tax Expense
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022Dollar
Change
Percent
Change
September 30, 2023October 1, 2022Dollar
Change
Percent
Change
 (Dollars in thousands)(Dollars in thousands)
Income tax expense$598 $59,020 $(58,422)(99.0)%$5,053 $26,718 $(21,665)(81.1)%
Effective income tax rate(0.8)%(85.1)%(2.1)%(15.2)%
We recorded an income tax expense of $0.6 million and $59.0 million for the three months ended September 30, 2023 and October 1, 2022, respectively. The income tax expense for the three months ended September 30, 2023 resulted in an effective income tax rate of (0.8)%. 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 change in the effective income tax rate was primarily driven by the impact of the valuation allowance established against our U.S. net deferred tax assets during the third quarter of fiscal 2022.
We recorded an income tax expense of $5.1 million and $26.7 million for the nine months ended September 30, 2023 and October 1, 2022, respectively. The income tax expense for the nine months ended September 30, 2023 resulted in an effective income tax rate of (2.1)%. The $26.7 million income tax expense for the nine months ended October 1, 2022 resulted in an effective income tax rate of (15.2)%. For the nine months ended September 30, 2023, the effective income tax rate included the impact of valuation allowances established against certain foreign net deferred tax assets during the year. In addition, we recorded an increase of $2.2 million in unrecognized tax benefits during the nine months ended September 30, 2023.
Liquidity and Capital Resources
At September 30, 2023, our cash and cash equivalents were $189.6 million, and we also had $1.8 million in restricted cash which was included in other assets. Our working capital, which represents our total current assets less total current liabilities, was $231.5 million as of September 30, 2023, compared to $232.1 million as of December 31, 2022. Cash and cash equivalents held by our foreign subsidiaries totaled $16.4 million as of September 30, 2023. The undistributed earnings of our foreign subsidiaries remain permanently reinvested outside of the United States as of September 30, 2023.
On July 24, 2023, we entered into a Credit Agreement with a syndicate of lenders providing for a $200.0 million senior secured term loan credit facility. Total proceeds from the Term Loan were $188.2 million, net of debt issuance costs, which will be used to fund our ongoing operations. The Term Loan matures on July 24, 2026 with additional terms more fully described in Note 8 to our consolidated financial statements. In conjunction with entering into the Term Loan, we terminated our existing $100.0 million secured revolving line of credit which would have otherwise expired in September 2024. We believe our existing cash balance including net proceeds from the Term Loan and expected future operating cash flows 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. On July 24, 2023, we entered into the Merger Agreement Amendment which amends the Merger Agreement. Under the terms of the Merger Agreement Amendment, we, Amazon and Merger Sub have agreed to reduce the merger consideration to be paid by Amazon for each share of Common Stock in the Merger to $51.75 in cash per share, without interest, from $61.00 in cash per share, without interest. Under the terms of the Amended Merger Agreement, 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 September 30, 2023 and October 1, 2022, we spent $3.1 million and $8.9 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,
31



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 September 30, 2023 was $113.6 million, of which the principal components were our net loss of $241.1 million, offset by non-cash charges of $63.8 million and the cash inflow of $63.7 million from change in working capital. The change in working capital was driven by net cash inflow of $34.7 million from inventory and $28.9 million from accounts payable, partially offset by net cash outflow of $7.9 million from accounts receivable. During 2023, we continue to carefully manage our inventory to a level that aligns with current run rates and seasonality of our business. As of September 30, 2023, our inventory balance was $244.5 million, a reduction of $40.7 million, from the end of fiscal 2022.
Cash used in investing activities
Net cash used in investing activities for the nine months ended September 30, 2023 was $3.3 million, primarily related to the purchase of machinery and tooling for new products.
Cash provided by financing activities
Net cash provided by financing activities for the nine months ended September 30, 2023 was $186.2 million, primarily related to proceeds from the Term Loan of $188.2 million, net of $11.8 million of debt issuance costs.
Debt
Term Loan
On July 24, 2023, we entered into a Credit Agreement by and among us, as borrower, each lender from time to time party thereto and TCG Senior Funding L.L.C., an affiliate of The Carlyle Group, as administrative agent and collateral agent, providing for a $200.0 million senior secured term loan credit facility. During the three months ended September 30, 2023, we received total proceeds from the Term Loan of $188.2 million, net of $11.8 million of debt issuance costs. The Term Loan matures on July 24, 2026 with additional terms more fully described in Note 8 to our consolidated financial statements.
Credit Facility
In conjunction with entering into the Term Loan on July 24, 2023, we terminated the $100.0 million secured revolving line of credit which would otherwise have expired in September 2024.
Lines of Credit
As of September 30, 2023, we had letters of credit outstanding of $0.4 million with Bank of America, N.A. The letters of credit were collateralized with a cash deposit.
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 September 30, 2023, 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 September 30, 2023, our revenue declined 29.4% from the nine months ended October 1, 2022 due to lower orders from retailers and distributors largely resulting from a decline in consumer sentiment, and resultant spending, as well as increased pricing competition in the market. The lower revenue has resulted in operating losses of $211.8 million and operating cash outflows of $113.6 million for the nine months ended September 30, 2023. On July 24, 2023 we entered into a $200.0 million Term Loan. Total proceeds from the Term Loan were $188.2 million, net of debt issuance costs, which will be used to fund our operations. As a result, we ended the third quarter with cash and cash equivalents of $189.6 million compared to $117.9 million as of December 31, 2022.
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:
In August 2022, we initiated a restructuring of our operations designed to better realign our cost structure with near-term revenue and cash flow generation, advance key strategic priorities, increase efficiencies and improve our
32



profitability going forward. As part of the August 2022 Restructuring Plan, we reduced our workforce and terminated approximately 100 employees, which represented 8% of our workforce and eliminated a number of open positions entering the third quarter of 2022. As a follow-on action to our August 2022 Restructuring Plan and in anticipation that market conditions will remain challenging in 2023, we initiated a new restructuring program at the beginning of February 2023 and reduced our workforce by approximately 85 employees, which represented 7% of our global workforce as of December 31, 2022. At September 30, 2023, we had 1,126 employees, a total reduction of 246 employees since the end of fiscal 2021. In addition to the reduction of our headcount, we signed a sublease agreement during the fourth quarter of fiscal 2022 and two additional sublease agreements in the second quarter of fiscal 2023 to sublease portions of our headquarters. Our 2023 operating plan also incorporates scaled back working media and other demand-generation activities, limited investment in non-robotic product categories and minimal new hiring plans in 2023. These actions contributed to a total reduction of $70.5 million in operating expenses for the nine months ended September 30, 2023 as compared to the same period last year.
Inventory has consumed a significant amount of cash and we continue to manage our inventory level carefully. As of September 30, 2023, the inventory balance was $244.5 million, or 161 days, a reduction of $40.7 million, from the end of fiscal 2022 and a reduction of $174.6 million from the same period last year. We will continue to manage our inventory to a level that aligns with current run rates and seasonality of the business.
We believe that such actions, together with the proceeds from the Term Loan, 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. While we estimate such actions and loan proceeds 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 the 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. Additional actions within our control to maintain our liquidity and operations include optimizing our production volumes with contract manufacturers by reducing inventory supply forecast for cancellable purchase orders, further reducing discretionary spending in all areas of the business, decreasing working media spending and realigning resources through ongoing attrition without rehiring activity.
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 December 31, 2022. Our principal commitments generally consist of obligations under the Term Loan, leases for office space, inventory related purchase obligations, and minimum contractual obligations. Other obligations consist primarily of subscription services. 
On July 24, 2023, we entered into a Credit Agreement with a syndicate of lenders providing for a $200.0 million senior secured term loan credit facility. The Term Loan matures on July 24, 2026. The Term Loan bears interest at a rate per annum equal to, at our option, (i) a rate based on term SOFR plus a credit spread adjustment plus a 9.00% margin or (ii) a rate based on the base rate plus a rate adjustment plus an 8.00% margin. Of the interest rate, 2.5% is paid in-kind and the remainder is paid in cash. As of September 30, 2023, the Term Loan had an effective 11.98% per annum cash interest rate. In the event of repayment, prepayment or acceleration of all or any portion of the Term Loan, we are required to pay to the lenders an additional amount (the "MOIC Amount") which represents a minimum guaranteed return on the Term Loan. The MOIC Amount is calculated as a multiple of the principal being repaid, prepaid or accelerated that ranges between 1.30x and 1.75x and is calculated net of previous or concurrent repayment of principal, interest and other fees with respect to such principal amount and with certain exclusions from MOIC Amount. The multiple is determined based on whether the pending Merger has been consummated concurrently with or prior to such repayment, prepayment or acceleration, and the date on which the MOIC Amount is paid.
In conjunction with entering into the Term Loan on July 24, 2023, we terminated the $100.0 million secured revolving line of credit which would have otherwise expired in September 2024.
As of September 30, 2023, we had outstanding purchase orders aggregating approximately $205.5 million. The purchase orders are typically related to the purchase of inventory and marketing and media spend in the normal course of business. Included in these outstanding purchase orders is $102.5 million related to inventory purchases at our contract manufacturers, of which $45.1 million are not cancellable without penalty.
We utilize contract manufacturers to build its products and accessories. These contract manufacturers acquire components and build products based on a forecasted production plan, which typically covers a rolling 24-month period. If we cancel all or part of the orders, or materially reduce forecasted orders, in certain circumstances we may be liable to our contract
33



manufacturers for the cost of the excess components purchased by our contract manufacturers. During the three months ended September 30, 2023, we paid $4.9 million to our manufacturers for such liabilities and recorded as inventory components.
Recently Adopted Accounting Pronouncements
See Note 2 to our consolidated financial statements for a discussion of recently adopted accounting pronouncements.
Recently Issued Accounting Pronouncements
See Note 2 to our consolidated financial statements for a discussion of recently issued accounting pronouncements.
Item 3. Quantitative and Qualitative Disclosure About Market Risk
Interest Rate Sensitivity
The interest expense of the Term Loan will generally fluctuate with movements of interest rates. At September 30, 2023, assuming all other variables are constant, if the interest rate increased or decreased by 10%, our quarterly interest expense would increase or decrease, respectively, by approximately $5.0 million.
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 1.5 years or less. At September 30, 2023 and December 31, 2022, we had outstanding cash flow hedges with a total notional value of $140.1 million and $362.9 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 September 30, 2023 and December 31, 2022, we had outstanding economic hedges with a total notional value of $178.4 million and $242.0 million, respectively.
At September 30, 2023, 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 $18.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.
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.

34



Part II. Other Information
Item 1. Legal Proceedings
From time to time and in the ordinary course of business, we are 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. See Note 10 to our consolidated financial statements for a description of certain of our legal proceedings.
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 December 31, 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 December 31, 2022, as supplemented by the Risk Factors described in our Quarterly Reports on Form 10-Q for the quarters ended April 1, 2023 and July 1, 2023, other than as set forth below:
Our senior secured term loan credit facility provides our lenders with a first-priority lien against substantially all of our assets, and contains financial covenants and other restrictions on our actions that may limit our operational flexibility or otherwise adversely affect our results of operations.
We are party to the Credit Agreement which contains customary negative covenants that limit our and our subsidiaries’ ability to, among other things, grant or incur liens, incur additional indebtedness, make certain restricted investments or payments, including payment of dividends on its capital stock and payments on certain permitted indebtedness, enter into certain mergers and acquisitions or engage in certain asset sales, subject in each case to certain exceptions. We are also required to comply with a minimum core assets test. The terms of our outstanding debt may restrict our current and future operations and could adversely affect our ability to finance our future operations or capital needs or to execute business strategies in the manner desired. In addition, complying with these covenants may make it more difficult for us to successfully execute our business strategy, invest in our growth strategy, and compete against companies who are not subject to such restrictions.
A failure by us to comply with these covenants or payment requirements specified in the Credit Agreement could result in an event of default under the Credit Agreement, which may result in the termination of the Credit Agreement and acceleration of repayment obligations with respect to any outstanding loans or letters of credit. In addition, the lenders would have the right to proceed against the collateral in which we granted a security interest to them, which consists of substantially all our assets. If our outstanding debt were to be accelerated, we may not have sufficient cash or be able to borrow sufficient funds to refinance the debt or sell sufficient assets to repay the debt, which could materially and adversely affect our cash flows, business, results of operations, and financial condition. Further, the terms of any new or additional financing may be on terms that are more restrictive or less desirable to us.
Our financial results could fluctuate substantially due to the accounting for the Term Loan that we measure at fair value.
We have elected to account for the Term Loan under ASC 825 "Financial Instruments." ASC 825 allows companies to account for certain financial assets and financial liabilities at fair value, with the change in fair value recognized in net income (loss) in each reporting period. The data used for the measurement must reflect assumptions that market participants would use in pricing the asset or liability. There is no current observable market for this debt instrument and, as such, we determine the fair value of the debt instrument using a discounted cash flow model. The valuation model uses various inputs, including the amount and timing of cash flows, expected interest rate and discount rate. Changes in the inputs for this valuation model may have a material impact on the estimated fair value of the debt instrument accounted for under the fair value option. The debt instrument accounted for under the fair value option may have a substantial effect on our balance sheet and statement of operations from quarter to quarter and it is difficult to predict the effect on our future financial results, since valuation of the debt instrument accounted for under the fair value option is based on factors largely outside of our control. The effects may cause our financial results to fluctuate materially, which may cause our stock price to decline. See Note 5 to our consolidated financial statements, Fair Value Measurements, for more information regarding the valuation of our outstanding debt.
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. On July 24, 2023, we entered into the Merger Agreement Amendment, which amends the Merger Agreement. Under the terms of the Merger Agreement Amendment, we, Amazon and Merger Sub have agreed to reduce the
35



merger consideration to be paid by Amazon for each share of Common Stock in the Merger to $51.75 in cash per share, without interest, from $61.00 in cash per share, without interest. Completion of the Merger is subject to the satisfaction of various conditions, including (1) the adoption of the Amended Merger Agreement by a majority of the holders of the outstanding shares of our Common Stock, which occurred on October 12, 2023, (2) (i) the expiration or termination of the applicable waiting period under the HSR Act, or of any voluntary agreement with the Department of Justice Antitrust Division or the FTC not to consummate the Merger and (ii) the expiration, termination or obtainment of the applicable waiting period or clearances, as applicable, under certain specified foreign antitrust laws and foreign investment laws, (3) the absence of any law restraining, enjoining, rendering illegal or otherwise prohibiting the Merger, (4) the accuracy of the other party’s representations and warranties, subject to certain materiality standards set forth in the Amended Merger Agreement, (5) compliance in all material respects with the other party’s obligations under the Amended Merger Agreement, and (6) no Material Adverse Effect (as defined in the Amended Merger Agreement) being continuing as of the closing date.
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, in early November 2022, we were notified by one of our top five customers by revenue that it planned to cease purchasing our products effective immediately, which we believe is a direct result of the pending Merger. Following discussions with this customer, the customer plans to purchase our products through the end of 2023;
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 Amended 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:
potential enforcement actions by the FTC, which could delay or prevent the Merger;
on July 6, 2023, the European Commission initiated a Phase 2 investigation of the merger that currently has a deadline of February 14, 2024, which may be extended for a variety of reasons;
the failure to obtain regulatory approvals from various governmental entities (or the imposition of any conditions, limitations or restrictions on such approvals), or challenge of such regulatory approvals by a third party;
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 Amended Merger Agreement is terminated in certain circumstances, including by us to enter into a superior proposal or by Amazon because the Board withdraws its recommendation in favor of the Merger;
36



the potential inability of us to restore business with any customers, retailers, or distributors lost due to uncertainty or competitive forces in the marketplace relating to the pending Merger, including the loss of one of our top five customers by revenue in early November 2022, that is believed to have been caused by the pending Merger, as well as the potential negative impact of these forces on the ability of us to attract prospective customers, which could adversely impact our business, financial condition, and stock price in the event that the Merger is not completed;
to the extent a termination fee is received by us under the Amended Merger Agreement, we may be required to pay all or a portion of the amount of such termination fee to the lenders under the Credit Agreement and, to the extent not paid to the lenders, may not be able to utilize such additional funds as and when needed due to additional restrictions with respect to such funds imposed by the Credit Agreement;
to the extent a termination fee is not received by us under the Amended Merger Agreement and the Merger is not consummated, we may be required to reserve a portion of our cash in a controlled account in favor of the lenders under the Credit Agreement and may not be able to utilize such funds as and when needed due to additional restrictions with respect to such funds imposed by the Credit Agreement; and
to the extent a termination fee is not received by us under the Amended Merger Agreement and the Merger is not consummated, the minimum core assets required to comply with our minimum core assets covenant under the Credit Agreement may temporarily or permanently increase and we may not be able to maintain compliance with such covenant.
Even if successfully completed, there are certain risks to our stockholders from the Merger, including:
the amount of cash to be paid under the Amended 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 Amended 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.
Item 5. Other Information
(c) During the three months ended September 30, 2023, none of our directors or officers (as defined in Rule 16a-1(f) of the Securities Exchange Act of 1934) adopted, terminated or modified a Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement (as such terms are defined in Item 408 of Regulation S-K).


37



Item 6. Exhibits
 
EXHIBIT INDEX
Exhibit
Number
 Description
Amendment, dated as of July 24, 2023, to 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 on July 25, 2023)
Credit Agreement, dated as of July 24, 2023, by and among iRobot Corporation, as borrower, each lender from time to time party thereto, and TCG Senior Funding L.L.C., as administrative agent and collateral agent (incorporated by reference to Exhibit 10.1 to the Company’s Form 8-K filed on July 25, 2023)
 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.*)
 __________________________
*Filed herewith
**Furnished herewith
+
Schedules and exhibits have been omitted pursuant to Item 601(a)(5) of Regulation S-K and will be provided on a supplemental basis to the Securities and Exchange Commission upon request.


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 7, 2023
By:/s/ Julie Zeiler
Julie Zeiler
Executive Vice President and Chief Financial Officer (Principal Financial Officer)
39
EX-31.1 2 irbtexhibit31193023.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 7, 2023
/s/ COLIN M. ANGLE
Colin M. Angle
Chief Executive Officer



EX-31.2 3 irbtexhibit31293023.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 7, 2023
/s/ JULIE ZEILER
Julie Zeiler
Chief Financial Officer



EX-32.1 4 irbtexhibit32193023.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 September 30, 2023 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 7, 2023
/s/ COLIN M. ANGLE
Colin M. Angle
Chief Executive Officer
Date: November 7, 2023
/s/ JULIE ZEILER
Julie Zeiler
Chief Financial Officer


EX-101.SCH 5 irbt-20230930.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 - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Derivative Instruments and Hedging Activities 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 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenue Recognition (Policies) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Derivative Instruments and Hedging Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Revenue Recognition - Significant Judgments (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Revenue Recognition - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Leases - Supplemental Cash Flow (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Leases - Maturity of Operating Lease Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Leases - Maturity of Operating Lease Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Leases - Financial Statement Impact of Adopting ASC 842 (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Fair Value Measurements - Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Fair Value Measurements - Summary of Changes in Fair Value of Level 3 Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Debt - Outstanding Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Derivative Instruments and Hedging Activities - Schedule of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Derivative Instruments and Hedging Activities (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 irbt-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 irbt-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 irbt-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Components of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Accrued expenses Accrued expenses Accrued Liabilities, Current Other Noncurrent Liabilities [Member] Other Noncurrent Liabilities [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] Unsecured revolving line of credit Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities — (use) source Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent All Award Types Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Outstanding restructuring liability Restructuring Liabilities Restructuring Liabilities Noncancellable without penalty contractual obligation Contractual Obligation, Noncancellable, Without Penalty Contractual Obligation, Noncancellable, Without Penalty Debt and Equity Securities, FV-NI [Line Items] Debt and Equity Securities, FV-NI [Line Items] Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Deferred tax liabilities Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Deposit payable Debt Instrument, Deposit Payable Debt Instrument, Deposit Payable Other expense, net Nonoperating Income (Expense) Commitments and contingencies (Note 10) Commitments and Contingencies Operating Lease Payments Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Accrued Liabilities, Current [Abstract] Accrued Liabilities, Current [Abstract] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Geographical [Axis] Geographical [Axis] Proceeds from employee stock plans Proceeds from Stock Plans Income Taxes Income Tax Disclosure [Text Block] Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Restricted cash, non-current (Note 2) Restricted Cash, Non-Current, Fair Value Disclosure Restricted Cash, Non-Current, Fair Value Disclosure Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Accounts Payable, Current [Abstract] Accounts Payable, Current [Abstract] Preferred stock, 5,000 shares authorized and none outstanding Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Debt Instrument, Fee To Be Used For [Axis] Debt Instrument, Fee To Be Used For [Axis] Debt Instrument, Fee To Be Used For Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Diluted Diluted income per share Earnings Per Share, Diluted Accrued merger related liabilities Accrued Merger And Related Liabilities, Current Accrued Merger And Related Liabilities, Current PEO Total Compensation Amount PEO Total Compensation Amount Hedging Relationship [Axis] Hedging Relationship [Axis] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Sublease Payments Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract] 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. Accrued returns and sales incentives Customer Refund Liability, Current Goodwill Goodwill [Roll Forward] Net gains on cash flow hedge reclassified into earnings Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Net Lessee, Operating Lease, Liability, Payments, Net Sublease Income, Fiscal Year Maturity [Abstract] Lessee, Operating Lease, Liability, Payments, Net Sublease Income, Fiscal Year Maturity Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [Member] Stock Issued During Period, Value, Stock Options Exercised Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Schedule of Derivative Instruments [Abstract] Schedule of Derivative Instruments [Abstract] Schedule of Derivative Instruments [Abstract] Retail Customer Retail Customer [Member] Retail Customer Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Total minimum lease payments Lessor, Operating Lease, Payment to be Received Sales and maturities of investments Payments for (Proceeds from) Investments Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] 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 Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Contract liabilities Contract with Customer, Liability Issuance of common stock under employee stock plans (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total cost of revenue Cost of Goods and Services Sold Derivative, Remaining Maturity Derivative, Remaining Maturity Minimum of consolidated core assets Debt Instrument, Consolidated Core Assets, Minimum Debt Instrument, Consolidated Core Assets, Minimum Executive Category: Executive Category [Axis] Decrease in operating expenses Increase (Decrease) In Operating Expenses Increase (Decrease) In Operating Expenses 2027 Lessor, Operating Lease, Payment to be Received, Year Four Other Commitments [Table] Other Commitments [Table] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Balance as of December 31, 2022 Balance as of September 30, 2023 Goodwill Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Allowance for Credit Losses Credit Loss, Financial Instrument [Policy Text Block] Outstanding purchase orders related to inventory Contractual Obligation, Inventory Contractual Obligation, Inventory Hedging Relationship [Domain] Hedging Relationship [Domain] Tarif Components [Domain] Tarif Components [Domain] Tarif Components [Domain] Derivative Instrument Derivative Instrument [Member] Derivative Instrument Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 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] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Derivative, Notional Amount Derivative, Notional Amount Measurement Frequency [Axis] Measurement Frequency [Axis] Operating lease liabilities Long-term lease liabilities Operating Lease, Liability, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Accrued Liabilities [Member] Accrued Liabilities [Member] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Decrease in revenue Revenue, Increase (Decrease) Revenue, Increase (Decrease) Payment of debt issuance costs Payments of Debt Issuance Costs Income Statement Location [Axis] Income Statement Location [Axis] Line of Credit Facility [Table] Line of Credit Facility [Table] Outstanding Debt Schedule of Long-Term Debt Instruments [Table Text Block] Thereafter Lessee, Operating Lease, Liability to be Paid, After Year Four Lessee, Operating Lease, Liability to be Paid, After Year Four Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Foreign Exchange Forward [Member] Foreign Exchange Forward [Member] Debt Instrument, Fee To Be Used For [Domain] Debt Instrument, Fee To Be Used For [Domain] Debt Instrument, Fee To Be Used For [Domain] Revenue Revenues Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Proceeds net of debt issuance costs Proceeds from Debt, Net of Issuance Costs Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Lease, Cost [Table Text Block] Lease, Cost [Table Text Block] Inventory Increase (Decrease) in Inventories Payments for contractual obligations Payments For Contractual Obligations Payments For Contractual Obligations Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Award Type Award Type [Axis] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Document Quarterly Report Document Quarterly Report Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Hedging Designation [Axis] Hedging Designation [Axis] Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Trading Arrangement: Trading Arrangement [Axis] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Cash received from tariff refund Cash From Recovery Of Import Duties, Net Cash From Recovery Of Import Duties, Net Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Net foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent Current portion of operating lease liabilities Operating Lease, Liability, Current Derivative, Term of Contract Derivative, Term of Contract Debt Securities, Trading, and Equity Securities, FV-NI [Table] Debt Securities, Trading, and Equity Securities, FV-NI [Table] Change in fair value of term loan due to instrument-specific credit risk Debt Instrument, Changes In Fair Value Due To Instrument Specific Credit Risk Debt Instrument, Changes In Fair Value Due To Instrument Specific Credit Risk Amortization Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Intangible Assets, Net Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Unbilled receivables Unbilled Receivables, Current Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents and restricted cash, at beginning of period Cash, cash equivalents and restricted cash, at end of period Cash, cash equivalents and restricted cash, at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Term loan (unpaid principal of $200,000) (Note 8) Term Loan at fair value at issuance Term Loan at fair value as of September 30, 2023 Debt Instrument, Fair Value Disclosure Accrued compensation and benefits Accrued Employee Benefits Intangible assets Finite-Lived Intangible Assets [Roll Forward] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease cost Variable Lease, Cost Operating lease cost Operating Lease, Cost Common stock, shares issued Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Issued Gross profit Gross Profit 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] Security Exchange Name Security Exchange Name Total assets measured at fair value Assets, Fair Value Disclosure Cost of product revenue Cost of product revenue Cost of product revenue Derivative, Notional Amount, Terminated Contracts Derivative, Notional Amount, Terminated Contracts Derivative, Notional Amount, Terminated Contracts Summary of Changes in Fair Value of Level 3 Instruments Schedule Of Changes In Fair Value Of Level Instruments [Table Text Block] Schedule Of Changes In Fair Value Of Level Instruments Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Employee Stock Option [Member] Derivative Instruments and Hedging Activities Derivative Instruments and Hedging Activities Disclosure [Text Block] Short-Term and Strategic Investments Investment, Policy [Policy Text Block] Thereafter Lessor, Operating Lease, Payment to be Received, after Year Four Lessor, Operating Lease, Payment to be Received, after Year Four Change in fair value of term loan due to instrument-specific credit risk Other Comprehensive Income (Loss) Change In Fair Value Of Term Loan Other Comprehensive Income (Loss) Change In Fair Value Of Term Loan Maximum Maximum [Member] Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Term loan Loans Payable, Noncurrent Tabular List, Table Tabular List [Table Text Block] EMEA EMEA [Member] Entity Address, Address Line One Entity Address, Address Line One Inventory Inventory, Policy [Policy Text Block] Derivative liability Derivative Liability, Current Repay Term Loan Repay Term Loan [Member] Repay Term Loan Basis of Presentation and Foreign Currency Translation Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Number of sublease agreements Number Of Sublease Agreements Number Of Sublease Agreements Remainder of 2023 Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year Taxes Payable, Current Taxes Payable, Current Business Acquisition [Axis] Business Acquisition [Axis] Derivative [Table] Derivative [Table] Customer Concentration Risk Customer Concentration Risk [Member] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] 2024 Lessor, Operating Lease, Payment to be Received, Year One Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Sublease income Sublease Income Derivative instruments (Note 9) Derivative Liability Term SOFR Term Secured Overnight Financing Rate (SOFR) [Member] Term Secured Overnight Financing Rate (SOFR) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Other current assets Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Entity Tax Identification Number Entity Tax Identification Number Effect of foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Decrease in inventory Increase (Decrease) In Inventory, Net Increase (Decrease) In Inventory, Net Inventory Inventory, Net Net lease cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Cash, cash equivalents and restricted cash, at end of period: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Other Assets Other Assets [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Revenue Recognition and Deferred Revenue [Abstract] Revenue Recognition and Deferred Revenue [Abstract] (Accumulated deficit) retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Accrued manufacturing and logistics cost Accrued Manufacturing and Logistics Costs Accrued manufacturing and logistics costs Thereafter Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due After Year Four Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due After Year Four Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Operating Lease, Payments Operating Lease, Payments Common stock, shares outstanding Common Stock, Shares, Outstanding Right-of-use asset impairment Operating Lease, Impairment Loss PEO PEO [Member] Common stock, par value Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Customer [Domain] Customer [Domain] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Debt Instrument [Axis] Debt Instrument [Axis] 2026 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent Present value of future minimum lease payments Present value of future minimum lease payments Operating Lease, Liability Accrued warranty Standard Product Warranty Accrual, Current Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] AOCI Attributable to Parent [Member] AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Net unrealized gains on cash flow hedges 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 2026 Lessor, Operating Lease, Payment to be Received, Year Three Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Number of Reportable Segments Number of Reportable Segments Selling and marketing Selling and Marketing Expense Tarif Import Period [Axis] Tarif Components [Axis] Tarif Components Common stock, $0.01 par value, 100,000 shares authorized; 27,865 and 27,423 shares issued and outstanding, respectively Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Fair value of remaining right-of-use asset Operating Lease, Right-Of-Use Asset, Fair Value Operating Lease, Right-Of-Use Asset, Fair Value Accounts receivable, net Contract with Customer, Receivable, after Allowance for Credit Loss Total current assets Assets, Current 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] All Individuals All Individuals [Member] Entity Filer Category Entity Filer Category Remainder of 2023 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Remainder Of Fiscal Year Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Remainder Of Fiscal Year Allowance for credit loss Financing Receivable, Allowance for Credit Loss Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Japan JAPAN Current Fiscal Year End Date Current Fiscal Year End Date Net (Loss) Income Per Share Earnings Per Share, Policy [Policy Text Block] Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] 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] Number of positions eliminated Restructuring and Related Cost, Number of Positions Eliminated PEO Name PEO Name Concentration Risk, Percentage Concentration Risk, Percentage Refund liability, product returns Refund liability, product returns Refund liability, product returns Preferred stock, shares authorized Preferred Stock, Shares Authorized Base Rate Base Rate [Member] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Net cash used in operating activities Decrease in operating activities Net Cash Provided by (Used in) Operating Activities Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Roomba Robots Roomba Robots [Member] Roomba Robots Accrued other Other Accrued Liabilities, Current Termination fee Debt Instrument, Fee Amount Description of Business Nature of Operations [Text Block] Depreciation and amortization Depreciation, Depletion and Amortization Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Number of employees Entity Number of Employees Valuation allowance recorded against deferred tax assets Deferred Tax Assets, Valuation Allowance Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Restricted cash, non-current (included in other assets) Restricted Cash and Cash Equivalents Concentration Risk Type [Axis] Concentration Risk Type [Axis] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Restatement [Domain] Revision of Prior Period [Domain] Equity securities without readily determinable fair value Equity Securities without Readily Determinable Fair Value, Amount Impairment loss on property and equipment Tangible Asset Impairment Charges Not Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument [Member] Hedging Designation [Domain] Hedging Designation [Domain] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Change in fair value of term loan Change in fair value Remaining changes in fair value Debt Instrument, Changes In Fair Value Debt Instrument, Changes In Fair Value 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] Balance as of December 31, 2022 Balance as of September 30, 2023 Intangible Assets, Net (Excluding Goodwill) Activity Related to the Warranty Accrual Schedule of Product Warranty Liability [Table Text Block] Days in inventory Days In Inventory Days In Inventory Expected professional fees and expenses to be incurred Professional Fees And Expenses, Expected Professional Fees And Expenses, Expected Derivative Instruments, Gain (Loss) [Table Text Block] Derivative Instruments, Gain (Loss) [Table Text Block] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Warranty usage Standard Product Warranty Accrual, Decrease for Payments 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Common Stock [Member] Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Gain (loss) recognized in OCI on Derivative Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Property and equipment, net Property, Plant and Equipment, Net Exercise Price Award Exercise Price Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Repay Term Loan Or Set Aside For Future Repayments Of Term Loan Repay Term Loan Or Set Aside For Future Repayments Of Term Loan [Member] Repay Term Loan Or Set Aside For Future Repayments Of Term Loan ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] 2024 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year One Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year One Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Total liabilities measured at fair value Beginning balance Ending balance Liabilities, Fair Value Disclosure Income tax withholding payment associated with restricted stock vesting Payment, Tax Withholding, Share-Based Payment Arrangement 2025 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two Fiscal Period, Policy Fiscal Period, Policy [Policy Text Block] Other Current Assets [Member] Other Current Assets [Member] Debt issuance costs Debt Issuance Costs, Gross Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets Deferred Income Tax Assets, Net Balance at beginning of period Balance at end of period Standard Product Warranty Accrual Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Purchase of investments Payments for (Proceeds from) Other Investing Activities Restricted Cash Restricted Cash [Member] Restricted Cash Retained Earnings [Member] Retained Earnings [Member] Provision Standard Product Warranty Accrual, Increase for Warranties Issued Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Basic Basic income per share Earnings Per Share, Basic Operating lease right-of-use assets Operating lease right-of-use asset Operating Lease, Right-of-Use Asset Accounting Policies [Abstract] Accounting Policies [Abstract] Percentage of workforce eliminated Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Decrease in number of employees Increase (Decrease) In Employees Employed By The Entity Increase (Decrease) In Employees Employed By The Entity Refund in tariffs paid Receivable for Recovery of Import Duties, Net Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Remainder of 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Total long-term liabilities Liabilities, Noncurrent Proceeds from term loan Term loan (Note 8) Proceeds from Issuance of Debt Restructuring charges Restructuring Charges Accrued expenses and other liabilities Increase (Decrease) in Other Accrued Liabilities Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized Common Stock, Shares Authorized 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 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] Derivative, by Nature [Axis] Derivative Instrument [Axis] Derivative Instrument [Axis] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Derivative [Line Items] Derivative [Line Items] Award Timing Disclosures [Line Items] Cash, cash equivalents and restricted cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Compensation Amount Outstanding Recovery Compensation Amount Gain (Loss) on Investments Gain (Loss) on Investments Derivative instruments (Note 9) Derivative Asset Amazon.com, Inc. Amazon.com, Inc. [Member] Amazon.com, Inc. Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Term Loan Term Loan [Member] Term Loan Total minimum lease payments Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Effect of foreign currency translation Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Insider Trading Arrangements [Line Items] Deferred revenue and customer advances Deferred Revenue Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Other All Other Regions [Member] All Other Regions [Member] Other assets Increase (Decrease) in Other Operating Assets Equity and cost method investments [Abstract] Equity and cost method investments [Abstract] Equity and cost method investments [Abstract] Adjustment to Compensation, Amount Adjustment to Compensation Amount Document Period End Date Document Period End Date Proceeds from credit facility Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Schedule of Financial Assets and Liabilities Measured at Fair Value Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Entity Central Index Key Entity Central Index Key Liabilities: Liabilities, Fair Value Disclosure [Abstract] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income tax expense Income Tax Expense (Benefit) Designated as Hedging Instrument [Member] Designated as Hedging Instrument [Member] Fair Value Measurements Fair Value Disclosures [Text Block] Revenue Benchmark Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Table Text Block] PIK interest Debt Instrument, Interest Rate, Paid In Kind Debt Instrument, Interest Rate, Paid In Kind Amortization of acquired intangible assets Cost, Amortization Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax 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. Entity [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] 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] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag 2025 Lessor, Operating Lease, Payment to be Received, Year Two Legal Entity [Axis] Legal Entity [Axis] Money Market Funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Deferred income taxes, net Increase (Decrease) in Deferred Income Taxes Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Shares Paid for Tax Withholding for Share Based Compensation (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Fair value of remaining property and equipment Property, Plant, and Equipment, Fair Value Disclosure Assets: Assets, Fair Value Disclosure [Abstract] Credit Facility [Domain] Credit Facility [Domain] Payments for derivative instruments Payments For Derivative Instruments, Operating Activities Payments For Derivative Instruments, Operating Activities Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Diluted Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] 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 Contract with Customer, Asset and Liability [Table Text Block] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Text Block] Additions of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Credit Agreement Credit Agreement [Member] Credit Agreement Restatement [Axis] Revision of Prior Period [Axis] Cover [Abstract] APIC, Share-based Payment Arrangement, Increase for Cost Recognition APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Debt issuance costs expensed under fair value option Amortization of Debt Issuance Costs United States UNITED STATES Fair Value, Recurring [Member] Fair Value, Recurring [Member] Accrued interest Accrued Interest, Current Accrued Interest, Current Other long-term liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Other Nonoperating Income (Expense) [Member] Other Nonoperating Income (Expense) [Member] Cash Flow Hedging [Member] Cash Flow Hedging [Member] Total operating expenses Operating Expenses Industry Segment, Geographic Information and Significant Customers Segment Reporting Disclosure [Text Block] Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Amortization of acquired intangible assets Amortization of Intangible Assets, Nonproduction Amortization of Intangible Assets, Nonproduction Secured Debt Secured Debt [Member] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Outstanding purchase orders Contractual Obligation Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Basic Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating loss Operating loss Operating Income (Loss) Impairment loss related to investments in non-marketable equity securities Equity Securities Without Readily Determinable Fair Value, Impairment Loss, Quarterly Amount Equity Securities Without Readily Determinable Fair Value, Impairment Loss, Quarterly Amount Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] 2027 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Other comprehensive (income) loss, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Schedule of Derivative Instruments [Table Text Block] Schedule of Derivative Instruments [Table Text Block] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Refund liability, other credits and incentives Refund liability, other credits and incentives Refund liability, other credits and incentives EX-101.PRE 9 irbt-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Oct. 27, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Period End Date Sep. 30, 2023  
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 2023  
Document Fiscal Period Focus Q3  
Current Fiscal Year End Date --12-30  
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,865,605
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 189,649 $ 117,949
Accounts receivable, net 73,457 66,025
Inventory 244,509 285,250
Other current assets 49,234 59,076
Total current assets 556,849 528,300
Property and equipment, net 44,942 60,909
Operating lease right-of-use assets 20,482 26,084
Deferred tax assets 10,536 16,248
Goodwill 167,630 167,724
Intangible Assets, Net 9,692 11,260
Other assets 21,347 24,918
Total assets 831,478 835,443
Current liabilities:    
Accounts payable 211,341 184,016
Accrued expenses 103,101 98,959
Deferred revenue and customer advances 10,951 13,208
Total current liabilities 325,393 296,183
Term loan 204,411 0
Operating lease liabilities 28,981 33,247
Deferred tax liabilities 377 931
Other long-term liabilities 19,428 29,366
Total long-term liabilities 253,197 63,544
Total liabilities 578,590 359,727
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,865 and 27,423 shares issued and outstanding, respectively 279 274
Additional paid-in capital 281,458 257,498
(Accumulated deficit) retained earnings (41,702) 199,415
Accumulated other comprehensive income 12,853 18,529
Total stockholders’ equity 252,888 475,716
Total liabilities and stockholders’ equity $ 831,478 $ 835,443
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 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,865,000 27,423,000
Common stock, shares issued 27,865,000 27,423,000
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Income Statement - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Revenue $ 186,176 $ 278,191 $ 583,036 $ 825,511
Cost of product revenue 137,871 200,947 444,106 558,111
Amortization of acquired intangible assets 292 837 864 2,533
Total cost of revenue 138,163 201,784 444,970 560,644
Gross profit 48,013 76,407 138,066 264,867
Research and development 37,239 41,425 117,137 125,893
Selling and marketing 41,744 60,273 142,002 197,355
General and administrative 28,350 31,508 90,245 84,585
Amortization of acquired intangible assets 174 11,568 529 12,603
Total operating expenses 107,507 144,774 349,913 420,436
Operating loss (59,494) (68,367) (211,847) (155,569)
Other expense, net (19,113) (979) (24,217) (19,906)
Loss before income taxes (78,607) (69,346) (236,064) (175,475)
Income tax expense 598 59,020 5,053 26,718
Net loss $ (79,205) $ (128,366) $ (241,117) $ (202,193)
Basic $ (2.86) $ (4.71) $ (8.73) $ (7.44)
Diluted $ (2.86) $ (4.71) $ (8.73) $ (7.44)
Basic 27,738 27,264 27,608 27,159
Diluted 27,738 27,264 27,608 27,159
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (79,205) $ (128,366) $ (241,117) $ (202,193)
Other comprehensive (income) loss, net of tax:        
Net foreign currency translation adjustments (3,014) (6,047) 615 (17,422)
Net unrealized gains on cash flow hedges 5,105 18,278 7,077 50,865
Net gains on cash flow hedge reclassified into earnings (5,568) (7,151) (14,249) (11,201)
Change in fair value of term loan due to instrument-specific credit risk 881 0 881 0
Total comprehensive loss $ (81,801) $ (123,286) $ (246,793) $ (179,951)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
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 (in shares) at Jan. 01, 2022   27,006,000      
Beginning balance at Jan. 01, 2022 $ 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 (202,193)     (202,193)  
Ending balance (in shares) at Oct. 01, 2022   27,349,000      
Ending balance at Oct. 01, 2022 561,779 $ 274 247,656 283,517 30,332
Beginning balance (in shares) at Jul. 02, 2022   27,229,000      
Beginning balance at Jul. 02, 2022 $ 676,776 $ 272 239,369 411,883 25,252
Issuance of common stock under employee stock plans (in shares) 186,000 5,000      
Stock Issued During Period, Value, Stock Options Exercised   $ 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        
Net loss (128,366)     (128,366)  
Ending balance (in shares) at Oct. 01, 2022   27,349,000      
Ending balance at Oct. 01, 2022 $ 561,779 $ 274 247,656 283,517 30,332
Beginning balance (in shares) at Dec. 31, 2022 27,423,000 27,423,000      
Beginning balance at Dec. 31, 2022 $ 475,716 $ 274 257,498 199,415 18,529
Issuance of common stock under employee stock plans (in shares)   9,000      
Stock Issued During Period, Value, Stock Options Exercised 9 $ 0 9    
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)   479,000      
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures 0 $ 5 (5)    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 25,880   25,880    
Shares Paid for Tax Withholding for Share Based Compensation (in shares)   (46,000)      
Stock Withheld to Cover Tax Withholding Requirements Upon Vesting to Restricted Stock Units Amount (1,924) $ 0 (1,924)    
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (5,676)       (5,676)
Net loss $ (241,117)     (241,117)  
Ending balance (in shares) at Sep. 30, 2023 27,865,000 27,865,000      
Ending balance at Sep. 30, 2023 $ 252,888 $ 279 281,458 (41,702) 12,853
Beginning balance (in shares) at Jul. 01, 2023   27,696,000      
Beginning balance at Jul. 01, 2023 325,419 $ 277 272,190 37,503 15,449
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)   172,000      
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures 0 $ 2 (2)    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 9,375   9,375    
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 (105) $ 0 (105)    
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (2,596)       (2,596)
Net loss $ (79,205)     (79,205)  
Ending balance (in shares) at Sep. 30, 2023 27,865,000 27,865,000      
Ending balance at Sep. 30, 2023 $ 252,888 $ 279 $ 281,458 $ (41,702) $ 12,853
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Cash flows from operating activities:    
Net loss $ (241,117) $ (202,193)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 21,367 39,078
Gain (Loss) on Investments (3,910) (18,828)
Stock-based compensation 25,880 23,508
Change in fair value of term loan 5,292 0
Debt issuance costs expensed under fair value option 11,837 0
Deferred income taxes, net 4,115 13,090
Other (8,618) 4,209
Changes in operating assets and liabilities — (use) source    
Accounts receivable (7,943) 23,767
Inventory 34,675 (85,447)
Other assets 12,544 31,268
Accounts payable 28,904 (24,054)
Accrued expenses and other liabilities (4,483) (54,649)
Net cash used in operating activities (113,637) (212,595)
Cash flows from investing activities:    
Additions of property and equipment (3,132) (8,895)
Purchase of investments (213) (3,150)
Sales and maturities of investments 0 17,723
Net cash (used in) provided by investing activities (3,345) 5,678
Cash flows from financing activities:    
Proceeds from employee stock plans 9 3,274
Income tax withholding payment associated with restricted stock vesting (1,924) (1,775)
Proceeds from credit facility 0 90,000
Proceeds from term loan 200,000 0
Payment of debt issuance costs (11,837) 0
Net cash provided by financing activities 186,248 91,499
Effect of exchange rate changes on cash, cash equivalents and restricted cash 4,193 3,549
Net increase (decrease) in cash, cash equivalents and restricted cash 73,459 (111,869)
Cash, cash equivalents and restricted cash, at beginning of period 117,949 201,457
Cash, cash equivalents and restricted cash, at end of period 191,408 89,588
Cash, cash equivalents and restricted cash, at end of period:    
Cash and cash equivalents 189,649 89,588
Restricted cash, non-current (included in other assets) 1,759 0
Cash, cash equivalents and restricted cash, at end of period $ 191,408 $ 89,588
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business Nature of the 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. Under the terms of the Merger Agreement, prior to its amendment (as described herein), 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) would have, at the Effective Time, automatically been cancelled and converted into the right to receive $61.00 in cash, without interest and subject to applicable withholding taxes.
On July 24, 2023, the Company, Parent and Merger Sub entered into an Amendment to Agreement and Plan of Merger (the "Merger Agreement Amendment"), which amends the Merger Agreement (as amended and supplemented by the Merger Agreement Amendment, the "Amended Merger Agreement"), which provides, among other things, that each share of Common Stock, outstanding immediately prior to the Effective Time (subject to certain exceptions set forth in the Amended Merger Agreement) will, at the Effective Time, automatically be cancelled and converted into the right to receive $51.75 in cash, without interest and subject to applicable withholding taxes. Other than as expressly modified pursuant to the Merger Agreement Amendment, the Merger Agreement remains in full force and effect. The Company held a special meeting of stockholders on October 12, 2023 and the Company's stockholders voted to approve and adopt the Amended Merger Agreement. The adjustment in the merger consideration from $61.00 to $51.75 is intended to reflect the incurrence of the Term Loan as described in Note 8 to the consolidated financial statements. 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.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
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 December 31, 2022, filed with the Securities and Exchange Commission on February 14, 2023.
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 September 30, 2023, the Company's revenue declined 29.4% from the nine months ended October 1, 2022 due to lower orders from retailers and distributors largely resulting from a decline in consumer sentiment, and resultant spending, as well as increased pricing competition in the market. The lower revenue has resulted in operating losses of $211.8 million and operating cash outflows of $113.6 million for the nine months ended September 30, 2023. On July 24, 2023, the Company entered into a $200.0 million Term Loan. Total proceeds from the Term Loan were $188.2 million, net of debt issuance costs, which will be used to fund the Company's ongoing operations. As a result, the Company ended the third quarter of 2023 with cash and cash equivalents of $189.6 million compared to $117.9 million as of December 31, 2022.
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:
In August 2022, the Company initiated a restructuring of its operations designed to better realign its cost structure with near-term revenue and cash flow generation, advance key strategic priorities, increase efficiencies and improve its profitability going forward (the "August 2022 Restructuring Plan"). As part of the August 2022 Restructuring Plan, the Company reduced its workforce and terminated approximately 100 employees, which represented 8% of its workforce and eliminated a number of open positions entering the third quarter of 2022. As a follow-on action to the Company's August 2022 Restructuring Plan and in anticipation that market conditions will remain challenging in 2023, the Company initiated a new restructuring program at the beginning of February 2023 and reduced its workforce by approximately 85 employees, which represented 7% of the Company's global workforce as of December 31, 2022 (the "February 2023 Restructuring Plan"). At September 30, 2023, the Company had 1,126 employees, a total reduction of 246 employees since the end of fiscal 2021. In addition to the reduction of its headcount, the Company signed a sublease agreement during the fourth quarter of fiscal 2022 and two additional sublease agreements in the second quarter of fiscal 2023 to sublease portions of its headquarters. iRobot's 2023 operating plan also incorporates scaled back working media and other demand-generation activities, limited investment in non-robotic product categories and minimal new hiring plans in 2023. These actions contributed to a total reduction of $70.5 million in operating expenses for the nine months ended September 30, 2023 as compared to the same period last year.
Inventory has consumed a significant amount of cash, and the Company continues to manage its inventory level carefully. As of September 30, 2023, the inventory balance was $244.5 million, or 161 days, a reduction of $40.7 million from the end of fiscal 2022, and a reduction of $174.6 million from the same period last year. The Company will continue to manage its inventory to a level that aligns with current run rates and seasonality of the business.
Management estimates such actions, together with the proceeds from the Term Loan, 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. While management estimates such actions and loan proceeds 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. Additional actions within the Company’s control to maintain its liquidity and operations include optimizing its production volumes with contract manufacturers by reducing inventory supply forecast for cancellable purchase orders, further reducing discretionary spending in all areas of the business, decreasing working media spending and realigning resources through ongoing attrition without rehiring activity.
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 ("FASB") 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; impairment of goodwill and long-lived assets; valuation of non-marketable equity investments; valuation of debt; product warranties; inventory excess and obsolescence; loss contingencies; 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, 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.
Cash, cash equivalents and restricted cash
The Company considers all highly liquid investments with maturity of three months or less at the time of purchase to be cash and cash equivalents. The Company's restricted cash balance, included in other assets on the consolidated balance sheet, is used as collateral for the Company's credit card program and to secure the outstanding letters of credit after the Prior Credit Facility was terminated in July 2023 (as described in Note 8 to the consolidated financial statements).
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. The Company reviews and adjusts the allowance for credit losses on a quarterly basis. Accounts receivable balances are written off against the allowance when the Company determines that the balances are not recoverable. As of September 30, 2023 and December 31, 2022, the Company had an allowance for credit losses of $2.7 million and $4.7 million, respectively.
Tariff Refunds
In March 2022, the Company was granted a temporary exclusion from Section 301 List 3 tariffs by the United States Trade Representative. This exclusion, which was subsequently extended until September 30, 2023, and then further extended until December 31, 2023, entitled the Company to a refund of approximately $32.0 million in tariffs paid. During the first quarter of 2022, the Company recognized a benefit of $11.7 million from tariff refunds as a reduction to cost of product revenue related to tariffs paid on products imported after October 12, 2021 and sold during fiscal 2021. As of September 30, 2023, the Company had received $31.9 million of the tariff refund and the outstanding refund receivable of $0.1 million is recorded in other current assets on the consolidated balance sheet.
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 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. The Company performs an assessment on a quarterly basis to assess whether triggering events for impairment exist and to identify any observable price changes. During the three and nine months ended September 30, 2023, the Company recorded impairment charges of $0.8 million and $3.9 million, respectively, related to investments in non-marketable equity securities. Changes in fair value of non-marketable equity investments are recorded in other expense, net on the consolidated statements of operations. At September 30, 2023 and December 31, 2022, the Company's equity securities without readily determinable fair values totaled $11.4 million and $15.1 million, respectively, and are included in other assets on the consolidated balance sheets.
Restructuring Charges
In August 2022, the Company initiated a restructuring of its operations designed to realign its cost structure with near-term revenue and cash flow generation, advance key strategy priorities, increase efficiencies and improve its profitability going forward. As a follow-on action to the Company’s August 2022 Restructuring Plan and in anticipation that market conditions remain challenging in 2023, the Company initiated a new restructuring program at the beginning of February 2023 to further reduce its workforce by approximately 85 employees, which represented 7% of the Company's global workforce as of December 31, 2022.
During the three and nine months ended September 30, 2023, the Company recorded restructuring charges of $0.1 million and $3.6 million, respectively, for employee severance and benefit costs. As of September 30, 2023, the Company had outstanding restructuring liability of approximately $0.7 million and expects the remaining balance to be substantially paid during the fourth quarter of 2023. These restructuring charges are recorded in the consolidated statement of operations.
Net Loss Per Share
Basic loss per share is calculated using the Company's weighted-average outstanding common shares. Diluted loss 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 per share (in thousands, except per share amounts): 
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Net loss$(79,205)$(128,366)$(241,117)$(202,193)
Weighted-average shares outstanding27,738 27,264 27,608 27,159 
Basic and diluted loss per share$(2.86)$(4.71)$(8.73)$(7.44)
Employee stock awards representing approximately 0.8 million and 0.9 million shares of Common Stock for the three months ended September 30, 2023 and October 1, 2022, respectively, and approximately 0.9 million shares of Common Stock for each of the nine months ended September 30, 2023 and October 1, 2022, 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.23.3
Revenue Recognition
9 Months Ended
Sep. 30, 2023
Revenue Recognition and Deferred Revenue [Abstract]  
Revenue Recognition Revenue RecognitionThe 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 September 30, 2023 and December 31, 2022 was $17.9 million and $23.2 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 Accounting Standards Codification ("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 September 30, 2023, the Company had reserves for product returns of $22.2 million and other credits and incentives of $54.8 million. As of December 31, 2022, the Company had reserves for product returns of $49.2 million and other credits and incentives of $106.5 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 September 30, 2023 and October 1, 2022, 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
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
United States$85,781 $147,075 $288,725 $439,626 
EMEA51,861 52,454 149,421 174,037 
Japan34,713 53,187 110,186 142,637 
Other13,821 25,475 34,704 69,211 
Total revenue$186,176 $278,191 $583,036 $825,511 
Contract Balances
The following table provides information about receivables and contract liabilities from contracts with customers (in thousands):
September 30, 2023December 31, 2022
Accounts receivable, net$70,795 $60,268 
Unbilled receivables3,264 6,569 
Contract liabilities18,328 24,140 
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 recognized in excess of billings. Contract liabilities include deferred revenue associated with the Cloud Services and extended warranty plans as well as prepayments received from customers in advance of product shipments. During the three months ended September 30, 2023 and October 1, 2022, the Company recognized $4.5 million and $5.7 million, respectively, of the contract liability balance as revenue upon transfer of the products or services to customers. During the nine months ended September 30, 2023 and October 1, 2022, the Company recognized $11.3 million and $10.7 million, respectively, of the contract liability balance as revenue upon transfer of the products or services to customers.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
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 Company currently has three sublease agreements for space at its headquarters. At September 30, 2023, the Company's weighted average discount rate was 4.17%, while the weighted average remaining lease term was 6.18 years.
The components of lease expense were as follows (in thousands):
Three Months EndedNine Months Ended
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Operating lease cost$1,359 $1,761 $4,827 $4,775 
Variable lease cost646 861 2,374 2,789 
Sublease income(495)— (819)— 
Right-of-use asset impairment— — 3,048 — 
Net lease cost$1,510 $2,622 $9,430 $7,564 
Supplemental cash flow information related to leases was as follows (in thousands):
Three Months EndedNine Months Ended
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,815 $1,995 $6,092 $6,028 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$— $— $683 $— 
Maturities of operating lease liabilities and sublease payments were as follows as of September 30, 2023 (in thousands):
Operating Lease PaymentsSublease PaymentsNet
Remainder of 2023$1,073 $(279)$794 
20246,817 (1,123)5,694 
20256,059 (556)5,503 
20266,026 (572)5,454 
20275,884 (589)5,295 
Thereafter13,048 (1,447)11,601 
Total minimum lease payments$38,907 $(4,566)$34,341 
Less: imputed interest4,844 
Present value of future minimum lease payments$34,063 
Less: current portion of operating lease liabilities (Note 7)$5,082 
Long-term lease liabilities$28,981 
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
9 Months Ended
Sep. 30, 2023
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
September 30, 2023
Level 1Level 2 (1)Level 3 (2)
Assets:
Money market funds$180,428 $— $— 
Restricted cash, non-current (Note 2)1,759 — — 
Derivative instruments (Note 9)— 9,004 — 
Total assets measured at fair value$182,187 $9,004 $— 
Liabilities:
Term loan (unpaid principal of $200,000) (Note 8)
$— $— $204,411 
Derivative instruments (Note 9)— 4,892 — 
Total liabilities measured at fair value$— $4,892 $204,411 
 Fair Value Measurements as of
December 31, 2022
 Level 1Level 2 (1)Level 3 (2)
Assets:
Money market funds$79,005 $— $— 
Derivative instruments (Note 9)— 5,619 — 
Total assets measured at fair value$79,005 $5,619 $— 
Liabilities:
Derivative instruments (Note 9)$— $13,793 $— 
Total liabilities measured at fair value$— $13,793 $— 
(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.
(2)Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management's estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.
The following table provides a summary of changes in fair value of our Level 3 instrument for the nine months ended September 30, 2023 (in thousands):
Balance at December 31, 2022$— 
Term loan (Note 8)200,000 
Change in fair value4,411 
Balance at September 30, 2023$204,411 
As discussed further in Note 8 to the consolidated financial statements, the Company elected to recognize the Term Loan under the fair value option. The fair value of the Term Loan as of September 30, 2023 has been determined based on a discounted cash flow model, which represents Level 3 measurements. Estimates of the fair value are highly subjective and require judgments regarding significant matters, such as the amount and timing of future cash flows, expected interest rate volatility and the discount rate. The use of different assumptions could have a material effect on the fair value estimates.
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 second quarter of 2023, in connection with the long-lived assets impairment analysis, right-of-use assets and property and equipment 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 right-of-use assets and property and equipment were $1.5 million and zero, respectively. The Company recognized impairment charges of $3.0 million and $1.0 million, respectively, related to right-of-use assets and property and equipment on its consolidated statement of operations.
The Company's non-marketable equity securities are investments in privately held companies without readily determinable fair values and the carrying value of these non-marketable equity securities are remeasured to fair value based on price changes from observable transactions of identical or similar securities of the same issuer or for impairment. During the three and nine months ended September 30, 2023, the Company recorded impairment charges of $0.8 million and $3.9 million, respectively, related to investments in non-marketable equity securities and is recorded in other expense, net on the consolidated statement of operations. See Note 2 to the consolidated financial statements, Summary of Significant Accounting Policies, for additional information.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets
9 Months Ended
Sep. 30, 2023
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 September 30, 2023 (in thousands):
GoodwillIntangible assets
Balance as of December 31, 2022$167,724 $11,260 
Amortization— (1,393)
Effect of foreign currency translation(94)(175)
Balance as of September 30, 2023$167,630 $9,692 
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses
9 Months Ended
Sep. 30, 2023
Accrued Liabilities, Current [Abstract]  
Accrued Expenses Accrued Expenses
Accrued expenses consisted of the following at (in thousands):
September 30, 2023December 31, 2022
Accrued warranty$22,320 $27,379 
Accrued compensation and benefits18,720 22,158 
Accrued merger related liabilities15,290 10,895 
Accrued returns and sales incentives12,544 1,312 
Accrued manufacturing and logistics cost6,485 970 
Current portion of operating lease liabilities5,082 5,415 
Accrued taxes payable
4,528 12,753 
Accrued interest4,526 — 
Derivative liability4,506 7,310 
Accrued other9,100 10,767 
$103,101 $98,959 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
Term Loan
On July 24, 2023, the Company entered into a Credit Agreement (the "Credit Agreement") by and among the Company, as borrower, each lender from time to time party thereto and TCG Senior Funding L.L.C., an affiliate of The Carlyle Group, as administrative agent and collateral agent, providing for a $200.0 million senior secured term loan credit facility (the "Term Loan"). During the three months ended September 30, 2023, the Company received total proceeds from the Term Loan of $188.2 million, net of $11.8 million of debt issuance costs. The Term Loan matures on July 24, 2026.
The Term Loan bears interest at a rate per annum equal to, at the Company's option, (i) a rate based on term SOFR plus a credit spread adjustment plus a 9.00% spread or (ii) a rate based on the base rate plus a rate adjustment plus an 8.00% spread. Included in each of the aforementioned options is 2.5% of PIK interest which increases the principal of the Term Loan and can be paid quarterly or at the date of maturity. In the event of repayment, prepayment or acceleration of all or any portion of the Term Loan, the Company is required to pay to the lenders an additional amount which represents a minimum guaranteed return on the Term Loan that ranges between 1.30x and 1.75x of the principal in accordance with the provisions within the Credit Agreement.
The Credit Agreement provides for mandatory prepayments of borrowings under certain circumstances, including non-ordinary course asset sales and incurrence of other indebtedness, subject to customary exceptions. In addition, in the event that the Company is paid a termination fee (or an amount in lieu of such termination fee) by Amazon pursuant to the Amended Merger Agreement, up to $35.0 million of such termination fee (or amount in lieu of such termination fee) will be used immediately to repay the Term Loan, and up to $40.0 million of such termination fee (or an amount in lieu of such termination fee) will, at the option of the Company, be used to either repay the Term Loan at the same time as the foregoing repayment or be set aside to be used for future repayments of the Term Loan subject to limited rights of the Company to utilize such amounts for the purchase of inventory. In the event that the Merger does not occur and the termination fee is not paid to the Company, the Company may instead be required to deposit $25.0 million (plus any settlement amounts received in lieu of the termination fee in excess of $35.0 million received after such termination fee was not paid) in an alternative account which will, at the option of the Company, be used to either repay the Term Loan or be set aside to be used for future repayments of the Term Loan subject to limited rights of the Company to utilize such amounts for the purchase of inventory.
The obligations under the Term Loan are guaranteed by the Company and certain of its subsidiaries located in the United States and United Kingdom. The Company is also required to cause certain other subsidiaries to guarantee the obligations under the Term Loan on a post-closing basis. In addition, the obligations under the Term Loan are secured by a first priority lien on substantially all tangible and intangible property of the Company and the guarantors and pledges of the equity of certain subsidiaries, in each case subject to certain exceptions, limitations and exclusions from the collateral.
The Credit Agreement contains customary affirmative covenants, including financial statement reporting requirements and delivery of compliance certificates. The Credit Agreement also contains customary negative covenants that limit the Company's and its subsidiaries' ability to, among other things, grant or incur liens, incur additional indebtedness, make certain restricted investments or payments, including payment of dividends on its capital stock and payments on certain permitted indebtedness, enter into certain mergers and acquisitions or engage in certain asset sales, subject in each case to certain exceptions. In addition, the Credit Agreement contains a financial covenant that the Company will not permit its consolidated core assets (comprising cash, accounts receivable and inventory), measured on the last day of each fiscal month, to be less than $250.0 million which amount is subject to increase or decrease upon certain triggers related to the payment or non-payment of any termination fees under the Amended Merger Agreement (or fees in lieu of such termination fees) and the occurrence or non-occurrence of the Merger. As of September 30, 2023, the Company was in compliance with the covenants under the Term Loan.
The Credit Agreement also contains customary events of default (subject to certain exceptions, thresholds and grace periods), such as the failure to pay obligations when due, breach of certain covenants, including the financial covenant, cross-default or cross-acceleration of certain indebtedness, bankruptcy-related defaults, judgment defaults, and the occurrence of certain change of control events involving the Company. The occurrence of an event of default may result in the termination of the Credit Agreement and acceleration of repayment obligations with respect to any outstanding loans or letters of credit under the Term Loan.
Upon issuance, the Company elected to account for the Term Loan under the fair value option. The primary reason for electing the fair value option is for simplification and cost-benefit considerations of accounting for the Term Loan at fair value in its entirety versus bifurcation of the embedded features. The fair value of the Term Loan was determined using a discounted cash flow model which represents Level 3 measurements. The significant assumptions used in the discounted cash flow model include the amount and timing of future cash flows, expected interest rate volatility and the discount rate.
Under the fair value election, debt issuance costs are expensed as incurred, and debt liability is subsequently valued at fair market value, including PIK interest, during each reporting period until its settlement. During the three months ended September 30, 2023, the Company incurred debt issuance costs of $11.8 million, which are reflected in other expense, net, in the consolidated statement of operations.
The Company's outstanding debt as of September 30, 2023 was as follows (in thousands):
ClassificationSeptember 30, 2023
Term Loan at fair value at issuance $200,000 
Change in fair value of term loan due to instrument-specific credit risk
Other comprehensive income (loss)(881)
Remaining changes in fair valueOther expense, net5,292 
Term Loan at fair value as of September 30, 2023$204,411 
As of September 30, 2023, the Company recorded $4.5 million of interest expense in other expense, net on the consolidated statement of operations related to the quarterly cash interest, which is included in accrued expenses on the consolidated balance sheet.
Credit Facility
In conjunction with the Term Loan on July 24, 2023, the Company terminated its prior $100.0 million secured revolving line of credit which would otherwise have expired in September 2024 (the "Prior Credit Facility").
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments and Hedging Activities
9 Months Ended
Sep. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments and Hedging Activities Derivative Instruments and Hedging ActivitiesThe 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 have historically had a maturity of three years or less. During the first quarter of 2023, the Company terminated foreign currency forward contracts with a notional value of $151.7 million, resulting in a net cash payment of $2.5 million which was 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. At September 30, 2023 and December 31, 2022, the Company had outstanding cash flow hedges with a total notional value of $140.1 million and $362.9 million, respectively. The outstanding contracts have average maturities of 1.5 years or less.
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 September 30, 2023 and December 31, 2022, the Company had outstanding foreign currency economic hedges with a total notional value of $178.4 million and $242.0 million, respectively.
The fair values of derivative instruments were as follows (in thousands):
Fair Value
ClassificationSeptember 30, 2023December 31, 2022
Derivatives not designated as hedging instruments:
Foreign currency forward contractsOther current assets$5,054 $4,288 
Foreign currency forward contractsAccrued expenses3,658 3,249 
Derivatives designated as cash flow hedges:
Foreign currency forward contractsOther current assets$3,950 $— 
Foreign currency forward contractsOther assets— 1,331 
Foreign currency forward contractsAccrued expenses848 4,061 
Foreign currency forward contractsLong-term liabilities386 6,483 

Gain associated with derivative instruments not designated as hedging instruments were as follows (in thousands):
Three Months EndedNine Months Ended
ClassificationSeptember 30, 2023October 1, 2022September 30, 2023October 1, 2022
Gain recognized in incomeOther expense, net$2,151 $1,475 $3,418 $7,707 

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
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Foreign currency forward contracts$5,105 $24,219 $7,077 $67,680 
(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
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
RevenueRevenue
Consolidated statements of operations in which the effects of cash flow hedging instruments are recorded$186,176 $278,191 $583,036 $825,511 
Gain on cash flow hedging relationships:
Foreign currency forward contracts:
Amount of gain reclassified from AOCI into earnings$5,568 $9,503 $14,249 $14,885 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
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.
Outstanding Purchase Orders
As of September 30, 2023, the Company had outstanding purchase orders aggregating approximately $205.5 million. The purchase orders are typically related to the purchase of inventory and marketing and media spend in the normal course of business. Included in these outstanding purchase orders is $102.5 million related to inventory purchases at the Company's contract manufacturers, of which $45.1 million are not cancellable without penalty.
The Company utilizes contract manufacturers to build its products and accessories. These contract manufacturers acquire components and build products based on a forecasted production plan, which typically covers a rolling 24-month period. If the Company cancels all or part of the orders, or materially reduces forecasted orders, in certain circumstances the Company may be liable to its contract manufacturers for the cost of the excess components purchased by its contract manufacturers. During the three months ended September 30, 2023, the Company paid $4.9 million to its contract manufacturers for such liabilities and recorded as inventory components.
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 September 30, 2023 and December 31, 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 7) in the accompanying consolidated balance sheets.    
Activity related to the warranty accrual was as follows (in thousands):
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Balance at beginning of period$23,935 $26,814 $27,379 $32,019 
Provision2,869 4,035 11,229 14,071 
Warranty usage(4,484)(5,029)(16,288)(20,270)
Balance at end of period$22,320 $25,820 $22,320 $25,820 
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. On July 24, 2023, the Company entered into the Merger Agreement Amendment which amends the Merger Agreement. The Merger is conditioned upon, among other things, the adoption of the Amended Merger Agreement by holders of a majority of the outstanding shares of Common Stock, 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 Amended 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. Completion of the Merger remains subject to the expiration or termination of the waiting period under the HSR Act.
On April 18, 2023, Amazon notified the Merger to the UK Competition and Markets Authority (the "CMA"). On June 16, 2023, the CMA announced a decision to approve unconditionally the Merger. On June 1, 2023, Amazon notified the Merger to the European Commission. On July 6, 2023, the European Commission referred the Merger for an in-depth Phase 2 review. The Phase 2 deadline was extended on July 18, 2023 by 20 working days under Article 10(3) of Council Regulation (EC) No 139/2004. The Phase 2 deadline was suspended on August 29, 2023, and restarted on October 20, 2023. The revised Phase 2 deadline is February 14, 2024.
At a special meeting of stockholders of the Company on October 12, 2023, the stockholders voted to approve and adopt the Amended Merger Agreement. In connection with the transaction, the Company expects to incur professional fees and expenses of approximately $27.0 million that are contingent upon consummation of the Merger.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Notes)
9 Months Ended
Sep. 30, 2023
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, including tax effects of changes in a valuation allowance, during the interim period in which they occur.
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. The Company established a full valuation allowance against its net U.S. federal and state deferred tax assets and recorded a discrete charge of $57.5 million in the third quarter of fiscal 2022. During the second quarter of fiscal 2023, the Company established a full valuation allowance for certain of its foreign net deferred tax assets and recorded a charge of $0.6 million. A valuation allowance is a non-cash charge which does not limit the Company's ability to utilize its deferred tax assets, including its ability to utilize tax loss and credit carryforward amounts, against future taxable income. The amount of the deferred tax assets considered realizable, and the associated valuation allowance, could be adjusted in a future period if estimates of future taxable income change or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as projections for future growth.
For the three months ended September 30, 2023 and October 1, 2022, the Company recorded an income tax expense of $0.6 million and $59.0 million, respectively. The Company’s effective income tax rates were (0.8)% and (85.1)% for the three months ended September 30, 2023 and October 1, 2022, respectively. The change in the effective income tax rate was primarily driven by the impact of the valuation allowance established against the Company's U.S. net deferred tax assets during the third quarter of fiscal 2022.
The Company recorded an income tax expense of $5.1 million and $26.7 million for the nine months ended September 30, 2023 and October 1, 2022, respectively. The Company's effective income tax rates were (2.1)% and (15.2)% for the nine months ended September 30, 2023 and October 1, 2022, respectively. The change in the effective income tax rate was primarily driven by the impact of the valuation allowance established against the Company's U.S. net deferred tax assets last year.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Industry Segment, Geographic Information and Significant Customers
9 Months Ended
Sep. 30, 2023
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 September 30, 2023 and October 1, 2022, the Company generated 22.4% and 25.0%, respectively, of total revenue from one of its retailers.
For the nine months ended September 30, 2023 and October 1, 2022, the Company generated 26.8% and 26.2%, respectively, of total revenue from one of its retailers.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Pay vs Performance Disclosure        
Net loss $ (79,205) $ (128,366) $ (241,117) $ (202,193)
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
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 December 31, 2022, filed with the Securities and Exchange Commission on February 14, 2023.
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 ("FASB") 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; impairment of goodwill and long-lived assets; valuation of non-marketable equity investments; valuation of debt; product warranties; inventory excess and obsolescence; loss contingencies; 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, 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.
Cash, cash equivalents and restricted cash
Cash, cash equivalents and restricted cash
The Company considers all highly liquid investments with maturity of three months or less at the time of purchase to be cash and cash equivalents. The Company's restricted cash balance, included in other assets on the consolidated balance sheet, is used as collateral for the Company's credit card program and to secure the outstanding letters of credit after the Prior Credit Facility was terminated in July 2023 (as described in Note 8 to the consolidated financial statements).
Allowance for Credit Losses
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. The Company reviews and adjusts the allowance for credit losses on a quarterly basis. Accounts receivable balances are written off against the allowance when the Company determines that the balances are not recoverable. As of September 30, 2023 and December 31, 2022, the Company had an allowance for credit losses of $2.7 million and $4.7 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 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
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. The Company performs an assessment on a quarterly basis to assess whether triggering events for impairment exist and to identify any observable price changes. During the three and nine months ended September 30, 2023, the Company recorded impairment charges of $0.8 million and $3.9 million, respectively, related to investments in non-marketable equity securities. Changes in fair value of non-marketable equity investments are recorded in other expense, net on the consolidated statements of operations. At September 30, 2023 and December 31, 2022, the Company's equity securities without readily determinable fair values totaled $11.4 million and $15.1 million, respectively, and are included in other assets on the consolidated balance sheets.
Net (Loss) Income Per Share
Net Loss Per Share
Basic loss per share is calculated using the Company's weighted-average outstanding common shares. Diluted loss 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 per share (in thousands, except per share amounts): 
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Net loss$(79,205)$(128,366)$(241,117)$(202,193)
Weighted-average shares outstanding27,738 27,264 27,608 27,159 
Basic and diluted loss per share$(2.86)$(4.71)$(8.73)$(7.44)
Employee stock awards representing approximately 0.8 million and 0.9 million shares of Common Stock for the three months ended September 30, 2023 and October 1, 2022, respectively, and approximately 0.9 million shares of Common Stock for each of the nine months ended September 30, 2023 and October 1, 2022, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table presents the calculation of both basic and diluted net loss per share (in thousands, except per share amounts): 
 Three Months EndedNine Months Ended
 September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Net loss$(79,205)$(128,366)$(241,117)$(202,193)
Weighted-average shares outstanding27,738 27,264 27,608 27,159 
Basic and diluted loss per share$(2.86)$(4.71)$(8.73)$(7.44)
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2023
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
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
United States$85,781 $147,075 $288,725 $439,626 
EMEA51,861 52,454 149,421 174,037 
Japan34,713 53,187 110,186 142,637 
Other13,821 25,475 34,704 69,211 
Total revenue$186,176 $278,191 $583,036 $825,511 
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):
September 30, 2023December 31, 2022
Accounts receivable, net$70,795 $60,268 
Unbilled receivables3,264 6,569 
Contract liabilities18,328 24,140 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Lease, Cost [Table Text Block]
The components of lease expense were as follows (in thousands):
Three Months EndedNine Months Ended
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Operating lease cost$1,359 $1,761 $4,827 $4,775 
Variable lease cost646 861 2,374 2,789 
Sublease income(495)— (819)— 
Right-of-use asset impairment— — 3,048 — 
Net lease cost$1,510 $2,622 $9,430 $7,564 
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
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,815 $1,995 $6,092 $6,028 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$— $— $683 $— 
Lessee, Operating Lease, Liability, Maturity [Table Text Block]
Maturities of operating lease liabilities and sublease payments were as follows as of September 30, 2023 (in thousands):
Operating Lease PaymentsSublease PaymentsNet
Remainder of 2023$1,073 $(279)$794 
20246,817 (1,123)5,694 
20256,059 (556)5,503 
20266,026 (572)5,454 
20275,884 (589)5,295 
Thereafter13,048 (1,447)11,601 
Total minimum lease payments$38,907 $(4,566)$34,341 
Less: imputed interest4,844 
Present value of future minimum lease payments$34,063 
Less: current portion of operating lease liabilities (Note 7)$5,082 
Long-term lease liabilities$28,981 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2023
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
September 30, 2023
Level 1Level 2 (1)Level 3 (2)
Assets:
Money market funds$180,428 $— $— 
Restricted cash, non-current (Note 2)1,759 — — 
Derivative instruments (Note 9)— 9,004 — 
Total assets measured at fair value$182,187 $9,004 $— 
Liabilities:
Term loan (unpaid principal of $200,000) (Note 8)
$— $— $204,411 
Derivative instruments (Note 9)— 4,892 — 
Total liabilities measured at fair value$— $4,892 $204,411 
 Fair Value Measurements as of
December 31, 2022
 Level 1Level 2 (1)Level 3 (2)
Assets:
Money market funds$79,005 $— $— 
Derivative instruments (Note 9)— 5,619 — 
Total assets measured at fair value$79,005 $5,619 $— 
Liabilities:
Derivative instruments (Note 9)$— $13,793 $— 
Total liabilities measured at fair value$— $13,793 $— 
(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.
(2)Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management's estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.
Summary of Changes in Fair Value of Level 3 Instruments
The following table provides a summary of changes in fair value of our Level 3 instrument for the nine months ended September 30, 2023 (in thousands):
Balance at December 31, 2022$— 
Term loan (Note 8)200,000 
Change in fair value4,411 
Balance at September 30, 2023$204,411 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
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 September 30, 2023 (in thousands):
GoodwillIntangible assets
Balance as of December 31, 2022$167,724 $11,260 
Amortization— (1,393)
Effect of foreign currency translation(94)(175)
Balance as of September 30, 2023$167,630 $9,692 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses (Tables)
9 Months Ended
Sep. 30, 2023
Accrued Liabilities, Current [Abstract]  
Components of Accrued Expenses
Accrued expenses consisted of the following at (in thousands):
September 30, 2023December 31, 2022
Accrued warranty$22,320 $27,379 
Accrued compensation and benefits18,720 22,158 
Accrued merger related liabilities15,290 10,895 
Accrued returns and sales incentives12,544 1,312 
Accrued manufacturing and logistics cost6,485 970 
Current portion of operating lease liabilities5,082 5,415 
Accrued taxes payable
4,528 12,753 
Accrued interest4,526 — 
Derivative liability4,506 7,310 
Accrued other9,100 10,767 
$103,101 $98,959 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Outstanding Debt
The Company's outstanding debt as of September 30, 2023 was as follows (in thousands):
ClassificationSeptember 30, 2023
Term Loan at fair value at issuance $200,000 
Change in fair value of term loan due to instrument-specific credit risk
Other comprehensive income (loss)(881)
Remaining changes in fair valueOther expense, net5,292 
Term Loan at fair value as of September 30, 2023$204,411 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments and Hedging Activities (Tables)
9 Months Ended
Sep. 30, 2023
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
ClassificationSeptember 30, 2023December 31, 2022
Derivatives not designated as hedging instruments:
Foreign currency forward contractsOther current assets$5,054 $4,288 
Foreign currency forward contractsAccrued expenses3,658 3,249 
Derivatives designated as cash flow hedges:
Foreign currency forward contractsOther current assets$3,950 $— 
Foreign currency forward contractsOther assets— 1,331 
Foreign currency forward contractsAccrued expenses848 4,061 
Foreign currency forward contractsLong-term liabilities386 6,483 
Derivative Instruments, Gain (Loss) [Table Text Block]
Gain associated with derivative instruments not designated as hedging instruments were as follows (in thousands):
Three Months EndedNine Months Ended
ClassificationSeptember 30, 2023October 1, 2022September 30, 2023October 1, 2022
Gain recognized in incomeOther expense, net$2,151 $1,475 $3,418 $7,707 
Gain recognized in earnings on cash flow hedging instruments
Three Months EndedNine Months Ended
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
RevenueRevenue
Consolidated statements of operations in which the effects of cash flow hedging instruments are recorded$186,176 $278,191 $583,036 $825,511 
Gain on cash flow hedging relationships:
Foreign currency forward contracts:
Amount of gain reclassified from AOCI into earnings$5,568 $9,503 $14,249 $14,885 
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
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Foreign currency forward contracts$5,105 $24,219 $7,077 $67,680 
(1)The amount represents the change in fair value of derivative contracts due to changes in spot rates.
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2023
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
 September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Balance at beginning of period$23,935 $26,814 $27,379 $32,019 
Provision2,869 4,035 11,229 14,071 
Warranty usage(4,484)(5,029)(16,288)(20,270)
Balance at end of period$22,320 $25,820 $22,320 $25,820 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Jul. 24, 2023
Aug. 04, 2022
Sep. 30, 2023
Dec. 31, 2022
Business Acquisition [Line Items]        
Common stock, par value (in dollars per share)     $ 0.01 $ 0.01
Secured Debt | Credit Agreement | Line of Credit        
Business Acquisition [Line Items]        
Face amount $ 200.0      
Proceeds net of debt issuance costs $ 188.2   $ 188.2  
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) $ 51.75 $ 61.00    
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands, shares in Millions
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended 21 Months Ended
Jul. 24, 2023
USD ($)
Feb. 28, 2023
employee
Sep. 30, 2023
USD ($)
employee
shares
Jul. 01, 2023
sublease_agreement
Oct. 01, 2022
USD ($)
employee
shares
Apr. 02, 2022
USD ($)
Sep. 30, 2023
USD ($)
employee
sublease_agreement
shares
Oct. 01, 2022
USD ($)
shares
Sep. 30, 2023
USD ($)
employee
Sep. 30, 2023
USD ($)
employee
Dec. 31, 2022
USD ($)
Mar. 31, 2022
USD ($)
Debt and Equity Securities, FV-NI [Line Items]                        
Decrease in revenue             29.40%          
Operating loss     $ 59,494   $ 68,367   $ 211,847 $ 155,569        
Decrease in operating activities             113,637 212,595        
Cash and cash equivalents     $ 189,649   $ 89,588   $ 189,649 $ 89,588 $ 189,649 $ 189,649 $ 117,949  
Number of positions eliminated | employee   85     100              
Percentage of workforce eliminated   7.00%     8.00%              
Number of employees | employee     1,126       1,126   1,126 1,126    
Decrease in number of employees | employee                   246    
Number of sublease agreements | sublease_agreement       2     3          
Decrease in operating expenses             $ (70,500)          
Inventory     $ 244,509       $ 244,509   $ 244,509 $ 244,509 285,250  
Days in inventory             161 days          
Decrease in inventory             $ 40,700   174,600      
Allowance for credit loss     2,700       2,700   2,700 2,700 4,700  
Refund in tariffs paid     100       100   100 100   $ 32,000
Cash received from tariff refund     31,900       31,900   31,900 31,900    
Impairment loss related to investments in non-marketable equity securities     800       3,900          
Equity securities without readily determinable fair value     11,400       11,400   11,400 11,400 $ 15,100  
Restructuring charges     100       3,600          
Outstanding restructuring liability     $ 700       $ 700   $ 700 $ 700    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | shares     0.8   0.9   0.9 0.9        
Secured Debt | Line of Credit | Credit Agreement                        
Debt and Equity Securities, FV-NI [Line Items]                        
Face amount $ 200,000                      
Proceeds net of debt issuance costs $ 188,200   $ 188,200                  
Roomba Robots | Imported After October, 12, 2021                        
Debt and Equity Securities, FV-NI [Line Items]                        
Tariffs paid           $ 11,700            
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
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
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items]        
Net loss $ (79,205) $ (128,366) $ (241,117) $ (202,193)
Basic 27,738 27,264 27,608 27,159
Diluted 27,738 27,264 27,608 27,159
Basic income per share $ (2.86) $ (4.71) $ (8.73) $ (7.44)
Diluted income per share $ (2.86) $ (4.71) $ (8.73) $ (7.44)
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Significant Judgments (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Revenue Recognition and Deferred Revenue [Abstract]    
Revenue, Remaining Performance Obligation, Amount $ 17.9 $ 23.2
Refund liability, product returns 22.2 49.2
Refund liability, other credits and incentives $ 54.8 $ 106.5
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 186,176 $ 278,191 $ 583,036 $ 825,511
United States        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 85,781 147,075 288,725 439,626
EMEA        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 51,861 52,454 149,421 174,037
Japan        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 34,713 53,187 110,186 142,637
Other        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 13,821 $ 25,475 $ 34,704 $ 69,211
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Dec. 31, 2022
Revenue Recognition and Deferred Revenue [Abstract]          
Accounts receivable, net $ 70,795   $ 70,795   $ 60,268
Unbilled receivables 3,264   3,264   6,569
Contract liabilities 18,328   18,328   $ 24,140
Contract with Customer, Liability, Revenue Recognized $ 4,500 $ 5,700 $ 11,300 $ 10,700  
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Narrative (Details)
Sep. 30, 2023
Leases [Abstract]  
Weighted average discount rate 4.17%
Weighted average remaining lease term (in years) 6 years 2 months 4 days
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jul. 01, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Leases [Abstract]          
Operating lease cost $ 1,359   $ 1,761 $ 4,827 $ 4,775
Variable lease cost 646   861 2,374 2,789
Sublease income (495)   0 (819) 0
Right-of-use asset impairment 0 $ 3,000 0 3,048 0
Net lease cost $ 1,510   $ 2,622 $ 9,430 $ 7,564
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Supplemental Cash Flow (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Leases [Abstract]        
Document Period End Date     Sep. 30, 2023  
Operating Lease, Payments $ 1,815 $ 1,995 $ 6,092 $ 6,028
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 0 $ 0 $ 683 $ 0
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Maturity of Operating Lease Liability (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Operating Lease Payments    
Remainder of 2023 $ 1,073  
2024 6,817  
2025 6,059  
2026 6,026  
2027 5,884  
Thereafter 13,048  
Total minimum lease payments 38,907  
Less: imputed interest 4,844  
Present value of future minimum lease payments 34,063  
Current portion of operating lease liabilities 5,082 $ 5,415
Long-term lease liabilities 28,981 $ 33,247
Sublease Payments    
Remainder of 2023 (279)  
2024 (1,123)  
2025 (556)  
2026 (572)  
2027 (589)  
Thereafter (1,447)  
Total minimum lease payments (4,566)  
Net    
Remainder of 2023 794  
2024 5,694  
2025 5,503  
2026 5,454  
2027 5,295  
Thereafter 11,601  
Total minimum lease payments $ 34,341  
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Financial Statement Impact of Adopting ASC 842 (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating lease right-of-use asset $ 20,482 $ 26,084
Present value of future minimum lease payments $ 34,063  
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jul. 24, 2023
Dec. 31, 2022
Secured Debt | Credit Agreement | Line of Credit      
Liabilities:      
Term loan (unpaid principal of $200,000) (Note 8) $ 204,411 $ 200,000  
Face amount   $ 200,000  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]      
Assets:      
Total assets measured at fair value 182,187   $ 79,005
Liabilities:      
Total liabilities measured at fair value 0   0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Derivative Instrument      
Assets:      
Derivative instruments (Note 9) 0   0
Liabilities:      
Derivative instruments (Note 9) 0   0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Term Loan      
Liabilities:      
Term loan (unpaid principal of $200,000) (Note 8) 0    
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Money Market Funds      
Assets:      
Money market funds 180,428   79,005
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Restricted Cash      
Assets:      
Restricted cash, non-current (Note 2) 1,759    
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]      
Assets:      
Total assets measured at fair value 9,004   5,619
Liabilities:      
Total liabilities measured at fair value 4,892   13,793
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Derivative Instrument      
Assets:      
Derivative instruments (Note 9) 9,004   5,619
Liabilities:      
Derivative instruments (Note 9) 4,892   13,793
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Term Loan      
Liabilities:      
Term loan (unpaid principal of $200,000) (Note 8) 0    
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Money Market Funds      
Assets:      
Money market funds 0   0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Restricted Cash      
Assets:      
Restricted cash, non-current (Note 2) 0    
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3      
Assets:      
Total assets measured at fair value 0   0
Liabilities:      
Total liabilities measured at fair value 204,411   0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 | Derivative Instrument      
Assets:      
Derivative instruments (Note 9) 0   0
Liabilities:      
Derivative instruments (Note 9) 0   0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 | Term Loan      
Liabilities:      
Term loan (unpaid principal of $200,000) (Note 8) 204,411    
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 | Money Market Funds      
Assets:      
Money market funds 0   $ 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 | Restricted Cash      
Assets:      
Restricted cash, non-current (Note 2) $ 0    
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Summary of Changes in Fair Value of Level 3 Instruments (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Term loan (Note 8) $ 200,000 $ 0
Change in fair value 5,292 $ 0
Fair Value, Inputs, Level 3 | Fair Value, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Beginning balance 0  
Term loan (Note 8) 200,000  
Change in fair value 4,411  
Ending balance $ 204,411  
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jul. 01, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Right-of-use asset impairment $ 0 $ 3,000 $ 0 $ 3,048 $ 0
Impairment loss on property and equipment   1,000      
Fair Value, Inputs, Level 3          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Fair value of remaining right-of-use asset   1,500      
Fair value of remaining property and equipment   $ 0      
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Goodwill  
Balance as of December 31, 2022 $ 167,724
Effect of foreign currency translation (94)
Balance as of September 30, 2023 167,630
Intangible assets  
Balance as of December 31, 2022 11,260
Amortization (1,393)
Effect of foreign currency translation (175)
Balance as of September 30, 2023 $ 9,692
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accounts Payable, Current [Abstract]    
Accrued warranty $ 22,320 $ 27,379
Accrued compensation and benefits 18,720 22,158
Accrued merger related liabilities 15,290 10,895
Accrued returns and sales incentives 12,544 1,312
Accrued manufacturing and logistics cost 6,485 970
Current portion of operating lease liabilities 5,082 5,415
Accrued interest 4,526 0
Derivative liability 4,506 7,310
Accrued other 9,100 10,767
Accrued expenses 103,101 98,959
Taxes Payable, Current $ 4,528 $ 12,753
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 24, 2023
Sep. 30, 2023
Sep. 30, 2023
Oct. 01, 2022
Dec. 31, 2022
Line of Credit Facility [Line Items]          
Debt issuance costs expensed under fair value option   $ 11,800 $ 11,837 $ 0  
Accrued interest   4,526 4,526   $ 0
Secured Debt | Line of Credit | Credit Agreement          
Line of Credit Facility [Line Items]          
Face amount $ 200,000        
Proceeds net of debt issuance costs $ 188,200 188,200      
Debt issuance costs   $ 11,800 $ 11,800    
PIK interest 2.50%        
Deposit payable $ 25,000        
Minimum of consolidated core assets $ 250,000        
Secured Debt | Line of Credit | Term SOFR | Credit Agreement          
Line of Credit Facility [Line Items]          
Basis spread on variable rate 9.00%        
Secured Debt | Line of Credit | Base Rate | Credit Agreement          
Line of Credit Facility [Line Items]          
Basis spread on variable rate 8.00%        
Secured Debt | Line of Credit | Repay Term Loan | Maximum | Credit Agreement          
Line of Credit Facility [Line Items]          
Termination fee $ 35,000        
Secured Debt | Line of Credit | Repay Term Loan Or Set Aside For Future Repayments Of Term Loan | Maximum | Credit Agreement          
Line of Credit Facility [Line Items]          
Termination fee 40,000        
Revolving Credit Facility | Line of Credit          
Line of Credit Facility [Line Items]          
Unsecured revolving line of credit $ 100,000        
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Outstanding Debt (Details) - USD ($)
$ in Thousands
2 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Oct. 01, 2022
Line of Credit Facility [Line Items]      
Remaining changes in fair value   $ 5,292 $ 0
Secured Debt | Credit Agreement | Line of Credit      
Line of Credit Facility [Line Items]      
Term Loan at fair value at issuance $ 200,000    
Change in fair value of term loan due to instrument-specific credit risk (881)    
Remaining changes in fair value 5,292    
Term Loan at fair value as of September 30, 2023 $ 204,411 $ 204,411  
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments and Hedging Activities - Schedule of Derivative Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 01, 2023
Sep. 30, 2023
Dec. 31, 2022
Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Derivative, Notional Amount, Terminated Contracts $ 151,700    
Payments for derivative instruments $ 2,500    
Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 140,100 $ 362,900
Derivative, Term of Contract   1 year 6 months  
Not Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 178,400 242,000
Not Designated as Hedging Instrument [Member] | Maximum      
Derivative [Line Items]      
Derivative, Term of Contract   12 months  
Not Designated as Hedging Instrument [Member] | Foreign Exchange Forward [Member]      
Derivative [Line Items]      
Derivative instruments (Note 9)   $ 5,054 4,288
Derivative instruments (Note 9)   3,658 3,249
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Foreign Exchange Forward [Member] | Other Current Assets [Member]      
Derivative [Line Items]      
Derivative instruments (Note 9)   3,950 0
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Foreign Exchange Forward [Member] | Other Assets      
Derivative [Line Items]      
Derivative instruments (Note 9)   0 1,331
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Foreign Exchange Forward [Member] | Accrued Liabilities [Member]      
Derivative [Line Items]      
Derivative instruments (Note 9)   848 4,061
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Foreign Exchange Forward [Member] | Other Noncurrent Liabilities [Member]      
Derivative [Line Items]      
Derivative instruments (Note 9)   $ 386 $ 6,483
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments and Hedging Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative, Remaining Maturity 3 years   3 years  
Revenue $ 186,176 $ 278,191 $ 583,036 $ 825,511
Foreign Exchange Forward [Member] | Cash Flow Hedging [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain (loss) recognized in OCI on Derivative 5,105 24,219 7,077 67,680
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net 5,568 9,503 14,249 14,885
Other Nonoperating Income (Expense) [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net $ 2,151 $ 1,475 $ 3,418 $ 7,707
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2023
USD ($)
Other Commitments [Line Items]    
Outstanding purchase orders $ 205.5 $ 205.5
Outstanding purchase orders related to inventory 102.5 102.5
Noncancellable without penalty contractual obligation 45.1 45.1
Payments for contractual obligations $ 4.9  
Amazon.com, Inc.    
Other Commitments [Line Items]    
Expected professional fees and expenses to be incurred   $ 27.0
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at beginning of period $ 23,935 $ 26,814 $ 27,379 $ 32,019
Provision 2,869 4,035 11,229 14,071
Warranty usage (4,484) (5,029) (16,288) (20,270)
Balance at end of period $ 22,320 $ 25,820 $ 22,320 $ 25,820
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Jul. 01, 2023
Income Tax Disclosure [Abstract]          
Valuation allowance recorded against deferred tax assets   $ 57,500   $ 57,500 $ 600
Income tax expense $ 598 $ 59,020 $ 5,053 $ 26,718  
Effective Income Tax Rate Reconciliation, Percent (0.80%) (85.10%) (2.10%) (15.20%)  
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) - segment
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
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 22.40% 25.00% 26.80% 26.20%
XML 65 irbt-20230930_htm.xml IDEA: XBRL DOCUMENT 0001159167 2023-01-01 2023-09-30 0001159167 2023-10-27 0001159167 2023-09-30 0001159167 2022-12-31 0001159167 2023-07-02 2023-09-30 0001159167 2022-07-03 2022-10-01 0001159167 2022-01-02 2022-10-01 0001159167 us-gaap:CommonStockMember 2023-07-01 0001159167 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 0001159167 us-gaap:RetainedEarningsMember 2023-07-01 0001159167 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 0001159167 2023-07-01 0001159167 us-gaap:CommonStockMember 2023-07-02 2023-09-30 0001159167 us-gaap:AdditionalPaidInCapitalMember 2023-07-02 2023-09-30 0001159167 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-02 2023-09-30 0001159167 us-gaap:RetainedEarningsMember 2023-07-02 2023-09-30 0001159167 us-gaap:CommonStockMember 2023-09-30 0001159167 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001159167 us-gaap:RetainedEarningsMember 2023-09-30 0001159167 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001159167 us-gaap:CommonStockMember 2022-12-31 0001159167 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001159167 us-gaap:RetainedEarningsMember 2022-12-31 0001159167 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001159167 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001159167 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001159167 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001159167 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 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: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 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 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:RetainedEarningsMember 2022-01-02 2022-10-01 0001159167 irbt:AmazoncomIncAndMartinMergerSubIncMember 2022-08-04 0001159167 irbt:AmazoncomIncAndMartinMergerSubIncMember 2022-08-04 2022-08-04 0001159167 irbt:AmazoncomIncAndMartinMergerSubIncMember 2023-07-24 2023-07-24 0001159167 us-gaap:SecuredDebtMember irbt:CreditAgreementMember us-gaap:LineOfCreditMember 2023-07-24 0001159167 us-gaap:SecuredDebtMember irbt:CreditAgreementMember us-gaap:LineOfCreditMember 2023-07-24 2023-07-24 0001159167 2023-02-01 2023-02-28 0001159167 2022-01-02 2023-09-30 0001159167 2023-04-02 2023-07-01 0001159167 2022-10-02 2023-09-30 0001159167 2022-03-31 0001159167 irbt:RoombaRobotsMember irbt:ProductsImportedAfterOctober122021AndSoldIn2021Member 2022-01-02 2022-04-02 0001159167 country:US 2023-07-02 2023-09-30 0001159167 country:US 2022-07-03 2022-10-01 0001159167 country:US 2023-01-01 2023-09-30 0001159167 country:US 2022-01-02 2022-10-01 0001159167 us-gaap:EMEAMember 2023-07-02 2023-09-30 0001159167 us-gaap:EMEAMember 2022-07-03 2022-10-01 0001159167 us-gaap:EMEAMember 2023-01-01 2023-09-30 0001159167 us-gaap:EMEAMember 2022-01-02 2022-10-01 0001159167 country:JP 2023-07-02 2023-09-30 0001159167 country:JP 2022-07-03 2022-10-01 0001159167 country:JP 2023-01-01 2023-09-30 0001159167 country:JP 2022-01-02 2022-10-01 0001159167 irbt:AllOtherRegionsMember 2023-07-02 2023-09-30 0001159167 irbt:AllOtherRegionsMember 2022-07-03 2022-10-01 0001159167 irbt:AllOtherRegionsMember 2023-01-01 2023-09-30 0001159167 irbt:AllOtherRegionsMember 2022-01-02 2022-10-01 0001159167 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001159167 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001159167 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001159167 irbt:RestrictedCashMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001159167 irbt:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001159167 irbt:RestrictedCashMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember irbt:DerivativeInstrumentMember 2023-09-30 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember irbt:DerivativeInstrumentMember 2023-09-30 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember irbt:DerivativeInstrumentMember 2023-09-30 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember irbt:TermLoanMember 2023-09-30 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember irbt:TermLoanMember 2023-09-30 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember irbt:TermLoanMember 2023-09-30 0001159167 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001159167 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001159167 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember irbt:DerivativeInstrumentMember 2022-12-31 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember irbt:DerivativeInstrumentMember 2022-12-31 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember irbt:DerivativeInstrumentMember 2022-12-31 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-01 2023-09-30 0001159167 us-gaap:FairValueInputsLevel3Member 2023-07-01 0001159167 us-gaap:SecuredDebtMember irbt:CreditAgreementMember us-gaap:LineOfCreditMember 2023-07-02 2023-09-30 0001159167 us-gaap:SecuredDebtMember irbt:CreditAgreementMember us-gaap:LineOfCreditMember 2023-09-30 0001159167 us-gaap:SecuredDebtMember irbt:CreditAgreementMember us-gaap:LineOfCreditMember irbt:TermSecuredOvernightFinancingRateSOFRMember 2023-07-24 2023-07-24 0001159167 us-gaap:SecuredDebtMember irbt:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-07-24 2023-07-24 0001159167 srt:MaximumMember us-gaap:SecuredDebtMember irbt:CreditAgreementMember us-gaap:LineOfCreditMember irbt:RepayTermLoanMember 2023-07-24 0001159167 srt:MaximumMember us-gaap:SecuredDebtMember irbt:CreditAgreementMember us-gaap:LineOfCreditMember irbt:RepayTermLoanOrSetAsideForFutureRepaymentsOfTermLoanMember 2023-07-24 0001159167 us-gaap:SecuredDebtMember irbt:CreditAgreementMember us-gaap:LineOfCreditMember 2023-07-25 2023-09-30 0001159167 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-07-24 0001159167 us-gaap:ForeignExchangeForwardMember 2023-04-01 0001159167 us-gaap:ForeignExchangeForwardMember 2023-01-01 2023-04-01 0001159167 us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0001159167 us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001159167 us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-09-30 0001159167 srt:MaximumMember us-gaap:NondesignatedMember 2023-01-01 2023-09-30 0001159167 us-gaap:NondesignatedMember 2023-09-30 0001159167 us-gaap:NondesignatedMember 2022-12-31 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-09-30 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-12-31 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001159167 us-gaap:OtherAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0001159167 us-gaap:OtherAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001159167 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0001159167 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001159167 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0001159167 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001159167 us-gaap:OtherNonoperatingIncomeExpenseMember 2023-07-02 2023-09-30 0001159167 us-gaap:OtherNonoperatingIncomeExpenseMember 2022-07-03 2022-10-01 0001159167 us-gaap:OtherNonoperatingIncomeExpenseMember 2023-01-01 2023-09-30 0001159167 us-gaap:OtherNonoperatingIncomeExpenseMember 2022-01-02 2022-10-01 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2023-07-02 2023-09-30 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2022-07-03 2022-10-01 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2023-01-01 2023-09-30 0001159167 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2022-01-02 2022-10-01 0001159167 irbt:AmazoncomIncMember 2023-01-01 2023-09-30 0001159167 irbt:RetailCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-02 2023-09-30 0001159167 irbt:RetailCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-03 2022-10-01 0001159167 irbt:RetailCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001159167 irbt:RetailCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-10-01 shares iso4217:USD iso4217:USD shares pure irbt:employee irbt:sublease_agreement irbt:segment false 2023 Q3 0001159167 --12-30 10-Q true 2023-09-30 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 27865605 189649000 117949000 73457000 66025000 244509000 285250000 49234000 59076000 556849000 528300000 44942000 60909000 20482000 26084000 10536000 16248000 167630000 167724000 9692000 11260000 21347000 24918000 831478000 835443000 211341000 184016000 103101000 98959000 10951000 13208000 325393000 296183000 204411000 0 28981000 33247000 377000 931000 19428000 29366000 253197000 63544000 578590000 359727000 5000000 5000000 0 0 0 0 0.01 0.01 100000000 100000000 27865000 27865000 27423000 27423000 279000 274000 281458000 257498000 -41702000 199415000 12853000 18529000 252888000 475716000 831478000 835443000 186176000 278191000 583036000 825511000 137871000 200947000 444106000 558111000 292000 837000 864000 2533000 138163000 201784000 444970000 560644000 48013000 76407000 138066000 264867000 37239000 41425000 117137000 125893000 41744000 60273000 142002000 197355000 28350000 31508000 90245000 84585000 174000 11568000 529000 12603000 107507000 144774000 349913000 420436000 -59494000 -68367000 -211847000 -155569000 -19113000 -979000 -24217000 -19906000 -78607000 -69346000 -236064000 -175475000 598000 59020000 5053000 26718000 -79205000 -128366000 -241117000 -202193000 -2.86 -4.71 -8.73 -7.44 -2.86 -4.71 -8.73 -7.44 27738000 27264000 27608000 27159000 27738000 27264000 27608000 27159000 -79205000 -128366000 -241117000 -202193000 -3014000 -6047000 615000 -17422000 5105000 18278000 7077000 50865000 5568000 7151000 14249000 11201000 881000 0 881000 0 -81801000 -123286000 -246793000 -179951000 27696000 277000 272190000 37503000 15449000 325419000 172000 2000 -2000 0 9375000 9375000 3000 0 105000 105000 -2596000 -2596000 -79205000 -79205000 27865000 279000 281458000 -41702000 12853000 252888000 27423000 274000 257498000 199415000 18529000 475716000 9000 0 9000 9000 479000 5000 -5000 0 25880000 25880000 46000 0 1924000 1924000 -5676000 -5676000 -241117000 -241117000 27865000 279000 281458000 -41702000 12853000 252888000 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 -241117000 -202193000 21367000 39078000 -3910000 -18828000 25880000 23508000 5292000 0 11837000 0 -4115000 -13090000 8618000 -4209000 7943000 -23767000 -34675000 85447000 -12544000 -31268000 28904000 -24054000 -4483000 -54649000 -113637000 -212595000 3132000 8895000 213000 3150000 0 -17723000 -3345000 5678000 9000 3274000 1924000 1775000 0 90000000 200000000 0 11837000 0 186248000 91499000 4193000 3549000 73459000 -111869000 117949000 201457000 191408000 89588000 189649000 89588000 1759000 0 191408000 89588000 Nature of the 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-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%">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. Under the terms of the Merger Agreement, prior to its amendment (as described herein), 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) would have, at the Effective Time, automatically been cancelled and converted into the right to receive $61.00 in cash, without interest and subject to applicable withholding taxes.</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%">On July 24, 2023, the Company, Parent and Merger Sub entered into an Amendment to Agreement and Plan of Merger (the "Merger Agreement Amendment"), which amends the Merger Agreement (as amended and supplemented by the Merger Agreement Amendment, the "Amended Merger Agreement"), which provides, among other things, that each share of Common Stock, outstanding immediately prior to the Effective Time (subject to certain exceptions set forth in the Amended Merger Agreement) will, at the Effective Time, automatically be cancelled and converted into the right to receive $51.75 in cash, without interest and subject to applicable withholding taxes. Other than as expressly modified pursuant to the Merger Agreement Amendment, the Merger Agreement remains in full force and effect. The Company held a special meeting of stockholders on October 12, 2023 and the Company's stockholders voted to approve and adopt the Amended Merger Agreement. The adjustment in the merger consideration from $61.00 to $51.75 is intended to reflect the incurre</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nce of the Term Loan as described in Note 8 to the consolidated financial statements. 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 51.75 61.00 51.75 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 December 31, 2022, filed with the Securities and Exchange Commission on February 14, 2023.</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-bottom:5pt;margin-top:5pt;text-indent:13.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%">Liquidity</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 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="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 September 30, 2023, the Company's revenue declined 29.4% from the nine months ended October 1, 2022 due to lower orders from retailers and distributors largely resulting from a decline in consumer sentiment, and resultant spending, as well as increased pricing competition in the market. The lower revenue has resulted in operating losses of $211.8 million and operating cash outflows of $113.6 million for the nine months ended September 30, 2023. On July 24, 2023, the Company entered into a $200.0 million Term Loan. Total proceeds from the Term Loan were $188.2 million, net of debt issuance costs, which will be used to fund the Company's ongoing operations. As a result, the Company ended the third quarter of 2023 with cash and cash equivalents of $189.6 million compared to $117.9 million as of December 31, 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%">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: </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:14.5pt">In August 2022, the Company initiated a restructuring of its operations designed to better realign its cost structure with near-term revenue and cash flow generation, advance key strategic priorities, increase efficiencies and improve its profitability going forward (the "August 2022 Restructuring Plan"). As part of the August 2022 Restructuring Plan, the Company reduced its workforce and terminated approximately 100 employees, which represented 8% of its workforce and eliminated a number of open positions entering the third quarter of 2022. As a follow-on action to the Company's August 2022 Restructuring Plan and in anticipation that market conditions will remain challenging in 2023, the Company initiated a new restructuring program at the beginning of February 2023 and reduced its workforce by approximately 85 employees, which represented 7% of the Company's global workforce as of December 31, 2022 (the "February 2023 Restructuring Plan"). At September 30, 2023, the Company had 1,126 employees, a total reduction of 246 employees since the end of fiscal 2021. In addition to the reduction of its headcount, the Company signed a sublease agreement during the fourth quarter of fiscal 2022 and two additional sublease agreements in the second quarter of fiscal 2023 to sublease portions of its headquarters. iRobot's 2023 operating plan also incorporates scaled back working media and other demand-generation activities, limited investment in non-robotic product categories and minimal new hiring plans in 2023. These actions contributed to a total reduction of $70.5 million in operating expenses for the nine months ended September 30, 2023 as compared to the same period last year. </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:14.5pt">Inventory has consumed a significant amount of cash, and the Company continues to manage its inventory level carefully. As of September 30, 2023, the inventory balance was $244.5 million, or 161 days, a reduction of $40.7 million from the end of fiscal 2022, and a reduction of $174.6 million from the same period last year. The Company will continue to manage its inventory to a level that aligns with current run rates and seasonality of the 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%">Management estimates such actions, together with the proceeds from the Term Loan, 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. While management estimates such actions and loan proceeds 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. Additional actions within the Company’s control to maintain its liquidity and operations include optimizing its production volumes with contract manufacturers by reducing inventory supply forecast for cancellable purchase orders, further reducing discretionary spending in all areas of the business, decreasing working media spending and realigning resources through ongoing attrition without rehiring activity. </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 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 ("FASB") 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; impairment of goodwill and long-lived assets; valuation of non-marketable equity investments; valuation of debt; product warranties; inventory excess and obsolescence; loss contingencies; 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, 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: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%">Cash, cash equivalents and restricted cash</span></div><div style="margin-bottom:5pt;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 Company considers all highly liquid investments with maturity of three months or less at the time of purchase to be cash and cash equivalents. The Company's restricted cash balance, included in other assets on the consolidated balance sheet, is used as collateral for the Company's credit card program and to secure the outstanding letters of credit after the Prior Credit Facility was terminated in July 2023 (as described in Note 8 to the consolidated financial statements).</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%">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. The Company reviews and adjusts the allowance for credit losses on a quarterly basis. Accounts receivable balances are written off against the allowance when the Company determines that the balances are not recoverable. As of September 30, 2023 and December 31, 2022, the Company had an allowance for credit losses of $2.7 million and $4.7 million, 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%">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%">In March 2022, the Company was granted a temporary exclusion from Section 301 List 3 tariffs by the United States Trade Representative. This exclusion, which was subsequently extended until September 30, 2023, and then further extended until December 31, 2023, entitled the Company to a refund of approximately $32.0 million in tariffs paid. During the first quarter of 2022, the Company recognized a benefit of $11.7 million from tariff refunds as a reduction to cost of product revenue related to tariffs paid on products imported after October 12, 2021 and sold during fiscal 2021. As of September 30, 2023, the Company had received $31.9 million of the tariff refund and the outstanding refund receivable of $0.1 million is recorded in other current assets on the consolidated balance sheet. </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%">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 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: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%">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. The Company performs an assessment on a quarterly basis to assess whether triggering events for impairment exist and to identify any observable price changes. During the three and nine months ended September 30, 2023, the Company recorded impairment charges of $0.8 million and $3.9 million, respectively, related to investments in non-marketable equity securities. Changes in fair value of non-marketable equity investments are recorded in other expense, net on the consolidated statements of operations. At September 30, 2023 and December 31, 2022, the Company's equity securities without readily determinable fair values totaled $11.4 million and $15.1 million, respectively, and are included in other assets on the consolidated balance sheets.</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%">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%">In August 2022, the Company initiated a restructuring of its operations designed to realign its cost structure with near-term revenue and cash flow generation, advance key strategy priorities, increase efficiencies and improve its profitability going forward. As a follow-on action to the Company’s August 2022 Restructuring Plan and in anticipation that market conditions remain challenging in 2023, the Company initiated a new restructuring program at the beginning of February 2023 to further reduce its workforce by approximately 85 employees, which represented 7% of the Company's global workforce as of December 31, 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%">During the three and nine months ended September 30, 2023, the Company recorded restructuring charges of $0.1 million and $3.6 million, respectively, for employee severance and benefit costs. As of September 30, 2023, the Company had outstanding restructuring liability of approximately $0.7 million and expects the remaining balance to be substantially paid during the fourth quarter of 2023. These restructuring charges are recorded in the consolidated statement 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%">Net Loss 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 loss per share is calculated using the Company's weighted-average outstanding common shares. Diluted loss 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 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:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="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><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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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></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</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%">(79,205)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(128,366)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(241,117)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(202,193)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Weighted-average 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,738 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,608 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Basic and diluted loss per share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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.86)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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.73)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>Employee stock awards representing approximately 0.8 million and 0.9 million shares of Common Stock for the three months ended September 30, 2023 and October 1, 2022, respectively, and approximately 0.9 million shares of Common Stock for each of the nine months ended September 30, 2023 and October 1, 2022, 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 December 31, 2022, filed with the Securities and Exchange Commission on February 14, 2023.</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.294 -211800000 -113600000 200000000 188200000 189600000 117900000 100 0.08 85 0.07 1126 -246 2 -70500000 244500000 P161D -40700000 -174600000 <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 ("FASB") 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; impairment of goodwill and long-lived assets; valuation of non-marketable equity investments; valuation of debt; product warranties; inventory excess and obsolescence; loss contingencies; 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, 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: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%">Cash, cash equivalents and restricted cash</span></div><div style="margin-bottom:5pt;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 Company considers all highly liquid investments with maturity of three months or less at the time of purchase to be cash and cash equivalents. The Company's restricted cash balance, included in other assets on the consolidated balance sheet, is used as collateral for the Company's credit card program and to secure the outstanding letters of credit after the Prior Credit Facility was terminated in July 2023 (as described in Note 8 to the consolidated financial statements).</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%">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. The Company reviews and adjusts the allowance for credit losses on a quarterly basis. Accounts receivable balances are written off against the allowance when the Company determines that the balances are not recoverable. As of September 30, 2023 and December 31, 2022, the Company had an allowance for credit losses of $2.7 million and $4.7 million, respectively.</span></div> 2700000 4700000 32000000 11700000 31900000 100000 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 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. <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%">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. The Company performs an assessment on a quarterly basis to assess whether triggering events for impairment exist and to identify any observable price changes. During the three and nine months ended September 30, 2023, the Company recorded impairment charges of $0.8 million and $3.9 million, respectively, related to investments in non-marketable equity securities. Changes in fair value of non-marketable equity investments are recorded in other expense, net on the consolidated statements of operations. At September 30, 2023 and December 31, 2022, the Company's equity securities without readily determinable fair values totaled $11.4 million and $15.1 million, respectively, and are included in other assets on the consolidated balance sheets.</span></div> 800000 3900000 11400000 15100000 85 0.07 100000 3600000 700000 <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%">Net Loss 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 loss per share is calculated using the Company's weighted-average outstanding common shares. Diluted loss 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 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:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="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><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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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></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</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%">(79,205)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(128,366)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(241,117)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(202,193)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Weighted-average 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,738 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,608 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Basic and diluted loss per share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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.86)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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.73)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>Employee stock awards representing approximately 0.8 million and 0.9 million shares of Common Stock for the three months ended September 30, 2023 and October 1, 2022, respectively, and approximately 0.9 million shares of Common Stock for each of the nine months ended September 30, 2023 and October 1, 2022, 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 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:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="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><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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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></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</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%">(79,205)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(128,366)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(241,117)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(202,193)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Weighted-average 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,738 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,608 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Basic and diluted loss per share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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.86)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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.73)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -79205000 -128366000 -241117000 -202193000 27738000 27738000 27264000 27264000 27608000 27608000 27159000 27159000 -2.86 -2.86 -4.71 -4.71 -8.73 -8.73 -7.44 -7.44 800000 900000 900000 900000 Revenue RecognitionThe 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.<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 September 30, 2023 and December 31, 2022 was $17.9 million and $23.2 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 Accounting Standards Codification ("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 September 30, 2023, the Company had reserves for product returns of $22.2 million and other credits and incentives of $54.8 million. As of December 31, 2022, the Company had reserves for product returns of $49.2 million and other credits and incentives of $106.5 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 September 30, 2023 and October 1, 2022, 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.707%"><tr><td style="width:1.0%"></td><td style="width:39.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.126%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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><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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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></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%">85,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">288,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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%">51,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">149,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">174,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">34,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">110,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">142,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">13,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">34,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">69,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">186,176 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">583,036 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">December 31, 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%">70,795 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">60,268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">3,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">18,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">24,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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 invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables represent revenue recognized in excess of billings. Contract liabilities include deferred revenue associated with the Cloud Services and extended warranty plans as well as prepayments received from customers in advance of product shipments. During the three months ended September 30, 2023 and October 1, 2022, the Company recognized $4.5 million and $5.7 million, respectively, of the contract liability balance as revenue upon transfer of the products or services to customers. During the nine months ended September 30, 2023 and October 1, 2022, the Company recognized $11.3 million and $10.7 million, respectively, of the contract liability balance as revenue upon transfer of the products or services to customers.</span></div> 17900000 23200000 22200000 54800000 49200000 106500000 <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.707%"><tr><td style="width:1.0%"></td><td style="width:39.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.126%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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><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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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></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%">85,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">288,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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%">51,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">149,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">174,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">34,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">110,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">142,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">13,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">34,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">69,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">186,176 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">583,036 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></tr></table></div> 85781000 147075000 288725000 439626000 51861000 52454000 149421000 174037000 34713000 53187000 110186000 142637000 13821000 25475000 34704000 69211000 186176000 278191000 583036000 825511000 <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><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">December 31, 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%">70,795 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">60,268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">3,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">18,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">24,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 70795000 60268000 3264000 6569000 18328000 24140000 4500000 5700000 11300000 10700000 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. The Company currently has three sublease agreements for space at its headquarters. At September 30, 2023, 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.17%, 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 6.18 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%">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.707%"><tr><td style="width:1.0%"></td><td style="width:39.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.126%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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><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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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></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,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,827 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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%">646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Sublease income</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%">(495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">Right-of-use asset impairment</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">Net 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%">1,510 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9,430 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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.122%"><tr><td style="width:1.0%"></td><td style="width:40.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.211%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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><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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">Maturities of operating lease liabilities and sublease payments were as follows as of September 30, 2023 (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:98.976%"><tr><td style="width:1.0%"></td><td style="width:52.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.114%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.114%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.117%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Operating Lease Payments</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Sublease Payments</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Net</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%">Remainder of 2023</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%">1,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(279)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2024</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,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(1,123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2025</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%">6,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(556)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2026</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,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2027</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,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">13,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(1,447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">11,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">38,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(4,566)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">34,341 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">4,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">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%">34,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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 7)</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,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">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%">28,981 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 3 0.0417 P6Y2M4D <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 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.707%"><tr><td style="width:1.0%"></td><td style="width:39.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.126%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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><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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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></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,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,827 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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%">646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Sublease income</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%">(495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">Right-of-use asset impairment</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">Net 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%">1,510 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9,430 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></tr></table></div> 1359000 1761000 4827000 4775000 646000 861000 2374000 2789000 495000 0 819000 0 0 0 3048000 0 1510000 2622000 9430000 7564000 <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.122%"><tr><td style="width:1.0%"></td><td style="width:40.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.211%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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><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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></tr></table></div> 1815000 1995000 6092000 6028000 0 0 683000 0 <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 and sublease payments were as follows as of September 30, 2023 (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:98.976%"><tr><td style="width:1.0%"></td><td style="width:52.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.114%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.114%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.117%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Operating Lease Payments</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Sublease Payments</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Net</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%">Remainder of 2023</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%">1,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(279)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2024</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,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(1,123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2025</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%">6,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(556)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2026</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,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2027</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,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">13,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(1,447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">11,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">38,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(4,566)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">34,341 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">4,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">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%">34,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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 7)</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,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">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%">28,981 </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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 1073000 279000 794000 6817000 1123000 5694000 6059000 556000 5503000 6026000 572000 5454000 5884000 589000 5295000 13048000 1447000 11601000 38907000 4566000 34341000 4844000 34063000 5082000 28981000 Fair Value Measurements<div style="margin-bottom:5pt;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%">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-bottom:5pt;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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="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/>September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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><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 (2)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">180,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">Restricted cash, non-current (Note 2)</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%">1,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 9)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">9,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">182,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9,004 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Term loan (unpaid principal of $200,000) (Note 8)</span></div></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">204,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 9)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">4,892 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">204,411 </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></tr></table></div><div style="margin-bottom:5pt;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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="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/>December 31, 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><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><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 (2)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">79,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 9)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">79,005 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,619 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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 9)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">13,793 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></tr></table></div><div style="margin-bottom:5pt;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-bottom:5pt;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%">(2)</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 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management's estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.</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 following table provides a summary of changes in fair value of our Level 3 instrument for the nine months ended September 30, 2023 (in thousands):</span></div><div style="margin-bottom:5pt;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><td style="width:78.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.222%"></td><td style="width:0.1%"></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 December 31, 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Term loan (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%">200,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Change in fair value</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,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 September 30, 2023</span></td><td style="background-color:#ffffff;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:#ffffff;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%">204,411 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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%">As discussed further in Note 8 to the consolidated financial statements, the Company elected to recognize the Term Loan under the fair value option. The fair value of the Term Loan as of September 30, 2023 has been determined based on a discounted cash flow model, which represents Level 3 measurements. Estimates of the fair value are highly subjective and require judgments regarding significant matters, such as the amount and timing of future cash flows, expected interest rate volatility and the discount rate. The use of different assumptions could have a material effect on the fair value estimates.</span></div><div style="margin-bottom:5pt;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%">Fair Value Measurements - Nonrecurring Basis</span></div><div style="margin-bottom:5pt;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 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 second quarter of 2023, in connection with the long-lived assets impairment analysis, right-of-use assets and property and equipment 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 right-of-use assets and property and equipment were $1.5 million and zero, respectively. The Company recognized impairment charges of $3.0 million and $1.0 million, respectively, related to right-of-use assets and property and equipment on its consolidated statement of operations.</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's non-marketable equity securities are investments in privately held companies without readily determinable fair values and the carrying value of these non-marketable equity securities are remeasured to fair value based on price changes from observable transactions of identical or similar securities of the same issuer or for impairment. During the three and nine months ended September 30, 2023, the Company recorded impairment charges of $0.8 million and $3.9 million, respectively, related to investments in non-marketable equity securities and is recorded in other expense, net on the consolidated statement of operations. See Note 2 to the consolidated financial statements, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies, </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-bottom:5pt;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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="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/>September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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><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 (2)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">180,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">Restricted cash, non-current (Note 2)</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%">1,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 9)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">9,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">182,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9,004 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Term loan (unpaid principal of $200,000) (Note 8)</span></div></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">204,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 9)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">4,892 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">204,411 </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></tr></table></div><div style="margin-bottom:5pt;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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="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/>December 31, 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><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><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 (2)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">79,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 9)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">79,005 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,619 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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 9)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">13,793 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></tr></table></div><div style="margin-bottom:5pt;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-bottom:5pt;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%">(2)</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 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management's estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.</span></div> 180428000 0 0 1759000 0 0 0 9004000 0 182187000 9004000 0 200000000 0 0 204411000 0 4892000 0 0 4892000 204411000 79005000 0 0 0 5619000 0 79005000 5619000 0 0 13793000 0 0 13793000 0 <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 following table provides a summary of changes in fair value of our Level 3 instrument for the nine months ended September 30, 2023 (in thousands):</span></div><div style="margin-bottom:5pt;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><td style="width:78.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.222%"></td><td style="width:0.1%"></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 December 31, 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Term loan (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%">200,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Change in fair value</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,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 September 30, 2023</span></td><td style="background-color:#ffffff;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:#ffffff;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%">204,411 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 200000000 4411000 204411000 1500000 0 3000000 1000000 800000 3900000 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 September 30, 2023 (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><td style="width:66.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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 December 31, 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%">167,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">11,260 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Amortization</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(1,393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Effect of foreign currency translation</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%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 as of September 30, 2023</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%">167,630 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">9,692 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">The following table summarizes the activity in the carrying amount of goodwill and intangible assets for the nine months ended September 30, 2023 (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><td style="width:66.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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 December 31, 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%">167,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">11,260 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Amortization</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(1,393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Effect of foreign currency translation</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%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 as of September 30, 2023</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%">167,630 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">9,692 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 167724000 11260000 1393000 -94000 -175000 167630000 9692000 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-bottom:5pt;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><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">December 31, 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%">22,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">27,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">18,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 merger 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%">15,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 returns and sales incentives</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%">12,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 manufacturing and logistics cost</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%">6,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Current portion of operating lease liabilities</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,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes payable</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%">4,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 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%">4,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">9,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">10,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">103,101 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">98,959 </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></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-bottom:5pt;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><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">December 31, 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%">22,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">27,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">18,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 merger 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%">15,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 returns and sales incentives</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%">12,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 manufacturing and logistics cost</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%">6,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Current portion of operating lease liabilities</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,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes payable</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%">4,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 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%">4,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">9,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">10,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">103,101 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">98,959 </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></tr></table></div> 22320000 27379000 18720000 22158000 15290000 10895000 12544000 1312000 6485000 970000 5082000 5415000 4528000 12753000 4526000 0 4506000 7310000 9100000 10767000 103101000 98959000 Debt<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%">Term Loan</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 July 24, 2023, the Company entered into a Credit Agreement (the "Credit Agreement") by and among the Company, as borrower, each lender from time to time party thereto and TCG Senior Funding L.L.C., an affiliate of The Carlyle Group, as administrative agent and collateral agent, providing for a $200.0 million senior secured term loan credit facility (the "Term Loan"). During the three months ended September 30, 2023, the Company received total proceeds from the Term Loan of $188.2 million, net of $11.8 million of debt issuance costs. The Term Loan matures on July 24, 2026.</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 Term Loan bears interest at a rate per annum equal to, at the Company's option, (i) a rate based on term SOFR plus a credit spread adjustment plus a 9.00% spread or (ii) a rate based on the base rate plus a rate adjustment plus an 8.00% spread. Included in each of the aforementioned options is 2.5% of PIK interest which increases the principal of the Term Loan and can be paid quarterly or at the date of maturity. In the event of repayment, prepayment or acceleration of all or any portion of the Term Loan, the Company is required to pay to the lenders an additional amount which represents a minimum guaranteed return on the Term Loan that ranges between 1.30x and 1.75x of the principal in accordance with the provisions within the Credit 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%">The Credit Agreement provides for mandatory prepayments of borrowings under certain circumstances, including non-ordinary course asset sales and incurrence of other indebtedness, subject to customary exceptions. In addition, in the event that the Company is paid a termination fee (or an amount in lieu of such termination fee) by Amazon pursuant to the Amended Merger Agreement, up to $35.0 million of such termination fee (or amount in lieu of such termination fee) will be used immediately to repay the Term Loan, and up to $40.0 million of such termination fee (or an amount in lieu of such termination fee) will, at the option of the Company, be used to either repay the Term Loan at the same time as the foregoing repayment or be set aside to be used for future repayments of the Term Loan subject to limited rights of the Company to utilize such amounts for the purchase of inventory. In the event that the Merger does not occur and the termination fee is not paid to the Company, the Company may instead be required to deposit $25.0 million (plus any settlement amounts received in lieu of the termination fee in excess of $35.0 million received after such termination fee was not paid) in an alternative account which will, at the option of the Company, be used to either repay the Term Loan or be set aside to be used for future repayments of the Term Loan subject to limited rights of the Company to utilize such amounts for the purchase of 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%">The obligations under the Term Loan are guaranteed by the Company and certain of its subsidiaries located in the United States and United Kingdom. The Company is also required to cause certain other subsidiaries to guarantee the obligations under the Term Loan on a post-closing basis. In addition, the obligations under the Term Loan are secured by a first priority lien on substantially all tangible and intangible property of the Company and the guarantors and pledges of the equity of certain subsidiaries, in each case subject to certain exceptions, limitations and exclusions from the collateral.</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 Credit Agreement contains customary affirmative covenants, including financial statement reporting requirements and delivery of compliance certificates. The Credit Agreement also contains customary negative covenants that limit the Company's and its subsidiaries' ability to, among other things, grant or incur liens, incur additional indebtedness, make certain restricted investments or payments, including payment of dividends on its capital stock and payments on certain permitted indebtedness, enter into certain mergers and acquisitions or engage in certain asset sales, subject in each case to certain exceptions. In addition, the Credit Agreement contains a financial covenant that the Company will not permit its consolidated core assets (comprising cash, accounts receivable and inventory), measured on the last day of each fiscal month, to be less than $250.0 million which amount is subject to increase or decrease upon certain triggers related to the payment or non-payment of any termination fees under the Amended Merger Agreement (or fees in lieu of such termination fees) and the occurrence or non-occurrence of the Merger. As of September 30, 2023, the Company was in compliance with the covenants under the Term Loan.</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 Credit Agreement also contains customary events of default (subject to certain exceptions, thresholds and grace periods), such as the failure to pay obligations when due, breach of certain covenants, including the financial covenant, cross-default or cross-acceleration of certain indebtedness, bankruptcy-related defaults, judgment defaults, and the occurrence of certain change of control events involving the Company. The occurrence of an event of default may result in the termination of the Credit Agreement and acceleration of repayment obligations with respect to any outstanding loans or letters of credit under the Term Loan.</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%">Upon issuance, the Company elected to account for the Term Loan under the fair value option. The primary reason for electing the fair value option is for simplification and cost-benefit considerations of accounting for the Term Loan at fair value in its entirety versus bifurcation of the embedded features. The fair value of the Term Loan was determined using a discounted cash flow model which represents Level 3 measurements. The significant assumptions used in the discounted cash flow model include the amount and timing of future cash flows, expected interest rate volatility and the discount rate.</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%">Under the fair value election, debt issuance costs are expensed as incurred, and debt liability is subsequently valued at fair market value, including PIK interest, during each reporting period until its settlement. During the three months ended September 30, 2023, the Company incurred debt issuance costs of $11.8 million, which are reflected in other expense, net, 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-weight:400;line-height:120%">The Company's outstanding debt as of September 30, 2023 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;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><td style="width:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.837%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">September 30, 2023</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%">Term Loan at fair value at issuance </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">200,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of term loan due to instrument-specific credit risk</span></div></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 comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(881)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining changes in fair value</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, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Term Loan at fair value as of September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">204,411 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">As of September 30, 2023, the Company recorded $4.5 million of interest expense in other expense, net on the consolidated statement of operations related to the quarterly cash interest, which is included in accrued expenses on the consolidated balance sheet.</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%">Credit Facility</span></div>In conjunction with the Term Loan on July 24, 2023, the Company terminated its prior $100.0 million secured revolving line of credit which would otherwise have expired in September 2024 (the "Prior Credit Facility"). 200000000 188200000 11800000 0.0900 0.0800 0.025 35000000 40000000 25000000 35000000 250000000 11800000 <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 outstanding debt as of September 30, 2023 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;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><td style="width:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.837%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">September 30, 2023</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%">Term Loan at fair value at issuance </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">200,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of term loan due to instrument-specific credit risk</span></div></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 comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(881)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining changes in fair value</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, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Term Loan at fair value as of September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">204,411 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 200000000 -881000 5292000 204411000 4500000 100000000 Derivative Instruments and Hedging Activities<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 have historically had a maturity of three years or less. During the first quarter of 2023, the Company terminated foreign currency forward contracts with a notional value of $151.7 million, resulting in a net cash payment of $2.5 million which was 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. At September 30, 2023 and December 31, 2022, the Company had outstanding cash flow hedges with a total notional value of $140.1 million and $362.9 million, respectively. The outstanding contracts have average 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%"> 1.5 years or less. </span><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 September 30, 2023 and December 31, 2022, the Company had outstanding foreign currency economic hedges with a total notional value of $178.4 million and $242.0 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 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><td style="width:42.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">December 31, 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">Accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="9" 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:700;line-height:100%">Derivatives designated as cash flow hedges:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">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 current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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 assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">Accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 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><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.795%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><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><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><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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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></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 recognized in income</span></td><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%">Other expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">2,151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">3,418 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></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:99.122%"><tr><td style="width:1.0%"></td><td style="width:38.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.211%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><td colspan="3" style="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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></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><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%">5,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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,077 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></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:98.684%"><tr><td style="width:1.0%"></td><td style="width:40.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><td colspan="3" style="padding:0 1pt"></td><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%">September 30, 2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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 1, 2022</span></td><td colspan="3" style="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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 1, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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><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%">186,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">583,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Gain on cash flow hedging relationships:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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><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%">5,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">14,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">14,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P3Y 151700000 2500000 140100000 362900000 P1Y6M P12M 178400000 242000000 <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><td style="width:42.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">December 31, 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">Accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="9" 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:700;line-height:100%">Derivatives designated as cash flow hedges:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">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 current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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 assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">Accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5054000 4288000 3658000 3249000 3950000 0 0 1331000 848000 4061000 386000 6483000 <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 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><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.795%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><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><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><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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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></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 recognized in income</span></td><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%">Other expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">2,151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">3,418 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:40.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><td colspan="3" style="padding:0 1pt"></td><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%">September 30, 2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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 1, 2022</span></td><td colspan="3" style="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><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 1, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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><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%">186,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">583,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Gain on cash flow hedging relationships:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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><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%">5,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">14,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">14,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 2151000 1475000 3418000 7707000 <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:99.122%"><tr><td style="width:1.0%"></td><td style="width:38.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.211%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><td colspan="3" style="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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></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><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%">5,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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,077 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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></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> 5105000 24219000 7077000 67680000 186176000 278191000 583036000 825511000 5568000 9503000 14249000 14885000 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%">Outstanding Purchase Orders</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 September 30, 2023, the Company had outstanding purchase orders aggregating approximately $205.5 million. The purchase orders are typically related to the purchase of inventory and marketing and media spend in the normal course of business. Included in these outstanding purchase orders is $102.5 million related to inventory purchases at the Company's contract manufacturers, of which $45.1 million are not cancellable without penalty.</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 utilizes contract manufacturers to build its products and accessories. These contract manufacturers acquire components and build products based on a forecasted production plan, which typically covers a rolling 24-month period. If the Company cancels all or part of the orders, or materially reduces forecasted orders, in certain circumstances the Company may be liable to its contract manufacturers for the cost of the excess components purchased by its contract manufacturers. During the three months ended September 30, 2023, the Company paid $4.9 million to its contract manufacturers for such liabilities and recorded as inventory components. </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 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 September 30, 2023 and December 31, 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 7) 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><td style="width:38.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.543%"></td><td style="width:0.1%"></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="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><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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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></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%">23,935 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">26,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">27,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">32,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">2,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">11,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(4,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(16,288)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(20,270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">22,320 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22,320 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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. On July 24, 2023, the Company entered into the Merger Agreement Amendment which amends the Merger Agreement. The Merger is conditioned upon, among other things, the adoption of the Amended Merger Agreement by holders of a majority of the outstanding shares of Common Stock, 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 Amended 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. 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%">On April 18, 2023, Amazon notified the Merger to the UK Competition and Markets Authority (the "CMA"). On June 16, 2023, the CMA announced a decision to approve unconditionally the Merger. On June 1, 2023, Amazon notified the Merger to the European Commission. On July 6, 2023, the European Commission referred the Merger for an in-depth Phase 2 review. The Phase 2 deadline was extended on July 18, 2023 by 20 working days under Article 10(3) of Council Regulation (EC) No 139/2004. The Phase 2 deadline was suspended on August 29, 2023, and restarted on October 20, 2023. The revised Phase 2 deadline is February 14, 2024.</span></div>At a special meeting of stockholders of the Company on October 12, 2023, the stockholders voted to approve and adopt the Amended Merger Agreement. In connection with the transaction, the Company expects to incur professional fees and expenses of approximately $27.0 million that are contingent upon consummation of the Merger. 205500000 102500000 45100000 4900000 <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><td style="width:38.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.543%"></td><td style="width:0.1%"></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="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><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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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="padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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></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%">23,935 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">26,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">27,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">32,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">2,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">11,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(4,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(16,288)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(20,270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">22,320 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22,320 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></tr></table></div> 23935000 26814000 27379000 32019000 2869000 4035000 11229000 14071000 4484000 5029000 16288000 20270000 22320000 25820000 22320000 25820000 27000000 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, including tax effects of changes in a valuation allowance, during the interim period in which they occur.</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 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. The Company established a full valuation allowance against its net U.S. federal and state deferred tax assets and recorded a discrete charge of $57.5 million in the third quarter of fiscal 2022. During the second quarter of fiscal 2023, the Company established a full valuation allowance for certain of its foreign net deferred tax assets and recorded a charge of $0.6 million. A valuation allowance is a non-cash charge which does not limit the Company's ability to utilize its deferred tax assets, including its ability to utilize tax loss and credit carryforward amounts, against future taxable income. The amount of the deferred tax assets considered realizable, and the associated valuation allowance, could be adjusted in a future period if estimates of future taxable income change or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as projections for future growth.</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 September 30, 2023 and October 1, 2022, the Company recorded an income tax expense of $0.6 million and $59.0 million, respectively. The Company’s effective income tax rates were (0.8)% and (85.1)% for the three months ended September 30, 2023 and October 1, 2022, respectively. The change in the effective income tax rate was primarily driven by the impact of the valuation allowance established against the Company's U.S. net deferred tax assets during the third quarter of fiscal 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 recorded an income tax expense of $5.1 million and $26.7 million for the nine months ended September 30, 2023 and October 1, 2022, respectively. The Company's effective income tax rates were (2.1)% and (15.2)% for the nine months ended September 30, 2023 and October 1, 2022, respectively. The change in the effective income tax rate was primarily driven by the impact of the valuation allowance established against the Company's U.S. net deferred tax assets last year.</span></div> 57500000 600000 600000 59000000 -0.008 -0.851 5100000 26700000 -0.021 -0.152 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 September 30, 2023 and October 1, 2022, the Company generated 22.4% and 25.0%, 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 September 30, 2023 and October 1, 2022, the Company generated 26.8% and 26.2%, respectively, of total revenue from one of its retailers.</span></div> 1 0.224 0.250 0.268 0.262 false false false false EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %B$9U<'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 " !8A&=7,7*]%NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITE%(71S43PI""XHWL)D=C?8M"$9:??M;>MN%]$'\)B9/]]\ M ]-@U-@G>DY]I,2>\M48VBYKC!MQ8(X:(..!@LWEE.BFYJY/P?+T3'N(%C_L MGD!5U0T$8NLL6YB!15R)PC0.-2:RW*<3WN&*CY^I76 .@5H*U'$&64H09IX8 MCV/;P 4PPYA2R-\%621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M %B$9U<@5M>NS@4 ,\> 8 >&PO=V]R:W-H965T&UL MM9EO;^HV%,:_BL6F:9-*21S^M'<4B:;M'=J]A0MLT]VT%R8Q$-TD9HZ!\NUW MG$#25LXABBYOVB3D//'//CYY8O?W0GY+UIPK\A*%<7+76"NU^=!J)=Z:1RRY M%AL>PR]+(2.FX%2N6LE&)P$(B:2+^\: M0_N#ZU =D-[Q9\#WR:MCHE$60GS3)R/_KF'I%O&0>TI+,/BWXRX/0ZT$[?CO M*-K(GZD#7Q^?U)]2>(!9L(2[(OPK\-7ZKG'3(#Y?LFVHIF+_&S\"=;2>)\(D M_4OVV;WM=H-XVT2)Z!@,+8B"./O/7HX=\2K L4H"Z#& O@NPRY[@' .<%#1K M68KUP!0;]*78$ZGO!C5]D/9-&@TT0:R'<:8D_!I G!H\"&\+HZ((BWWR&*M M'<@HSM)#=W.3)&LF>=)O*7B:CFEY1^7[3)F6*-^2SR)6ZP14?>Z_C6]!*_.F MTE-3[RDJ...;:^)85X1:U#&TQ\7#QYZZ)K1G"G_3'"?O.2?5\[B;V!;>>P M;4R]2)/Y8<--I'BX;36_F)#0J)I(G1RI4PUIPF4@=/+[!*:0D0Y7RA.S-#/1 M^)JF[G'1J)IXO1RO5S$S)8.72UJT MROEPK24+$R,@&E83\"8'O$$;=2S*+C!*%D)Q]OD+^9T?3'BXDF59MMVYM;L] M$R,:6Y/Q-F>\K<+X%(2L585O"E? M!?IE A'<6>D# / M4Q]Q168*:BL1DKAB"YD,"2U\0Y>R$C'R9JL R\ MS#^59_,9R5ZO:='.K>-TC+QH<%W>POK8J-D8#*'B^FG5?0K9RDB'"Y166CRN M+EAA[YSY\/OA&T$OX(+LP0C9N7]Z#YB5I(L4NB#WS MZ.*:GX=&T$LX(KNP1#;N8]Z#3D2BP#K\'6S*JRZN:-D]QS*27L(:V84WLG%+ MD^;J4')6#H8+]&YL(]8EW)!=V"$;]S*?A ?C-5F+&/-#9T3:CM5TP/,9^2YA MB&AAB"CN8^:! JLS,EO&]7Y$?KVK+) MADFR8Z'Y6P77JTM>F".*VQ?X2O&#>$5FAV@A0B,P+C":WL^-7)=P0+1P0!2W M*Z6)>P\#P4MRSYA^93D.C9^95#FCW! M1>/:V!FQTB6L2]@?6M@?6G&9Y\AX7!HII\3EOI@9+V%W:&%W*.Y/W*V4[X<1 M6_LY(]=LVK1I?C?BD75!"[M#*]F=V9J'(;P>HPV+S146ERFUZGA<7;S"Y-!* M)F<6,<"[WR;P@FS M0PNS0RLM_ISF9;9XE[XCP9^7U!U<\:MQO\+%HVIR.H7I<2JM HUBQ66V>Z5K M#CN!&_U#5]WHEA$:/ZZ*LSVG MBT6=K<2:UR=J(TKXYDY5:Z[AM;I?U)M*\+QMM"X6%.-HL>:RG"W/VL^NJ^69 M:G0A2W%=H;I9KWGU]%$4ZN%\1F;/'WR1]RMM/E@LSS;\7MP(_6US7<';8N\E MEVM1UE*5J!)WY[,+$8FE%NEOIN73_GY#!M%HA"9-BXX M_-N*2U$4QA/H^+%S.MOW:1H.GY^]_]8&#\'<\EIO5^2R9H5S<\:;0 M7]3#'V(74&C\9:JHV[_H86>+9RAK:JW6N\:@8"W+[C]_W"5BT( $$PWHK@%] M;0.V:]!F;M$I:\.ZXIHOSRKU@"IC#=[,0YN;MC5$(TLSC#>Z@F\EM-/+2U76 MJI YUR)''WG!RTR@&^.N1D??2M[D$KYYCX[1MYLK=/3V/7J+9(F^KE13\S*O MSQ8:5!A?BVS7X\>N1SK1XXW8G""&YXABRAS-+_W-KT0&S4G;G!XV7T#L^P30 M?0)HZX]-):"I*E%JQ.L:8CYUQ=,Y"-P.S#H[K3<\$^;U",&HH,P_B1R.WO(#@G:/8N8I:5V8SV"Y)DD9! M>K;8#N-QF)$X'9@=* WV2@.OTHLL4PT(@YTB$Z#RMA!S5 KM$MIY"@<*8A:$ M\4BG;15%F(9NF>%>9NB5^:G<0OI4]>32%5H]TB (\3B!#K,DI"%V*XOVRB*O MLK_T2E2P@0PGMTMD9/4>I)0%(XVV59CB.')+C/<28Z_$KTKSXA428[OS,$JL MB>@PHPG#$WE,]B(3K\CK"HA9Z:=VV9@5LP&&Z/QIV78?<$ARP:B729131()E0.$$F\*G]7*G^01>&41AQ] MQA'#8VU.NYA.I;#'%_$2 [8@S?W7-SYV@H(8W2\4@[K B! MP9[0V:.'^-G3;4B>,6;V%",L&&_C+K,@)5-CW/.&^('3;48>>38_$D:".!GK M<]F%0< F!/:D(>&KZI1"\EM92"V%NU@A7F+];+7RJ[P=!MU#C/@IMB\#-OS) MU #.@&TX40(SAXQ'QK8C28#)!,5(CS'BYQB(K!K8P\0CG*UJX9X^-IT(9@1; M(FV[-$G#"320GF+$C[']1EL)J%@:T56![?'"K,I\:^I^MW(;5@2GH27<8<8H MGEJ7/=2(GVJ'1<)@\CNUVIAB-&0I&XMUX"R-2#*Q2&G/,^KGV5=1K5&A>.D\ M1MAX M0&9)Q*A]W$[DM[A%$_PL;%P0N)I#:M:)(FEE+;C#$ZV+,/U0Z.9'ZF M'90%+TFU><7B,34<1BDC$S)[I-'7(*U0Y?VQ;@?^!:4VN@C4AF.".,QHRJ*) M;8KVA*.O(=SKU=H@@Z5$4BNUCH.5 =Z$W)YWU'^TVLE]0:1]> KC!,XF8Y&V M'0O3F$[-U!Y0U ^H2[5>2VV.!'6WI:K2K#)19J 8'7U66B""WSNU>SV[T8J< M-PK_W]%A]#WYJ)]\U]7S0@609-_G*)QCC%&]XM 1XHU>J4K^"U^;U)2J%$@U MNH9Z-8<<.7-BX\\:2I_)81P]':F?CF845?D,R2T(Z M45:R'M3,#^INDV[7S4H5N:CJ=V\22N(/[56)=DYI9K.8AC1)QC/%81?$83Q5 MK[/!):@?VQ99VF7YDT'8UY[.XZ#3SG$<7 QN\,W/)W_RZEZ6-51K=] 0G\20 MAJK[1:)[T6K37NK?*@TU?/NX$AS$&P/X_DX!>G8OYG>"_>]"R_\ 4$L#!!0 M ( %B$9U<$%>5B>0( (\' 8 >&PO=V]R:W-H965T&ULG95=;YLP%(;_BH5VT4I=(!!"5Q&D-=6T74R*&K6[=N$D6#4VLTW2[=?O MV!"4-*1-EXO@C_.^?L[!-NE6JF== ACR4G&A9UYI3'WC^SHOH:)Z)&L0.+.2 MJJ(&NVKMZUH!+9RHXGX8!%._HDQX6>K&%BI+96,X$[!01#=51=6?6^!R._/& MWF[@GJU+8P?\+*WI&I9@'NJ%PI[?NQ2L J&9%$3!:N9]'=_,$QOO AX9;/5> MF]A,GJ1\MIT?QK7K;KAJ>6'4)]8A$P14)@S :D,_?EM]!CO*QDX>' MN?/5UU>A#:FE(K]A6(HQ=8S=I[VL&RR M.'"_U-_LY_)^W %TU$-'_P6-1U4;*@HFUD/4T1'-:]ZW(@Y()SWIY$W2N:PJ M/+$=9DT5V5#>P!!=:Y3LKST*QJ\ WPDZ8(Q[QO@#C&>]__BH3N,@&-P!YT0> M4$][ZNG'J=_9 -,CF#"YGL;'U$.!DS Z"9WTT,G'H9G6S7"9DW-YAP('>?V] MZ])^JGY2M69"$PXKE :C!#U4>_VW'2-K=X,^28/WL6N6^,4$90-P?B6EV77L MI=Q_@[-_4$L#!!0 ( %B$9U>;@-$ FP4 &47 8 >&PO=V]R:W-H M965T&ULM9C1;MLV%(9?A3!ZL0&-35*D* 6.@<;VM@+K&B3M M=LW8M"U4$EV13M(]_2C9D6SR2"TV[,:VY/\<\B,/J5^E>Z?C:X*:=UEM9V8?:7DN@DJ\@G%.)X4,BM'LVES M[ZZ:3?7!YEFI[BID#D4AJV^W*M?/-R,R>KUQGVUWMKXQF4WWE/V\OZO< MU:3-LLX*59I,EZA2FYO1.W*]I$U H_@S4\_F[#>J41ZU_E)?O%_?C'#=(Y6K ME:U32/?UI.8JS^M,KA]?3TE';9MUX/GOU^R_-/ .YE$:-=?Y7]G:[FY&R0BM MU48>YUOIW#2?Z/FDQ2.T.ABKBU.PZT&1E<=O^7(:B+, EP<. MH*< Z@>PGH#H%!#]: OL%,!^M 5^"FC0)T?V9N 6TLK9M-+/J*K5+EO]HQG] M)MJ-5U;6A?)@*_=OYN+L;*Y+H_-L+:U:HP?KOEP56(/T!KTO5[I0W4UTA3X_ M+-!/;WY&9BO+=JR=5'A0TK?:V+KV]Y5>'U;6 M;86]U,=$_)PZ$HGP<.:AS.WA*1,>=2ACC!'L4XCEZNLAJ]R&D)56EMOL,5=(&J,LN*IY2)A2;Q1"31+Y0P!H8N;Q VWQ M*(+IXY8^'J3_I*W,T>HT\P,S'@,SGI X\EA#&<5$)![*(I2Y&4\%]HA#&8]Q MS!C,+%IF,1H%'J08A'YSORLIMP^SLWQ=EW15$G (L@GF5.@]5,:;"*X9% MJ'+#@K&W$RP!62HBSF%B@CL?@X"PVI*( M>XMO#L@BPG'BH0.R%%/FU<02D"6,)WWH9Q:._(_;]RGYQ8P(OP0@$>%Q,!"A MC-/4'P8@%XUQ3\T3V@T#_8%]W+U"U=/NJE^]N+Z,ZLD6&W]M'N5/4ZSV]1J^J4K MD<1AF0.Z.(U8[,,#.AK5?L2G!X1$<";Z-KO.K)%AM_:^17Z=>! =[\$6 MD) R]WX15#S[M"4H([SG.40[ T:'#=C ;-+0[(":UQ;\*'TAX/AMJ[[9GPN^8DU+M_2Z[G!+B_(-?+XXEO ME_YX /U!5MNL-"A7&]<4'@O7U^IXIGN\L'K?'%H^:FMUT?S<*;E652UP_V^T MMJ\7=0/MR?KL'U!+ P04 " !8A&=77:V =R0$ #"#@ & 'AL+W=O M872Z*_^WCW\<@[#C= MZHK)D5,HM;QQ79D5M";RFB\I@W_F7-1$P:=8N'(I*,F-45VYON?%;DU*YHR' M9NQ>C(=\I:J2T7N!Y*JNB?A^1RN^&3G8V0Y\*1>%T@/N>+@D"_I U>/R7L"7 MV['D94V9+#E#@LY'SBV^F6%/&QC$MY)NY,X[TJ$\_T3:@2/-EO)+F%VU:K.>@;"45KUMC\* N6?,D+ZT0.P; 8S?P6P._;Q > M,0A:@^"M,X2M0?C6&:+6P(3N-K$;X:9$D?%0\ T2&@UL^L6H;ZQ!KY+I1'E0 M OXMP4Z-)YQ)7I4Y431'#PH>D 5*(CY'$UY#[A4Z*=84?6 9KRFZ>&1DE9> MOD17Z/%ABB[>7:)WJ&3H:\%7DK!<#ET%GFE^-VN]N&N\\(]X$:"/G*E"HAG+ M:6ZQGYZV'YRP=T&13A9_*\N=?Y+P@2ZO4>"]1[[G!Q9_)J?-/V?J&GG8F/NV M&$&7(X'A"XZYLTV+HUGQQ^V35 (V_9^VM6_80SN[/@EOY))D M=.0 L:1B39WQSS_AV/O%)OPYR:;G))N=B6QOB<)NB<)3[.-/4%(J+JU;K[&, MC:6N&^OQ53+PO6CHKG>%M<"PGP9QO(^;6G!^B#%.]G$S&\[S\2#H<'N11EVD MT\2HR51%7FYL>D3G3,=SDDW/238[$]G>(L7= M(L6OIB,T,5"E&10Q(2C+OB,X()BL2-,?Y']!;3.EQK9$#7NTFSN!A\->QEI0 ML1?V\G!ZB(IQ+_=G%B:#GB0V M&/8];-=DT&DR.*G)I" ,HH=^:4Y*@=:D6E%S6E%1P_E%&,IA -0 V918Z2UR M)9\%/#C%>3YXWL,Q.L>S)@KT?C:AW4IBO M7)&J=[ ?*VDMU5YQ27'J]8.UX; ?^&F_J-F ?A@G.]6J"=S*F P&43\MW)V> MO*9B82Y#$N);,=6T7MUH=^&Z-=>,WO@=OIE@R_A47]#,'> '?7.[^TC$0F^Z MBLYA*N\Z@742S86I^5!\:6X$3US!_<*\%G#)I$(#X/\YYVK[H2?HKJWC?P%0 M2P,$% @ 6(1G5U"4O6J4"@ U5< !@ !X;"]W;W)KYR^6YR4%G&:Y$6<99:N7BZ&MV0=Z%3%Z@C/L?BM3AZ;56'\IAE7ZHW MM\NKD5W52"1B4582D?SS(F8B22HE68\_]J*C0\ZJX/'K[^IA??#R8!ZC0LRR MY/=X6:ZN1O[(6HJG:)N4]]GK/\3^@)Q*;Y$E1?V_];J/M4?68EN4V7I?6-9@ M':>[O]'7?4,<%2#L1 &Z+T"5 I2>*,#V!9A2@+DG"O!] :YF\$X4J6GD=E='V99Z]67D5+M>I%;5==6C9PG%8]ZZ',Y;>Q+%=> MS[*TR))X&95B:3V4\H_L-J65/5D/JR@7JRQ9BKSXFQ7\L8W+;T<18^O3P]SZ M]9/V[+Z#$15IG)JN:5"6;5B>P#AXY M#QV!UFGXB33OQ7.<5G65 S6)TH6P?I5-452=H'AC1:7USRA]:]GDPJ(VI2:7 M0?UJAGQ7;**%N!K)*; 0^8L87?_U+\2U_V[R?B?FU&+5[/AR33TY6=JV?3EY M.787,VN *18BB;7<9 ICT1K'%$$.IZRA2 M@1[&?<>/#IIK["ROX*O)%7(BER59'BD*>UQ>[2HPJ_>8UR M^?V_17T%(B\=GT1<;F7LN9$'UJ7OR'/UP??O3\[ M]+K;;K+:T]Q1C)EYVE!41ME[>EE2N_(Q^FK]'I>K:E%6 M#:OJLSK&>E_[*E=$&[GFC^HE^YD)$\S<=\*<&H:3K4^8F#D#3+$02:SE,K&; M);C=8S;(7H?M]+^0B/*_':V%]VDB3/\N9M/I&%M$FU4]RZ!;6 MS3K;IJ5Q46[KKA'/MT<4H]US'5>J.@62P*7.G:O_7XS@AOJ^=( QZCOQWHO\WR(# MS& %$OT)3[Q]9\/9H8XQ]#-,6E @*H68JFUO6OH H'Q BYJA9/UGL?\\VL7 MG2G(?J*.#U2D@*76-JR!"N0,5?BI8!:N3&]#==(@YRG#>$5%#:AJ(99:^U?> M!C;0+K!A0#Y+SP*#F2%$/751 U-0EZ'PD?;^N78(H$ ;H$!AH# 4IJ7ZDMZG MGJ0-4M1!+K>UHPVHHS&I^@.E2?4.& MD>D:XG2F2W5@8V2ZIC@3TS7$ 4R7-ER$PESD+-.=B\5;BT'-9MCNX'&J7ZO- M.D?.X4KW[MBH7 1+K6U8PT4HS$6,O/:\25.MSW+/\8AV,M'C#'U;QQO4\?A4 MW>%BB"/3*2>.VK<-<;Y#I^:^S1J&P&"&, "OA3/VG>F93@\,LSQJS@!5+<12 M:SO'#(AJ MX=2]9U'#*I\;[H%#S1J@JH58:FVS&P#!NMR&\K-9+=-)PYA,J0IKF;Z)0[.V MDU( MT)OSX9 #*Q!# Q&#(/36F:X_\-QM3TV<#5[3[6H>TA0U<*S#=)VLH$@ M#(8@$(=E^N:,,>6$J(1F!N?H;0,J 6$Z>3$>1(B5MFU$ S<8##=@#OL@-F\M M9M>4@QF],H )SW?UG5*SSI%SN,:]C4#=HX&EUKXQN>$K'.8K.F,]ZQ W;*EP MJ.^K]V.9XE00.^]T$4G8S4@0.C#BOH$)5-U661*ZCFVNFW6$$8&VS!4!W45;2 P41B<#7'3BMZ9JFP(KF;O:1852J"JA6<;I.UD@R0XC"0@-L3U MW1)C;TKU,8*YZI^CJ@7<\%0,PS&$6%G;#\IJ6(/3BS7T)4.. 168R5#GR#E< MX[X^H*J%6&IMMQKBX<#$XP?(D*/OK#"2(5.<1H9,028R9(@SDB%#G(D,38X> M<%H]\/:W*'^.T\)*Q),L9[_U9*_*=\^0W;TILTW]S-/'K"RS=?UR):*ER*L M^?U3EI7?WU2/43T\R??Z?U!+ P04 " !8A&=75VO4VG(' "5( & M 'AL+W=O[9YB$+%Q(0@4@V;Y??PN2$24"A)T[Y<$2J<7RVUWL?KM$ MKI^D^JHWG!OT7)6UOIELC-E>S68ZW_"*Z?=RRVOX92U5Q0Q9WBK.BF91 M5E=53+U\X*5\NIG@R;<;G\7CQM@; ML^7UECWR>VZ^;.\47,T.6@I1\5H+62/%US>36WRUHIE=T$C\4_ G??0=65,> MI/QJ+SX5-Y/((N(ESXU5P>!CSU>\+*TFP/%7IW1R>*9=>/S]F_9?&^/!F >F M^4J6_Q*%V=Q,T@DJ^)KM2O-9/OV-=P8E5E\N2]W\14^M[ *$\YTVLNH6 X)* MU.TG>^X<<;0 ]/@7D&X!&2Z(1Q;0;@%M#&V1-69]9(8MKY5\0LI*@S;[I?%- MLQJL$;4-X[U1\*N =6:YDK66I2B8X06Z-_ !,3(:R35:,;U!OT*<-;KX4K-= M(4#F$DW1E_N/Z.+'2_0C$C7ZQT;N-*L+?3TS@,=JG>7=LS^TSR8CS\[0[[(V M&XU^J0M>G*Z?@1T'8\@W8SZ0H,)[OGV/:/0.D8A0#YY5>/F?N7F/(MPL)P$X M].!;VNBC8[ZU#EPW#EPK62'(/<6,J!_;S2N,X/K*Y[96;>Q7:Q/[2F]9SF\F MD+F:JSV?+'_Z <^CGWTVGTG9B0?B@P?BD/;E'U"'2JF]>Z-=.6]6VF*S7TY) MC#%>7,_VQ_A]8[5W[ M/;=1W&E(#]CM;PYAJ1PFI(1I.D!:1I$>F]D_G5J^:= N:R E/6H0U/7H4F:#G%ZI&@2 MC<#,#C"S(,S5AM6/W&[\-1,*[5FYXY8:#%<5) GSXLT<) G)R "N*Q3YH>*H M9[+HE9WZ8)#0>L?JG(-7-60V?[:N!2?O@&+4B17;,7]WCSG&AG%*ASO8(S9F MPA$9XU=,6'.EFE(#NX(CPYZY?F?+D!+YP=KXK-DV3.!X# MUU,B#G-BL_6[3>7%Y[(;)O#@(3X/"6(R'ZG9N&=!'*;!0X2W[&4TO"ZOD32+ M'(@>^B-QE,0C&'O^PV$"!(QJ!X6N*]!M;LK&KT<9ZD7N,MTTCE-G8WK$DG@> MCQ68GA)QF!/_>$M/Z 7NTL M"5+O]U; +$@(Y,@Z2F1O#ZF-BE]T>7TI=T6>U' MQ<.+-TN\%G@HD])X2$L>L60^-OJ0GC%)>* =YO9:U- (OR6WSSJKGDO;J1=Z M:B9A:KY3,N>\Z'S JVTI7SA'VLY;:%NRVA\YEXFS8=0\9$T6(SQ(>JXF8:[^ M=&CTT9,PFXTL"QLR8&Z;*+;'D';XAHUH?X:>31LE[\5+6C6WO6@MMW[ 'VJN[(?,H3>WO7@,]X^_Q2\W./%>*)F,]+#UZ M,1VF:!L:44-.VG[BHN#MMTO;S?Z?5KD,O0 &'!93CQAL2PCPF&4]E=,PE:_> M#/\=8@8]\$=1UW8[VE:0*R$+KUDN96,,T[!CEV<:CG"IH$'N:(PA;R(GO5PY:&73D6:%]C1-YZ\V*_^K/?XCDV!;\-UG)F?2=NJ= MOBF@X::@:>6L+X8.\EKN\C=.L[F[-UVY4"A[GJ=AGO\\C%=%][OS*G%,K?WZY"NN'IMS;XV:USSM\>CA[N%L_;8Y41[<_X"O5NT)>:^F/;#_G2DHA1J5? TJ MH_<+\*]JS\#;"R.WS3'R@S1&5LW7#6<%5U8 ?E]+:;Y=V <<_B?"\K]02P,$ M% @ 6(1G5QE!XD]H!P 4Q( !@ !X;"]W;W)KL9VTEYN\>.+T[D.G'R!R):(& M 18 );N_OL\"($TYCN/KW!>;!(%]>7;WV86.MM9=^9HHB.M&&W]:;6/ M?\4V[YT7HNQ\L$T^# L:9=)_>9UQ>,R!13ZPB'8G1='*US+(DR-GM\+Q;DCC MA^AJ/ WCE.&@7 :'KPKGPLEK\J53;43(KL19Y['!^Z-9@'#>,BNSH+,D:/$5 M02_%>VM"[<4;4U&U>WX&HP;+%KUE9XL'!5Y2.Q4'\XE8S!<'#\@[&#P]B/(. MOB+OHUM+H_Z4[.I$G%OCK5:53+EA*G'AR),)LH?B)V6D*974XA*+A$0,7OQZ MNO3!(95^NP^A9,#A_09P>;WRK2SIN&A9E]M0[M &XN=:Z!-)>D18+85W<7)S;II7FIGB"PO!J M;?Q$+#NE*Q\11BUJ+QP?20NU;4@H8^PF"O00(@.R^XJ$5BL22PJ!W%1\ANPL M^GLOH#^L$#O+-D81(Y$>U!+2:D4;59(7*XH>X:"SK5,40#XB4%D;J^U:\8YL M?VF- 5M0MHSER6J#+, *OI740HLRHM2$5#+K"6QM6SS$K49NU#JG5]TUTCR- M=N$ G)#ED&AM?>-5B;Q" G;1[VE&%\Y5G9-+G7378)2G+3FF7E;2N^DHPPNS M.#SK9+RVGJ*RM1N2V-M5V.+ 1$0>=-:H,F,O7<5?[J+K:$.F@R#&2P%-I6_$ MF@Q<8&!6SC8,9-6507BIB8/F;+>NA10;R?#>L.)*H4[4,OHGREH"6(UL4*;4 M7<4F8PU(@M\X,FR0A1,.(/()@.,0)Z7)X5"O(.P8:K=&;&GI50/1]^36\.5T[2CRAOAHQ&FW!IN+P\AGB\G8&4&<(9".X%E('1V, MQ*1EC&66NA$EL@9CF%;J4,\9AP]3"M6*&X9K%6Q8CN05$5N7K) M/(.X*P,CHWHD$X:)79&H7 D0?"T3*7-6VU@XY56_S'5C#HBF10C'QF7XDVX8$Q]A-9HG(J[C,I62_SR+IXONA5_1P96._TWW=R MVW^.(PJ_]+7X!'S4Z2J:A>P*<==NJ+ ,'L-@R\T(1B^)0-5L!0@MF8ZFMT$$ M:51ET6H.+3 E%O7=\_WI?![;HO1U*C?D5FI[Y!.'C5(" &AHY";'6QG26(KR MFM (P93_[F#,(A'EP60W"7+@(R'=TL(7_#E4&][_!IG>"HC\$5DH5K"_M]9C M3+_X[HBOS+'\5QVZ&F LTR"3.'=G+D.?T-Q. MF=[X1M+@NL?6\H2WPTM&?"R#74+3_B(54!YEQI/3SI&-95P3(,BO?NJU;7@P MH,D\6?V.H2;ZDQ.@2?L0,= K9:**0V/F"6CJ0^5C<*+X&,B5CK&I>8HM.X<< M9D;,#/<9W5:\LRD@MPT4:C_ _&B#T0Y7.QX6AWN<'ZXPTW%VYTN!C/X#/\H M@2.3.UCM-(,X?BQY^M:8 _MIF ]\D+Z2?^1M&)6N4!COWIU', $#K7D_4U0W MC \@^7/-$S*&FM,R=O_]EP>'T_ONA+/113\B?1ZO5*7M3$AW_F%U M^,7D-/U0<+L]_=P"(]>@.\K M"]SS"RL8?D2_2LH7>7&KJ(HD9(EV;)=)3OQ MKG?S\%K.S8>M_0#.@.3$PP$#S$AF?OWVZ08P&(J4[;W);NT7BX\!T.C'Z=,- MT,_OK/OHE\:TZM.J;OR+@V7;KI\='_MB:5;:C^W:-/3-W+J5;NFM6QS[M3.Z MY$&K^GAZ M5XMEBP^.7SY?ZX6Y,>TOZW>.WAVG6*^QD9NU'O'E;OC@X@4"F-D6+&33]N36O35UC(A+C]S#G05H2 _/7_U5W\NS9Z8$J M.M_:51A,$JRJ1O[J3T$/V8#+DST#IF' E.66A5C*[W2K7SYW]DXY/$VSX05O ME4>3<%4#H]RTCKZM:%S[\D:,H>Q=95HYNB MTK7R-*&AJ&^]JIJB[DJCVJ7U!BM6[^W,MKQ61=_[;N:KLM*.Q!HI/6^-4Z:N M*$ID21JAZYJFH2_"PA3!-2U$V\ D+>33# ]^'&=?:J_(>FOM2*YV6^JNT5U9 M0>0OD1\/ 3BK=D-QW2YYKJ#0M:/]5>N:9%F8QC@2=8/OS1H3TEBL_4O#:]U@ M4E;Z]NS&=;65] U M9):ER(,(/<=;6Q>^8+FW1CM%'T. M^\Z[MJ/)UC2]+0%]02?"@HF1P:VJ\G)T7\HO[1=7=*^%+);L-YO M72/I@\TWW-F7>P*E&N?^^WG.W6 M %'5=Z2NU8R\_G3"F#@=T4,U?9&$O3%%YTCIP>&__U0L=;/@3:PJSYD5:YF9 MZ^ 3DS/!5M%;V"FY%GEG&Z9P+*%7G8<3:_5D>O3D5-T9\W%;0'QOQ3EO-%FE MU!M5U!3*OH7+9,*/&6@<1M2;4:[EO__M/U)I>XQ'R)+PGR[M2K9"=\)'1Q3)./58_5+]W!"L4LO;0,Y8L:6U)4(JEUDH&63L[KUH]J\U ( G_V_0A=J?]4LV)&(IO =!;RCO0 M9)VLP,JZHY7FG4/XD)(IO2SH94,Z+GY5QAKK'YN MU+]UI*CIV0[ST3A"!TF3EI1W2&7/^"2M],$07/]@-26W#[9%LG.V,*;TO773 M(Z0^2E&'D\O+\31.,*+1A%(L-&'W>$K8A14?/VCLI <00/ P)""FQ?L@BK&%KG%X:"\E;7#'"L[LNG MF;H9*9T(1Y:X&#_M[<;/WTM88_5C(BOL#C'8@)8-(R:!CA&^)RC%S.4!J$Q& MMV1S!H-D :!UC[U? ^8@*#"**7.)P0%80!8_I71,+IB?(#8!':0S]([F;/5' MB"W^)+Q0!3)*M T-H&"[P"BC*457)NZX(1YGC MI&E'JIKWG' $U:*2)RQI,@3.@@[3A[CFA W6(%GBGBGC'LA+C:/-&ADVMS7I M@@ MS-?=@CAQ($UY4!"+IOP#1^"@:1UE TDQ*$#@]KTB2N-)!O'WF6E;7E'D$MW3 M"G$&(^'4D$,>M4""*%N*+78/*05:1@1=WC((?#0;3$-"+2B#$=):H72CA+_* MS.>HSIHB,KVH4,@Q5*H$"[GAG::8?X2]'V3:( J:;_H=E4NH,@A$R)_;F%@? M'C#4*#EI5X001HN&EBYDV] #BC4H>TU2?JJ(I2-534Y.%&B.W1B3X(\B2BI. M>OSRFVB.X8RQ_&/S-1UCC?"B)I4?7J \LH9=V#<-J"F^>A2Z1[UW]8#[L"+$ M%/C3DGG6P4,1BI(4$9YE%8.6T-T9A)\BEEX3R"X$'W8DH]Q+&W.WY:FDRH73 ME.(%Z&;D-TT37#AQ?89XR?&[[#/;;-GD\LG#)KGX)K&NI)U%;:G@SFVT.PT$ M-QS*ML<1V\\1+0*?D@C39'J>"ZS)=LC+O-L(R].S[!E%#+

."-(F?-7"X*;NV(OP%0"YL[F M>']_N@3.WL"U=L]URA5['(MRCATPVT,LL\8],>9Q/1BOV;MKSY6L=30)ER18 M@G8ZT\5'MCH>79FRTH+E3-^%=A_U2">MV0!I"&"A@[=&FA;84F.;(P=)& "9 MHA-H$B!:%Q&/XKY"S8)PH)".0OH80$Q H:N0=3@S@B,+?N_TC\.+D_&3Q&$& M#-5\(DP!1_T:CBGE1T^2V%)Z%?L54J>"LXRS7$5I@BNK95^[L"]E?3J]8O80 MB(90]]P!(UWRDN"1IMG659J<,R2-=@:=E0WC'YJ!>T*M'Q@::ER@'4[/SGI] MC="3F9Q/4'AS Y5>W8RONB)>J1H]R)O*KO9'CVY.,MY?AR^1YEYS3HLM??I M@SU"E,)XS5G=!TK,_BT,QT=JWCQ00HQ2,>"[D/JYV:&1K\#S]A.Y+0ZSF\RQ5].V 1&MFDRC8R=) M4H4B6\6(';QYK'Y=4E6:=23W;%_:$JB-TJ;_7VQP) T]"IP&LC:6>SQ.QT0R M<+J >(,MA7YEQFU9@IQDBI>N;6ND,S(GG5%=/PH%!]?D!&/<0(WHV=I1:I=4 MS;P.C#+K&-%#KO*A #'@#^++HU1#.BX+D&E8:XFHD.*R.0)YR'HI0PH0&RJ4 M0.=#"N-98O("+$.HPZU0(;18/N_.M/T\C"H5FMR%LTAR%FV=3+RX;4 ED>:\ MN2%3#G/S2F\&: !<=V#2!OS;P%6(2VNTA.C;G+0/:#4!YMXZ;%<_,]5EF1MC MFP\477(88M<4/]4?;+A>+0#!6UO3+B-&87Z2 Z'7P6/(RYP'JV.+B=TCV/EN MO2:&%TM3UGD!'ZYK[N*M.T>,U)O0<>I=*\U5$EX[TP9GB;TBIK[H%,&FVZ X M0O\I&GO(%=)XH:>,O>*1GH*WX-:GL]UBF7Q5MZVK4I_>4C0X$TA (!<;R0*? M+_5+RWX9]0T?R0]0V GF.%06C+84(M!1"&0JQ Q\)?2F2:%4A;F\H"TH+WE. MW,/6K JA([G<[WDV[]6&0B)V]GKLHOT3R\B@JT-G!#Z&<6-BU@7MA2S^EEL: M^3'?34OK4F'HU1N>K5IQ5.#OB*G5X 2+H@]3;_=(X&:0XTW2[\X57EFN0 _> M7-^\.G@<\JQ#W%D^ YL-CI)4[T+D'P5IA1X1=:.I#(N.U2]-3:XE1/.NHIW# M,3MTD(91/Z-"D4(YZ-!%?03Q?10QUCGQ?&I#)5M:,N3@AL\,20*MD-<U^W!A^& OB@[!?IOG^?DN:'^[VE_=EIUPDDC@UIPX0R+APA1)TP M%'TT688.';ANM0Z-&K80[S]X-XH'L-'@L[TSRS%#[ZL2R3UX1OH<6?EPT=^Z M<"R>R M!5GU5I,-$=*I\9].N*6 R>8))(;^ZII/3^!(U6W81JQ4"!D[U_@K82\L"T,L MP2EU7['35(Y)$NEQ86W)_B7,J%DQ1;*VA7<=,% M+(L4R^MN&16G4L[^1OZ,>-RF8J/$]'?P#"E+X"NV"X 3F=G]X[T$-_!@)X4" M#,6M46%EE2NZ%9R2M7%-"9N+T7 ^#B,(J'M&_+*B*,PZV]OT8J_>QNHU5XCW MNOGAM(?2*"N#O\]M$O7F.:,OJ\62\%+82NYH C(K',FF0LB95!B37S! !_UP M>L&)8208W$C=?^8P4*&7\$AS![IPU4R^^HE*!'49^PJ?S35HI@WP*"S^ M@YR]?1B09*&H<).'0$RJ*L$!SVF5+,>.+K<%&@Y4MA>CR,J6L< >I*1.TEYH M4A_5UH:CDOXB!PZ!=%UTL$\N1')]\96M]:C"MJ6M[8+KCQ+U/7'L,O')(>1# MA!#2GZFU,BB"SX0KASDJ12B1.WTF*4[:28PU\0O+620A5!S)U5!@F1&/N/%U MKY7,,;^(_"^SPQ!F*77BDJ,\SA17M/^0@8':L:M8,U)7?ASIW<#D_4TKG'T0 M&E#]2A(10UC D]JMI>Z69L"6R#CB^";#T\&%68]/.L_ !LX2-5'EX7^^!P.^M][-'S72IX M 'E^FCF=+6NY3T=1*%38?&JEBXF47N]L!(8N8Y/*P:TQVRJG(6!';6W*;>*) M]AX?9X-!#HX=#D^GV3$[JNFP92)+Y5A]MWW]8^L@9_LHBDGB'ZSGF6D,%?#A MVL"]9J18SP7K:3]H0?(1M&_#;9= \B(1%9H#&,Y$1>3TETM6D3@S_J=;'E/6 MTT3ZB;9.MUL&!Q$/=V9SAY9HI&4.3R?967R\!)7O,+6,\WP5OLJ"&KHZ&4]Z M>W#(HRV0I=H$6%^84R"H:5#(_9N@:Q5XMK19< MD)(XNNS$[9MV4,-%GE&*C75L"R,F1"KF)#E2D/2FI*PO8QX-'!Z#BQ0 ?95$&Q[/='53,*K]#] M"+C<;T0&W].I7!>5JI6+K9F%Q>>.;[./@J.2&Z8B3DR\I)=<,\W--GD'U!NT M4>Z:K9XZ(#5FYV%1 46&>B,_68"AI"#.B+]V+.+NK-?S7OB*)$OI^HW53[LL M54G*Z\4:%(-"5OLO18ML?=R@D&*SK/S:>EWW5XJA,RT%_/5VZPCMTN$YPTX/ MDD(AH147\F*NO(KFO@/R(-\SS$^$(ET-%V%5.J<=4W:(5PG>9KP]-^&2H,?O M*2I]=J.TOQ/ U['3O'D] %W,*>[MT$MB9RL0OI7^S?8% QH"PW7N+][W^70) MAXYQP;+V]5XX&Z22JPODTIN!?+IES8Y"7=)LLCI\%&B1D38T>:QQ@H/B'7*9 MEMLLW!G%W>?L2KF4P25R'M";WGBBC+5V P%B3PLG5]Q_CL6I;T6X#R23EL86D20J\$S13P?55%]#T4&PDH MLH8#(8P@&2U)Y 0$2&ZU:SF?K^/[+RPU>I;6KY^=H$G%H#;<([/YDZZ+IX6G/FH;L?I33O-Q7PUV% MAW!SK%[WN)$YRI?T\5)>&#*NT$T-ETAW\*VL)SRX)K[G/LT75$S?_E.@S')\-=3YYTO/+;:5SI8ICAO]Q>X=//_)[1:^#_?^*.X%_\67 S9][%_#+ M[KRE%N.?=_/M?_O2&U^=S@XPS?_EU;<_']R&:AGBVV0;W\[WA1J3];!I"G$T M69IPR3(6SLR&OZ8>'=:6N93QJ&BSHP%PLM5SD9:>#ZTMN YFB%$N'>3LER0T M!=??#UZTRR^([=;?-O#NA]AMA$7=@9ZJ>D=KW2PQ$7Y#64A+I[_C6+9,=LF*+$BB RHWA&X;ENL^_#:>;C9R0#XC'_%;/Z"8$Y^&1' M^MS^V/'F,EY/IY>CT_)Q?3\\FH\GD0EZ?3$>3IZ>/ MU:_;Y@JVR:TVO1A=G%[BS_3\#'_.3_C=Y,G3X(JYQK:TA<7&ER+!V?ABPB\N MQQ>G_.)B?';V>->/FX^SWZ2O#(40?GF/-$BJE9^GIT_3C_NOY3?M_>/R/P/\ M2!&(LX?:S&DHP<&3 ^7DU_;RIK5K_H4[N4!K5_P2MUB-PP/T_=S:-K[! NF_ M/'CYWU!+ P04 " !8A&=7L&4- 0X- #$) &0 'AL+W=O+.@];S@7UH=7>]O099LC/E('WXI7HTF MI) J5>Y)@L1_=^I&E24)@AI_1IFC]DC:V/\[27_+ML.6C73JQI1_Z,+O7XW6 M(U&HK6Q*_]X<_ZZB/4N2EYO2\;_B&-8N9R.1-\Z;0]P,#0ZZ"O_+3]$/O0WK MR9D-L[AAQGJ'@UC+GZ27KU]:S)P7>JGHLYI-,S":S^1/RYJV5_4Z/6WWTPO)S\^8<*B-6'QE/0O#=17 M"_FP5^+&'&I9W8O::E2F+N^1UQ;%XH3V#J47-FVM.0B/Y4Z62IBMR$V%6E96 M6+,Q6$@>E7FNG#-6*S<6?=DHQ-+A!%,T.=86VJ(N<9(WK1P'Z=8TN[TPK+E M]L.1+%=7W8ZXB'QRB'LT0)O M47/X$YH=M,.B5D4#[$(0-0QB+;D8Z3A-R2/DP325AS;2$SH1S#AV#YFCX4#) M:>9[/E"?ZK#*D%8*'B99ZE.^E]4.#L:)?F^<.JG#P"A9EB:7'NI"%IFNJ]R+ M6EF&Z2I'?#:EWK$*T8$#3U2 >QA-8HZTW/'A5OG&QO4&BEN1HSBT3R'(5448 M>M:_"!L'E&Q6G[Q*[M&>%L*HC=P@=?B9%$YCVU;GLO*<8Q9Y14JE?#OJLA25 M@:)YWEA6X;A7%?Q;)DR'U.3M$#D^ (DG/RF7%N(;3MTV@!GDZ'POI$6*-1NG M_FR@*E2WZJ!]=.K.0*,*[<=#*]D@+A;UHK"9MB%F95,DR5'CL;C=Z[K6U8Z5 M15"+DCY0V"M'B6Q57]]M4VYA(YT1NA,?$,J(S^!M^$ I!Q=@SUB\M4G=K)]; MW[F0S)*RYJC]OI>O] 7:LSB@4^FZ5%VN[XPI'B39;0//=*(.\IX.)V,%I3#B M0Z=N#64.C,O:E.^0(!.%.5:ED06'6]9U)O+2-$5[3-;'":0-\ 996V2B-I0U M&B[?-LA%)9K*H6:0)M#6F:T_DF>:>F=E06)J"EG3Q5;D]#UYD/./(H0=J'C/ M@/26*PRXT5DX\"*I157M8BVVKG)0O98H:84TX7@4"%?10-%S1:?94_<@/DITT5&+HS600S!-5<]@$T-WB<$-5Z"C5 M9 #-0NVL8JLTM$6JE[+MTORD4#7%DY3:*']4 (*>."\?BVK%+3Y5D4"9F-T$/ MK)*.0;C:$2*4+822A.)UTHKY9Z:^K98 HLR9VT3F%4G-IRQV? M5;7G50Q+T4&RU/Z^<[/LO,;+V"7B>YO8'W.0T%3N8H&/;MB@VVC0Z(>Q^(US M8F"B:^K:6'^V>FD-[5*P1?$JC\G)!TQ/B'*NX(;>3QV_XV/0&@\_W_UI:*'> M3)IH:O)46G?$KJ#>$.L/R;@@7 MS88\PI 4-Q,C26DB2$Z4\G@E.83RNB>?UH?N!_5@!":;8L"Q^AI\^\UZ-EW] M"!.QFG: OI*'@"+'E)T/+(L@>,Y71].4!<2UN'M41!(,'EJU:TIID1X$2P/O MP47:(S6ZP-2ID16!]4(H*!O6-C(O6HODSL M5(6:+T,A>^W+ *)6NX^D>&D0E5JZKFE\&:?\,EN&N$'2B@0SK$2?+7,:64D7 M!\]YX.%$$L0\'SB=RBGE[O"$S^)2_\0H6'$QH!'CAN#Y!J]5;573!C2+4""0*#!)1CXG([D& MCB;\76K,"!VMO ]6M#2Q8]W\O% E3K7]L9(;,= _M<(AS!<&0@@34PY&OHIT M12S@P>?^OE8]4AO;^-.]9-B(GJ"\3,EZPIN*5+@.2QB^"/:DQ=1PP]PI#_*_ M'UW?WHQ^$(M+A&OTMT:2 (7L')U*+*YYRGK*CD@ N)UA+CTF3PFYI723G:=B MLG(= 2>9.X!$PKU'(@1CF(_[9)F?>=$(V]O2/U8Z(;&OL=YS1@%[:#,YCY2 M#O3@>!<0"W1X,')L*U%Q=[)L5 H$C9HRT.Z3AW3UD\CNDUUK2/8?<=.(U8AG MRE[6S(5I.\S\Y+9PQ?+Z2[GE0;7,[Q\H4N!1[?TN3*\J3YU-5,7R_" M)LHENDY)5Q&L2OH^P<7*M"BNT_I MW4<\HNAH]IH)PO!:B;M6CU8P$6^SL$<16_AG%F:9KEN#1$,XLP@N'7/R\B.- M.?%2KCL.%$+=T45-(B/]V:WSTTE_8CB@NXO*M\E)8S-=8R#=."99%]:/E3E6 MB8"0%9'1$&[ETGF.+3TV@&CHI,HVUNA+E2JI(=XQD"?KXEVL.\4@OWO(';,V M^E'/X%27[CL[EQ ].X0+@7B95W"\@8ITN]C>EC[DJNU1=(O6W;>U-VVVW_-FI,L2L- O6-\&D(FET ,YGJVC M.&X>\3DE7ZRJ@8N(F%)9QQY#M1WNF[F&(0G]-T)IFA1Z.G>H&)?*8W@/TQ9+KP[[)L O8)\N7-2$!NR&(-=5ML86 MZG\_-38!(YJ6"G534<,ZA)=5X7KP#-/\#3!'#]ND"T:Y2/,'H-F;K\YUZ([? M:N[RQB;F'29,8GPD#"XNH;IV.M6L[3KIO_]"_>Q4^3HZQN?=+6VYHOBPZ M0=3THQ PEYVBJ-=[AFI\SQR.@=0T#O:['U[@+/):_\V>^">Y;_#DA/L>N.Y+ MEOQ>,2L!N21_/A/K9;9:3_''=+'*)JLE_IJMU]EJ1G\MYE?9Y>Q2_/SKS]=B M.09\%K-EML!QM&.R$)=7V6PZ%1^8#";O0:GU939=79)2JW4V MO2)%E^LY3J1G:\A88M=-;';BC2S#'/Z5P0M=)91;)R[ M^7\8TA.A>#Q272%K M,7ZO6=P%[-JV+<;M=_@NH_7F M/?*%JZU_?_3HM>^Y"ZO!:]Z!N7^];YRS=CH=SX?F3B?_7WM/_4CAHO?+$BS: M\>]GZ((,119^9-(^;7^BT/UQZ_3]02P,$% @ 6(1G5UJQ$0HW M!0 00P !D !X;"]W;W)K&ULS5?;SF:FV,A:F!/5R@8G*Z5K8;'5ZYEI MM11+)U17L]#WTUDMRF9R<>9H-_KB3'6V*AMYH\ET=2WTPY6LU/9\$DQVA(_E M>F.9,+LX:\5:WDK[1WNCL9N-6I9E+1M3JH:T7)U/+H/3JYCY'Q M)0NEOO#F]^7YQ&= LI*%90T"RYV\EE7%B@#CZZ!S,E[)@OO?.^V_.MMART(8 M>:VJ/\NEW9Q/\@DMY4ITE?VHMK_)P9Z$]16J,NZ7MCUO .:B,U;5@S 0U&73 MK^)^\,.>0.Y_1R 1?RR"JZ'4].*0IY/ MD/!&ZCLYN7C]0Y#Z;PX C$> \2'M!SQ_4.YE5(.UGS:2KE7=BN;A)T,5B&6S M)J&U:-82I60-M;I$]975 Q4*I64LJ16AQK6PS%OUBE#M5()[)8JR*FT)TG93 M%ALJFZ+JEA+"NE60D1X94>%8-$ODI?XBG1K>,3BA(<.;I;Q# V@9 RYNQNV,WBSX2TY&X[&DT 4-.6@#X]"7)Z@-<']Q2X634./J+<<\-#Z*FLEOW$ M=E7HS(:F98/KX#&$Q1R=0IX]L5_E]!ZI^)CRW&3Z4%C%A,#MP__"\N%Q% $; M:?D*QU$R=VN6!EAC+P\SMV990I\1W[W<<#)IG%(.WM"+LAB_63ZGVUTLD;JJ MEC2-Y\D1O?XA#X/P#4WS8/YMY]ZD8[4Z[CCVQN!1+!&[4KL,W7'MULCSXWS< MO0?S$_A)X&,-O10VOJ*Y%T>\S[PDC0&K;2N76J*B0I@-K1 &@.P?VO[-JP3' MW:I==F\1K_]'R*X9,3RS='4A:DYBL^L.2W+ )-6 W6DY5/W@G@IA&YK*Z5[H M1Q_ /JWJYZ7-'LV#Q*WS.:^IY\_#?@WS%X*'K%]8E$H/2-X7&VX?#G$/12VJ M.$NMOM?:1[M[=\)V^F^03[OH_NFNFXW]I56//1=Y6D5"J?GA0 \ MC?4WM*[WT\U.XYCO(X4S\Z/K&=QAH=XI9#?Z&:_3,$,-(#'G,1_%\&<>9#0- MO"",CBCQTOX@84>C(J=)DC(Y\2,FI\[_*U$

<;8$L_/0WJKFO6QZ]'/F=$=8%(>T$L#Q6QOK*NE7KOA MU9![,/H);Z2.\_%E/Q9^8^^'ZW="K\N&1X(51/V3+)F0[@?6?F-5ZX;$A;(8 M.=TGOV]2,P/.5PI6#1N^8/S7)VL'9]@< $$6 M 9 >&PO=V]R:W-H965T&;FS)F1KE?&?G:Y$)Y]*91V-[W<^_)J.'1)+@KN!J84&D\R8PON<6D70U=: MP=.PJ5##R6CT9EAPJ7NWU^'>!WM[;2JOI!8?+'-547"[OA?*K&YZXUYSXZ-< MY)YN#&^O2[X0C\+_67ZPN!JV5E)9".VDT]BQY+1<8KY3^:U6^B]N>,["5&N?"7K>+:Z:S'DLIY4]2;@:"0 M.O[G7^HX=#9WUY;LV*65L,:_0BNAMT )S4EY=%; M/)78YV]_Y=*RO[BJ!'LON*NL0,2]NQYZ&*G7/7V0+E&&G'7L MOW=SYRW(\?<^GZ/)V7Z35#!7KN2)N.FA(IRP2]&[_?&'\9O1SR\ GK6 9R]9 M_Y;4?)F*+E>_^18)C77B>2*<><$-G"= M,B7Y7"KI)6):1&LIXYYE=,@R'$)%B$)N3,^#Z96P G989A0$PK%CJ9G/3>5@ MU)U<'02)+29C[\12*#:N_T_8\?BD_CUEQY,3=A< 7A$WQ1IU8S]#Y[(*IMD1 M&U^,^K/)!7[]^,/%9#SYN?/KHP K9.+A1,)=WF?:Z%-"CL/9\1_&"P;SX_[Y MV66[I_G_(*Q<],<7Y_@5 M=V\0O]LDX(I]$K9@RG#-CBM=X-PA-J; M]6?C\:M=FO4O+B<[+KV"&=TCHXG-T?]' IQ3#,_VNOY:A\_Z;\:7WYC#]MBX M^4 *OX:@BWH\[9]?3CNWOBORSZQL@CGI[D%I2/1#&.6H7>J)*=6VF9,"\KDB MP&4%K,;GPJ*:0<.GRE M@84)]LFF'=<9H?*W3*;P4"8'=:6_8V5[#RZ<+*3B MMMF..]T(X% (U]:Q?5H34=:0 =8'MSK>8$T"%^:")<9:,S>6$XKYNKNHIE:* M)AR N0I]A0,;5VH-LP*L4XIY*DSPEF[LA3D(M&TH_/6H[^)>""UL.+/2'7@4 M2K\N*5)XA,F'QB* UIB\B%B0]A!ZR<2=Z09$7B); ($610>,B>V2F,*E0I]%-+Y)* M* 54U5**TR UYY+'J9H[*;2C6JS#"TE6D)<_]3/&5J1^=!Q1+TNX')RH66& M8$'LO8G9ZT#?SM\.2VM/0SL+\0CGE=8LP56L;N9?LI*@-!:1FMT^F3%3V98# MF^H/Q**3-0(%O&'>$C1O,4Q+7A1S$+D9F9YUTGNNT+8%"<"#2.K%X[!XTI6. M3>MH>D/=+=C; '<';53ICO$]4#9J?N="DBI'@<\J6]<>BTFYGCK M0$%#;?X14=J(CE8\51)/_ZG216P;5BRX#673Y38L S>BZ2J X2[2NB#,43$@ MJ%1I&5+E 6KC!O:(+V4,NX2'\,(STD6V- I=BVH^FH#%)@YA00PWB0;,IC++ M1)BINH*3!%W).7E#&-$)D7V!I= LHW?CT K7X(61]@^C[>&IMHFZ>T81%*FP MGE/'JN6:,JN[UNI!-@FNR44M61.BA9B8C$[!+/RK Q MS/&;(0//5E:"7:@-L])4FKMO GMBR%UX0W!XI28W-KB>U6BW2N+9SSK(H?H3 M$,4TAJ/:TQ("=#*8*'B-2A%Q,:+9E.CS4LPE\F*3_%F?:]8"*CA$L+XGKD?C MP1G>_I4*'S+P_%]A39\B5<:J5_7!#9U;&4R[R04G[2)*R=%T,-JRB"/:&]N6 MZ4KQ1E^_#3T-*-YMZWFKXJ'181 M=RJHHQ@^MR)VBM=,$MO-EJAET\/$&@TNMHDU'5R^@E@[F?QZG&%:N@X:70_R MU):T$WAC%VVS>!W_'A&3^&;_#7/(XV::>^QTUKLD* \%_ ,L).'UA3+"TU32 M>3 C=?RH2C/(ON]%P\YGO4(@P/3Q,G1'[>,7OO9N^WWT+GX6W"R/'U??(S^8 M(YD2&;:.!N=GO5C*S84W9?A(.#?>FR+\S%$KPM("/,\, E-?T 'M5^/;_P%0 M2P,$% @ 6(1G5X 3^A;- @ =@8 !D !X;"]W;W)K&ULG55=;]HP%/TK5^E4%0DU(>&C4$""MMOZ4*UJ]_$P[<$D-\2J M8S/;E-)?OVL'4K925.V%^-KWG'MNN#X9KI1^, 6BA:=22#,*"FL7@S T:8$E M,Z=J@9).^KU;/1ZJI15(_VV^)64Q36+!DO41JN)&C,1\&D-9BV M7;Y/^,YQ97;6X#J9*?7@@NML%$1.$ I,K6-@]'C$"Q3"$9&,WQO.H"[I@+OK M+?M'WSOU,F,&+Y3XP3-;C(*S #+,V5+8.[7ZC)M^.HXO5<+X7UA5N9TD@'1I MK"HW8%)0P SJ(W /$&$'O=52&O\I)9-AYJM0+MLHG-+7RK'DWB MN'1_RKW5=,H)9\>?E,I67 A@,H,OMD -U](R.>(^+4TBB)L11G!S@2^JV$\^7 MO*?M5PW#)3>I4&:I$7Y.9L9J&IY?^UY#5:6]OXJ[4 .S8"F. KHQ!O4C!N/C MHU8W.C_00[ONH7V(_;__NH.L^S6_IQ1\+1!R)>B::0DV5!60X9NR(!&Q&(Y(VG; M.8$37T8M#7&9Q@#J-JY?\4Z98#)UH1-QB>F&JN6I8O@ K6ZOV8O;;M5JQMT( M)J72EC\S[R['1V=Q*SZ'DU8SZ2<-N,IS\AW'18K)&B1=9JU1IFN@:9)&5+"3 M?KM!F%ZG\8^"/=U4$KI)1*M^L]N/8=\0A3M>4**>>\=*V6W@ M"M2?FO$?4$L#!!0 ( %B$9U>L2-^A) , -0& 9 >&PO=V]R:W-H M965TU*#I B"1*LJ74-I"D'3I@!8(& MW1Z*/M#2R29*D2I)Q'OP0>[+,Q^$BV6G_WDS_:=91Z02BQ<9Z!T^\>;U!*3T0R M?APYHWE+#WP^/K'_'F*G6+;&ZXF!_8*A MAD]:N;V%#ZK%]F=\0FIF2>PDZ9J=);S#X0+R- :6LOP,7SZ'F >^_#]"_%/P MK9#"";0QW(S&H'+P]6IKG:&S\>VER"?BXF5B?U\N[< ;7$=T(2R:>XPV;UYE MB_3=&=G%++LXQ_Z_*G.6X65]_Z:%DP%/AD;3E;..3+H#MT?HM*2[*]0.N(.W M0I%1CY:KUOYV"50MA_T6S5PR>(_-T9(%"YOW.'!CN'*/\!H8BW.6^L$RSI?U M[-+HWNO@TYU5+6Q182>Z[&CH[(:$(.""?UCC(D M&I\LZV 1%U4)]3*=C]6@30B ,DC]TU TA)1([>,GA66<5HR^1?:DS_$'6AGX M(]]*A"(N6>5E+W/O&-4[+D294Y M63JZ?\[)V[>FK;8'2MWCGAVZJ2;O=<&;M]-CF=Y ?O]7H3Z,') MU=-&KM4'%3XU[QR^G7162EVIVFM;"Z=6SR;7IT^>G]-X'O!WK;9^\%E0)$MK M;^G+J_+99$X.*:.*0!8D_MRI&V4,&8(;OR>;DVY)FCC\G*V_Y-@1RU)Z=6/- M/W09-L\FEQ-1JI5L37AOMW]5*9X+LE=8X_E_L8UC%S].1-'Z8*LT&1Y4NHY_ MY>>4A\&$R_D#$Q9IPH+]C@NQER]DD%=/G=T*1Z-AC3YPJ#P;SNF:-N5#J&6X>E)@"7Z?E*D6<_CK,4#LWX2;VP=-E[\7)>J',\_@0>=&XOLQO/% M%PU^4,U,G,VG8C%?G'W!WED7UAG;._M"6.*%]H6QOG5*_/-ZZ8,#!/YU*-AH MZ_RP+2J+)[Z1A7HV >Z]18+'="UJ60E:W70XM3(;U86H=0E9L*)8N-, I0<&+E;"4"RE9@ M+?[;2!=V--LI6A[V/M[\(CZH6ELG7K9UJ6'\]>SU[&8&NZC3U4H;+8,2=B4^ MTJ+2F9U1XA=GVX:7EB4J0=.&4DD+D >B(,NH!H.93IKX<"H:9^\T+P$"0_"/ MP%:S.2K)&"(%']WPJF@I0X$R:BBC1:QI ]R%GX52I4\)Q,!^=Y&'1Z>7E[-% M=GLJ:M U/SZ=77;!X$%)N-#>M[(N%-+AP=BF''F/EA?]Q22><) M,]@XC_3BGW"T+0UBDG7=5D+]WL+U8*?TZR"X[V&]">SHD3[.\X@\2UJ6L_SA M[!&:X%A$*+<$S(B1>+V<5W-.K=JU_[%&TW&G-U MC7#@AV<3#3!2Z 9I2C;[!#-@.=&H$5T*)-/!$K:$D!H36J8ZX$T##LE7_D'= M43CXQ:E&[JJ$]?R9+10%>A^52(2&-(8? WN-=?GIR*4Q0A&FPPYK+@P+'W=< MTQ@1:YT3*4OL'&Q1Q56VK7,6X IQ91UH%ZA:*^!EC0@EL@6#((/6U7G?^J2$ M#2+'H#7RMU1AJU0M3F=G\\^?L]M]:C5U]\*ZDE&_U6&3!J#V/6\9 M/=-QK7V>B[B_1XJ1.. %\4:%Q66P;C?(L2<_(@F"!KQHF?\*Y0*DD"BT*]K* M!_+(3PD40!C116WKQ_!4UY! *-#6 ;'2>]2SET9Y#A.C6^<4!8,U+'$GGE%M MJ[)6'O9\N_P-NH8V)(H$LJ8^%RI"E&&2MX96'V"&,[RWSXP_R84)QQ@;*Q#: M$>,E;RRL&*U:_)F?/YMSKS[;DA M?SJ:C$22<=PUU>PN?%":-_V I]F&E]1CJ<'*R#3$56M+$!O1 (P2N*0'F,ER M7H1@O6JI%8@QI,>K#8!F=*4#E2X)7;_G/0UH WKE'RIF("8FE@\78^N*#=$S MYNF:D(ARVJ.S#IH))Z5%0=06<10H"-XB[K9[6Z'C( 9Q ER7TZ&+%7*I:Q^H MBRS5B-Q*U5B/^G^T& +Q*+6+':4PF$@,.;"N@0_V_J!W-1>FYXR-@=Z9D"O, M.HRSK>RC.V:FPS^#4742/R"^GG;_=S#[_X<.T;9=&KV6L2U' MXK%O@XZ#K+ MW6AA[L")L,DVUH33"%=+IP$]8PL9X@[3M$\U!_$AX&$DZO3D5U1=::O427I: ME<;;$J'QI([S> ;[%$J(2D5YK Z!]PCJ%VP,-:K??S7PO9#+> )BF<\GP8A;$E1K!+NF/22Z8-7",(DI(,;NU>%8OU3RMJ\#$L]. M%['2[E24ZIY,9G(9IK3K;3CM:))H=HU#)N$PCQ[HN%ZBC7!Z$)\'BO5A M\,D!IO*>WM=T+'^X;7"L,3E8RAI=,J5!+2?=Z<410F8EK9K^O71V0)"#4]031'7GZ*C] \?\A=; F M\_%6@6\YQ=%7:):N0?S&FC(6#)BAX.L";4M_/$W-/:E5J0T)B'2P'#:G[0:- MIFP5E(K+I_'N6'6(9-G>O:*8BL)9[Q]GYY'\^&#_8)QMC\E@*>M;US:AV#W. MJ$J6\.-O;;GFW/6/#FWWP.\-'6DCK=?!69.SBXJRYDZ/[]>2MAE90LET9_X< M$@E:9)P^)HDRA&'NNO?VF[ELG(/!D6&X$P0K+-"D/2?PV390^^?$TTT94Z&! M/*;ZH_CB<@?A]XF*-M].[=U1TC5]K-RL:+/\ZR5*;Q3P<>).FC:KW)@RL!A# MESB""I%8FN__,TKVIQ'5T"BOJ9:XQ?*[ KY+A*A:JEJM--,OJ6"7$D/[$;W, M-XOWSFB#I71L3G2/Y!0Z*3J\Q[EBJ5<0MJ.]HJHOB7A6*M[2Q;"&;N^K;"*# M4L5]Q\2665RB-7KVCZ@>E"Y6QFY!Q1 8]R]H7@-81IQE1N=^&1?V>EUS5@@V MV+F < 7(? D=_^3 _=C++DI?5J"H=)E2NNG"8QMB2=E/5/;$H>D@WY M@?+E!XNE4:JHA>Y=&_5Y'H9'8SHR7?*#O M,;HEE:@A=(@C7M2V'I/]\1-Q ]'A^[(]8."AFI2#9#S"T/ET/I^+FTC36&6O MY+KW NA+49- LK84Z6-B1W(A,Q^$U*UXRPEC7:4V] KSCJSBNQ)'.*=!'AQ= M7IX>B_>*7IRR\-K$2\_QVF_O)5Y<3!<_+1Z.ZZ%,4I#GT_/3TV\4&5!^UA'" M'IW/+H:W85U=)J\.XR.KPF^!Q[YLZR_"F1CZZDD7[#X32YEN?AT58EK='UQY M*0UO-;\HG>6>^#*]W3GT&N]D\$Z53P'TYIA$-*HTOE[MGG8OIZ_C.]E^>'RS M_4:Z-4DKHU:8.I_]>#&)-R'Y2[ -OZ%=V@#MQ1\W2H+.: !^7UD;\A=:H'ME M?_5O4$L#!!0 ( %B$9U?T0M?H0 8 -41 9 >&PO=V]R:W-H965T MW7//W?%./ETJ_<7D0EAV6Q:5 M.1ODUM8GHY%)WU^JAI;R$J\U\PT9XVG4 M:\ED*2HC5<6TF)\-+H*3RXCVNPV?I5B:C7M&GLR4^D(/;[*S@4^ 1"%22QHX M+C?B2A0%*0*,KYW.06^2!#?OU]I?.=_ARXP;<:6*/V5F\[-!,F"9F/.FL!_4 M\K7H_(E)7ZH*X_ZS9;MW@LUI8ZPJ.V$@*&757OEMQ\.&0.(_(A!V J'#W1IR M**^YY>>G6BV9IMW01C?.52<-<+*BH'RT&F\EY.SYM=#RAA,S[$UEK&Y N#6, M5QE[+;*%K!;L@HB35@IS.K(P28*CM%-_V:H/'U%_S-ZJRN:&_5)E(MN6'P%J MCS="_UPO$??N/=_[/2-?X3_[%J:M%"FT8+]=3'#=B35 MW[M8:8U&NXU2H9V8FJ?B;(!*,D+?B,'YLY^"B?]RCTM1[U*T3_OWAW2O^MW@ M_QV-GW+!KE19\VK%L$]HPV1E%:JIUR(WM-B<6\;!>2:,7%3,UG+;P="ZUL>QKPS4\)0%*7<^]6I. %ZAMY]@#J%A8A< MXP6[X44C2/%1$ ?#*8Z)HL ;#VP8'$Z$ QY" &>\(ZWF*V+6B83#>"W EKE, M<[8$MUJD:E');P!$UB#N!!N#!3R@)VCN%/.[J&*=? ).HPJ9.6^,Q65MJP\8 M^+DH54.Q10K=2-48,$LV==8:N'AW]88M!:(WU^J; 'KKE%LT!,=Y1YASD[)L M"1?83&P"AQK$I )*4):+%AWBB&P$:<0S !%(T%H9WG8)E8)XPF<9CAI@GR%F MZ_/&6;H6:;<:N-5P.Y24'VA^<+S*B* '6=I%SRH+%+MB&/G#H \)63P:3\+A M\598:^&Z6;%R*;MM<#MY\:?17=<92X%"/; 8;^7LIM5R0NCMDH3M%:JE&E? M:^N:A ?WZK+;@<"5@(\,22G4!,UAK!44;M3J$[6I1>$40\#D2EL7>@I9YH(M M<&#,@-\1A;QV#P_KV*[JOGYOMLE ,BU%08MMI^KY^&$I\-##>V0^F1+39!AM MIT08A4-_7TK,N=2M"N?C(T>K*S'$;*X*JDOVW!4QZA%&S(L3]HJT?'9 K@IN MC)R#1E$"P^??Z] ]FZVX D-$9@\8C%GA]'N$9> MF"2'Z+E(4]T "CH%IDQ ''N3.,'_,#K>@KZ_[WP/YK%W'/NX/OLI"8/PY>&: M.@UKN< ;CX/_Y',2)6#,GQPD_9NJ%C^[ BPDG\FB+:%Q,F$3+TK&[%=.C<88 ME4K'EDOL1U+OH'QX,D$_N>:[.62RWS&P;*\\G;KO4JMH89VX!VQQOFZW&UFE M"OVIC5#'L.?:[A$+/31G7 ,OFL8N\E&0X#KUIOZTK5CGHIL:VB,-WR?T\>+. M%C&?T^U6)>]/3%)TGZT=F*G1@I.- >YY\.(P6G\,CP>D'=5VX!-K(8H[.':T M^=,IKI.I-TG\#C,RQ8T5<-&-INWPB#[0]A-X>WK5S*G.MH1OFL(&\:6? NY0S M6Y/;3K=H#.B'-V1X,O&"Z82B-4V\X)BR/D[&GC^FM22,O3@(6B)W,N8Z/L') M97W0X7K239.$=-'%IZMX&JAI#G'S9#O(K*-%215/J 2/O=@?$_#(G?SN)DEB MMNM;;+3QJ5T*O7 _**#TR'[[U=VO]K]97+2?ZG?;VQ\\WG(-?PVFC3E$_>$T M'F#D<3\BM ]6U>[#?::L5:6[S07F'DT;\'ZNE%T_D('^EYSS?P!02P,$% M @ 6(1G5]6"ZN&ULI5G;OIT SE;&_O5K93RXJXL*G<^6'E?OSHX<-E* ME=(-3:TJ?%D86TJ/GW9YX&JK9,Z;RN(@'8V.#TJIJ\'%&;^[LA=GIO&%KM25 M%:XI2VDWKU5AUN>#\:!]<:V7*T\O#B[.:KE4-\K_7E]9_#KHI.2Z5)73IA)6 M+3(WYBO]^)"?#T9DD"I4YDF"Q)];=:F*@@3! MC&]1YJ!321O[SZWT=^P[?)E+IRY-\8?._>I\<#H0N5K(IO#79OU>17^.2%YF M"L?_BG58>Y0.1-8X;\JX&1:4N@I_Y5V,0V_#Z>B)#6G7%F MS5I86@UI],"N\FX8IRM*RHVW^*JQSU]F\KI:JBK3RIT= M>*B@A0=9%/-*J)!>N5IF MZGR 2G'*WJK!Q<\_C8]'OS[CPJ1S8?*<]/\^9?^'./$/M92%N+(F4RK':R?> M65,*C\(4WH2_M$M7PJ^4,!:+4-PB,XUU^+T0\\9!HW,)+X"V6E8;H1UX8/XG M:I/$W$JK3>-$5DA=8F6VDG:I@CV%]GHIJ82'X@NI:'QF2A:]_20R657&B[D2 MB'BN,Z]R5))?B4Q9#V[R&Q;F:&*JL0@!XO?9YLHZ,>/5J 6ORKFR74'LQG0E M@5^*HHOS@]TH"K^I=<9N M6E5(BC%A8&?Q E"X!9B,#1$'U7]5027]0HBE<&@I'60J(M?B$< ,Q8AK0 \T< 3P$F( MS)LL%J7,,D3$6)0DBX373\B0V;=&6_I9=!2G M^)E\JPM9M1C?9CTSMZQ#6(,0( ?IY&5)A ]_4<$Y4K;8@60(#784!5>9M)ZB M&:DB!-?VRP?%V\#5OE7M0H @%K/(M,V:DI! :_L*8^T6FK-!B?=/AALZ>&]F M7&>5NJ- ]Z/7X@4QW#PC;2C>-)9"0E+\RBHERM *%;7"[Q9O+74.? VG';R^ M;[QKD!UR51,31KY$W"ABP(SKH7[KT%#\UD@K*Z_BA@^PKZST CGFU'^>%Y%5 MW0YZL9G+# (%%Z&T5)F[FR4H1H5F\OV6,"2BNX M9*S2Y9Q%T_KMNISAMN%(H:E3Q>LJ:ZP-J7QT<2+0^,#)!,6>]I]_.DW')[^Z M.)%U<#15%:=+[C4ACQ[&H[68>F-I)(0;5N9*.)59#-DPQD R=YP:]>PI-+P0 M$A>$(/8^M":RDX3ZE;;1PL HR$09(>O4LTEP/8]0I+7R#=B6A7+O7D 44*^R M)O2G4 :=A* . ZOPE8Q :$IBRYWF1*F ^V!T#5ZI.[1;JN^]3P"H.-EON0<+@C-$S*A69PJ= ML[:Y+*AY"#XY49(I%MH_&&PZJU@7@+^6'.P%&J!90R-KPNR*0+C]5[":F+]_ M"!*?P'6[;QY)T^?,&WH1$_0C2UY'%R2-O4M=5>0DHA):L7@AT&*FAT?T<)R< MCB?T<)(?K-#D]GHI),L*&\3A)TZD8X]?)>(L-^+A4 M8F^23$XG^V+O*!FE4_P='R?IZ2D>TE&2GHSV^W91%>Y8E":'Z8@>CI+3\'#O MS4>%P=_>.X1\KL2L68)Z86#$K[_?F'A*C$F+0F9M>01VGI7R+PRW0$1"D^4P MZ9] ?"15MQWVPGI&-Q<:8Z(=KWKZAV3?WQKP:SIYK+-_W[P9_LV#H:Q9TF_W MZ-I0%_&M=MN3!10TZ/ ),3/A@'L,^@8.-,$6(.>LS(%C]14 M8^#K/S%X4@''P:TW@SL9# M083&'K=T"M:=CS<^Y( RB_UMJQ#O4?1 *$L.DP5=:W.JP.S<8IV$;&=$.XV*/ M= QN%%DCKH.@P;Y8\/D?G]ZIG.8*\87'&[Y&<)RYO<&[+Y>#_<W=&<7D8$1J7(R"U&FB5>5=>#A.*D]A=90#RH>NH.P79.I2E!X#*P\W$ _-&K*< M0O7K(SIG%=VFNOOTU*\GRV2%N;J__9Y?O;H)+C&89A@Z"S$^;9DJ>H!S;!B# M>W9$O;__G4V%I1U>/O*A'G76H/K.E)_7'3WS88LI6L>NC$.C8\NKREY M#+:0NIGU&EPDQJ.]P_W L8@/LG>MEDT14K_W]G)??#)B?#BEB_C),Q:XAN]= M@@FQGZ;3-@CAZ @ 6Q]6M.-&&N>/=B+#P( %#S2@RMZI.48D4,@X],')\+'; MSH/>975)0:4K>2IZU%NXM^[>=K?^LW#9O5T>_LL ,%Q2H11J@:VCXU'SU/4?+,"4_KF"PLK0 WQ<&\V+\00JZ_PNY^ ]02P,$% @ 6(1G M5_DX+]>P!0 W0\ !D !X;"]W;W)K&ULU5=- M<]LV$/TK&"5-DQF7DB5_);$]8R?M-(>TF3AI#YT>('(IP@$!!0 EJ[^^;P&2 MEF))R4QSZ44BP?UXN_MV 9POK?OD*Z(@[FIM_,6@"F'^8CCT>46U])F=D\&7 MTKI:!KRZV=#/'1[7WKG+<]L$K0R]<\(W=2W=ZIJT M75X,#@?=PGLUJP(O#"_/YW)&-Q0^SM\YO U[*X6JR7AEC7!47@RN#E]<'[%\ M%/A#T=*O/0N.9&KM)WYY4UP,1@R(-.6!+4C\+>@5:?. M^B\Q=L0RE9Y>6?VG*D)U,3@;B()*V>CPWBY_I3:>8[:76^WCKU@FVA C$?CR1Y[DS[,2;0W^6J8XK7R MN;:^<23^NIKZX$",O[>%G"P>;;?(S?+"SV5.%P-T@R>WH,'EDT>')Z.7>_ > M]7B/]EG?*,LV;-^N+3Y4)%[9>B[-ZDO+7AU6:F\BM^2<6'SO'%^$X/4WO9 6);M M)B^>P\G)!UK] TL(R5"IPA?9]P&Q*TQCOYT7F[2\%P?UD3\XV*(C MY S<]"$2P""NC]E-)DHJD$\="P@SX.RV[/'7Q/OHHN:&/LW!+D6VR@[Z4++Q-56?XHK9:SY*9>^ZG03.PJ+,C(7M&*VAHTYVC4F MV-P$%4FQLT'OQPB+;-%D86Q)*114J("[7#JW0NA+B5(DYL)4QX6MS9;8U;*\ MG=+;$H::>8P#7DV$9AL'T7EL$^]MKF*O;AUMN6UTP3TMBUL<4*A(8["%U$VY MLI_K<6)NGP[=S'8L;Z>W[=CO)E(_MCIB\B$TSM^F;G02X;RE3Z?!L.9]F( M(E6+QBMKP&&U3"Y.SB]GP3X:_*MPYX_&$)1LK/T:)M=RF>2!$&HL*2 (_FWQ M"K4.0$SCOSUF,H8,CL?C _J;J)VU;(3'*ZL_*4G-,CE+0&(E>DVW=O<.]WI. M UYIM8]?V VV\Y<)E+TGV^Z=F4&KS/ 7=_L\'#F D66KP6) MU<+9';A@S6AA$*5&;R:G3"C*FASO*O:CU;61',3=PQIKSC5-X"W:VHFN425< MFZ'J,7U&PEK51E6J%(;@*G)#YQ<9,8^ EI7[F)=#S.*1F'_!>VNH\?"WD2A_ M],^8_RBB.(BX+)X$7&.7PC2?0)$7TR?PIF-2IA%O^BA>S 7<8F<=*5/#YXL- M9XF/T)>'Y YHLX?1PK4Z]YTH<9GPO?'HMIBL_GAV,L]?/<%U-G*=/87^FPKX MNV/"QP;ARK:=,/? '<8)0@_"@S6XGX>T^P$_/3;_TT-I#3<1=.#LQA+[.7:J M*G0H@>RX[8$:9_NZ 0%;X102QZI *N:N-GUD6#;"&-1^ LJ4NI$48_4773;A52$X",45\4=J6 M^95XL(I(K"%FFN6T/A#E R?5SS$#XB'N5N@>7PC)X-]U63?0#H=-!Y_0&;7D MQH+I(^7@#A<9,"XBM,/UQ' ]N<8=8;OA!!QN6 3_4)(-BR=QK9@X-#6UZ7!T?N8NAMW\W'U[(]\+5 MRGC06+%KGKX\3< -K\XP(=O%3L^7@NL:APT_U.B" >]7UM)A$@*,3__J&U!+ M P04 " !8A&=7:X/PWX8" "]!P &0 'AL+W=OR8'+BY$I58]>5:0XED0-> M =,[*RY*HK0IUJZL!)#,@LK"Q9XW6CB;< O M"ENYMT9&R3WG#\;XEDTE)EWLE1"[U*-4_&"/*&-1 L0]LVQ%%!"95IP60M MY^ANF: /9Q_1&:(,_U9H[X7@G?(I/$BZA&J# ^X2PAX.>\\Q.PW^D:H \W\)QGYS_RSY_ M=?:#8@3=*P@L7_":5]!WV0U=V$]G>MM85B2%B:.;EP2Q 2=^_\X?>9_[*OV6 M9,E;DLW?B.S@3L+N3L)3[/%W/23T!?3^UQKDR"+-)-C$YQ=7V!M&[F:_L#UA M/KX,1J/#N*0G#H>^[U\M')8BU'002I;QFJGF4G;>; M-=>VQ3[S3_WQS._Q)WHV-:/D'WTSV&Z(6%,F40$KGZM=YGJ^@C !>G_%N=H9)D$WL>._4$L#!!0 ( %B$9U=(-45^0P( M (H& 9 >&PO=V]R:W-H965T^KK(0*JY&H@9LGN9 5UF8J"U_5$C!Q217SPR"8 M^16FW$MCM[:1:2P:S2B'C42JJ2HL7U? Q#'QQMYI84N+4ML%/XUK7, .](]Z M(\W,[RF$5L 5%1Q)R!-O.5ZLYC;>!?RD<%1G8V0KV0OQ;"=KDGB!%0(&F;8$ M;&X'> #&+,AH_.Z87K^E33P?G^A?7>VFECU6\"#8+TITF7@?/$0@QPW36W'\ M!ET]4\O+!%/NBHYM;/310UFCM*BZ9&-04=[>\4MW#F<)AG,Y(>P20N?=;N0L M/V.-TUB*(Y(VVM#LP)7JLHT>-);A8/ '=0C% 5W M* S":( 7]>5&CA==X5TJ\P[M7]&:$WJ@I,'L4M4M='(9:K^;A:IQ!HEG/@P% M\@!>^O[=>!9\&E">],J3(7JZ;1B@<;"?WH_/M=&2B%K_?\BM[C PQTS!@-BT M%YL.[Z=2>0)JO"%]Q&V:^Y3;OW>8W']RPWS#WJI]_ MUA\JD(7K@@IEHN&Z;17]:M]HEVU_^1O>=NE'+ O*%6*0F]1@-#>O4[:=KYUH M4;MNLQ?:]"XW+,W/ J0-,,]S(?1I8C?H?S_I'U!+ P04 " !8A&=726N' M3-L- #Q)@ &0 'AL+W=OL7?W;JK5[8*A3;JU@E?E:5TFS>J ML.O7@\F@_N*#7BP#?7%T]6HE%^I.A9]7MPZ?CAHIN2Z5\=H:X=3\]>!Z\N+- M9$H+^(E_:;7VG6M!1YE9>T\?WN6O!V/22!4J"R1"XL^#NE%%09*@QZ])Z*#9 MDQ9VKVOI;_GP.,Q,>G5CBU]T'I:O!Q<#D:NYK(KPP:[_HM*!3DE>9@O/_XMU M?/;T=""RR@=;IL70H-0F_I6/R1"=!1?C+RR8I@5LB*.X$6OYO0SRZI6S:^'H M:4BC"SXJKX9RVI!7[H+#78UUX>HN>D/8N;C3"Z/G.I,FB.LLLY4)VBS$K2UT MII47S^NK@U=' 5N3@*,L;?,F;C/]PC:7XB=KPM*+'TRN\O[Z(ZC#Y M7KD'-;CZ]IO)V?CE'FU/&FU/]DF_>B.]]N2S6Y)M@HP1;G*! M4$4@&G%3.:=,MA$?G32^X =VG>+/V$=\7"JD6V;+E30;,FEFC8=5VG<]]7,ZUQ+!\<,A9P'Y80J M-#(B;HD5LB@@!C?2QLC6 AO!D20DD'Z2H<"/:NE+Z07H5MK2LCJUR3 MRD_1GQXBE-1A@QP.2Y:50FKE<#Z]*J#+0AGEH.J&[JL5"<1:VOMGPWO=D5 V M^G6I'-)1/!_\>'U].S@8B7?Q2;O2)AVZE ;@23H,V0 R_P30B#H9A<-[RNY@ M>5U[(+:3+I]PL*5\4&*FE,%6Y!\;;XJYU Z'(+$WT63?^8Z$E?6:;$TZQZT0 M04!*.,,I86#[6CL-*=KD."CA,YVI?A+69/GS"@>;:Y]![D9))_ ]^7=>A0K" M5A!O"11L.!]<" E.P6!=/2B6KXVIL.:#6ED7!/:K]?I;>^3.:15!IO@>YBIG MB/KC"8/>=(B'"MQHE+U36>5@]!3P/SQF2VD6?(A2>RZCM)>:N8IB8G(2P7.T M!X].&SPZW8L3;Z.ZM^R)8430S2ZXV2_F8VMRQ#C2)*2S.#:5%Y6G;)+B='IX M>BS62MUO6XKNVY@E=Q+AD9B M.CE_Z>L-?H71$,B>-OELA["4 1E1%+Z[&3U22%S3(XAK^HPX=+DHJ1C25TIF MRUKT/D><-8XXVVO!#SB?"W*^]5W@L& $6A MU0/G-#9UM3V2^KY6<2C62PV/UABW :UNML1-#2 S7'>@@02B$C3BN!J[9*$. MJQ9UOHXVU8H*,AF P'9/!)TW$72^U]<_Q_+[@X<+*?]V1-Y7B:_6(7@C)S97&;V_ZJ%7K#9(#?&66$-0AI]3&(6&2+K 754 MS@K%$:-SY5JFQK'=E0,N12&*OY(("?:%UOHA'0-)FE<9Q3BPS?B7Q"KLFG6A MXI2!*6FCY7L_"R46\M'0@=N>DEKS'!HJ:I1^(4\=@S9([R.%NF M7K*^9!M"%'S#RSA26IRAT\$6E@!,/C;N+SCW6DT:)]MYR*.( 1/B&>"1,B!K;*DS6IWKM)(THEBQ50(];)-!H90G.R&/(A@LR5O#CJI 1R)) MR;3+JI*"DJUQG06B-0W/(R=4@0SJ<;X-H!59B VY3NPHM%^TVSY8NVA@[6(O M*-W 0L-H)XHTV+4A:U XP"/,[G!_%^#]OV3W(J;VJF?BOM2+)2I*H2$A[Z9! MA,"2J 8E"(.G4RIR"$]*BYG)?K<8'^R+ULHG4R[W1=-W#VZ3^ MWQEO=X7F[Q;6BT6:WP7\HZC=A_C\30)-SSP(@<2H$)FY853C\&'(+6VNBIHT M=>IW%3D"I '(\\/"VGM:W^W>8'2@9%91N'25:' BAN[6?BHL;6X+NR!R!F<^ MJ *=!#7WSE:+Y59])!42_C7E=\AE>[MD=W";0CC-%+L07N-N'-JIQG"TE5DP M,-JD[Q MZH"[^&S7G.AW-#6)K7":__$!=S3(W=V6:/._$MN0_6PZ.A+:YH+H8!E'*ASH/O); M8)4&%.=,T#@DBL'#=(> P^0:/8%5PG>,G9HK H(F/ M/*$+MW*IU8H/QG1OE%VA:#S6'"*R$7K,=T6ES-:D;U?KE"P.9/09Z\L&I!V-DLVDW%D>-T98B).D:15ICJ' MQ'<[(R@R5>ZI?E-IJA?=U6WCN/DF;.&IIN^\]:@929HHBE6<>JM\;ZYW7K5, M]N;KW1)'//R(2&0][J@"J 5 _EW+]G;"P%?$[I+3BZZE+7":W0V7[TP-/3<@ M/'VGD7LCM\M&R4USL"#;#^"L0+C1C"6&1BD_V9:N4K/(27O7TDX&=/DRL&*JU/>HP54&",DL],;V7X0UBX,:! M*8\@K,NY_G5?&\06,:=NF7@ /G@PA$*ZG@+US$F6:;SEZGE!3TV7@K8&MVX< M5J:CFC:K*C#/!_&4I)NDT79\G5EG-&?14G7ZU%WC$E#L>DH!=%(UKY78C/%D MWO2A9(YH:FUHBHT%A M!WVO!_FL9Y2A5.]%0X-EK.V,C$F.QQX*#4P]U>$"U!B'/1R'>&175 U@4LX/H,2O@1XBN<=%"-[A8 MP!=0BC#T<_>I1RJ)J4V+V3'?<.)]*;]&XOO*U04]-K/\T@2>J[O:^,[C1U^'T'^[@^!]P:#)M2_-T;PTEFO.<^N(#%%&> =Y"B3O$ MDMI9D;\NC82U0@2]2<]BCPIG0??X]J-M<;LDMW7)FBFER@\E-4&+_O #>B)= MHBQ**EU432/\YVS2&5*3B)QV)*B+[S@H%-'BHDS(-;^PD3WFW0X.@^/ZO4E/ M1Q8?00O4 @C&&R3@8 H6RUA]CM2ZSQ JC%NQ3<[3^2EGMFSPG"N(K3R>0Y4A MUKP*G?OI7<#!"^A <-3]L8IX3[C4^V9'@OT#6$]?I-1ZRB/O:SV?B>?GE\/I M^/2 +B?3B^'QV1E?3T\FP\GD/%Z/I\/)Y?&!^&7;7/PQV$_ /1^>E N/C[JO@A MV!7_I@DA$&S)ETM@E'+T .[/K0WU!]J@^97;U7\!4$L#!!0 ( %B$9U?% MQ3V*^@( 'L& 9 >&PO=V]R:W-H965TV@7--WZ,.Q!L9E8J"QYDMQT?S]*3K*T:(.] M6*1$'AY2(CW>*/U@2D0+3Y609A*4UM9G86CR$BMF>JI&22&=*A$F430(*\9E,!W[O;F>CE5C!9;LO<$/CAMS((/+9*G4@U.^ M%I,@<_.QTT5X&J!4L M^%KR%<^9M'">YZJ1ELLUS)7@.4<#)W=L*=!TQJ&EP,X]S+=!9FV0Y(T@IW"M MI"T-7,D"B^?^(1'>LTYVK&?)4< %UCU(HRXD49(>P4OW54@]7OH&WFOI_CQ? M&JOIU?QZ+>$6+WL=SW72F:E9CI. 6L6@?L1@^N%=/(@^'6&;[=EFQ]"G"^K, MHA'H+NV*:4FT# SD=: I<.3X6DWB?H=)\;)J)L.!EY.LK@;Q\-6CI)N?)IVX-XW/18?V2-JFF%M M#@9H^AE+";KB)MX.E'_F[5B^9GK-I0&!*W*- M>L-^ +H==:UB5>W'"ST!&E9>+.GO@-H9T/E**;M37(#]_V;Z%U!+ P04 M" !8A&=7A^4!DJ$# "3" &0 'AL+W=O9,V>&AQQ/=U(]Z ;1P%/7]GKF-<9LSGU?EPUV7)_)#?:T MLY:JXX:FJO;U1B&OG%/7^E$09'['1>_-IV[M1LVG.- KWM.JZ>E]C* MWS7S DL(6RR-1>#T><0+;%L+1#3^VV-Z8TCK^'I\0/_- MY4ZYK+C&"]G^+2K3S+S"@PK7?-N:6[G[A/M\',%2MMK]PFZPS6(/RJTVLML[ M$X-.],.7/^WK\,JA"-YQB/8.D>,]!'(L+[GA\ZF2.U#6FM#LP*7JO(FM>N$K]J/4]]0!&OGEWNTY8 6O8,V@6O9 MFT;#55]A]=;?)V8CO>A ;QF=!+S#S1G$ 8,HB.(3>/&8;NSPXA](E_<57.(: ME<(*#@;_+%;:*-+,O\>J, 1)C@>Q]^A<;WB),X\NBD;UB-[\YY_"+/CU1 K) MF$)R"GU^*32O:X4U=^SE^H6S.S>XQR<#RU:6#T>YGT0_SOW]D/<-PEJV=+5% M7X-Q\3=*/HH*-8A^>#14OKM9.AZ,$T M0YRP/(PAC5E8Y!"& 7TSLHU81C9?3&.9Q*P@QRAE"86S'D$" MV81%80CWTK@J#=4C4D7&PCRSI/*"A1-+-"UBBFC7"L)(R>N$]-)1>NE)Z5U0 MI>V=H#?*-'#A7B=4#!9:4_NP]^A/P5>B%>;Y.\5X,MYQ,8XDEKSE?4GG\X,B M5%BB>'1/G.-<'@#;/7E!&VLENW%'#PF7^X3U-](\(JE+BC*L'$2U*$NY[0GL MA0"#G@KW ?* Y1.KI2Q@45:0_HA(ZZ[("]>8MD@#+,TF<'&,\G6FM&$RG]5LC8^H_JKO!- MW/D&GOYK< M*9<%DWC-B[_SI^.8/[/()M+^4%]+\PJ;=&_HC2!NI>-D= M)@1E7K4C>^WN8>= ;/_D@-L=< WN-I!!^1M3;#X3? -"[R9O^L.D:DX3N+S2 M17E4@E9S.J?F-T@I21@_L46!\G0V4>14+TW2SL%5Z\#]B8,$;GFE,@F_5TM< M[I^?$)@>D;M%=.4..GS$^AP\VP+7=KT!?UZ?H6?\><,9_KA<2"6(!/\,'1_/,G)[2_# #T>X#^D/<6H 777"KX8>H 3_BJ MX*K@Z?-1M(/^CJ-]RA!27M:\PDI)X"LH=%C 5WK>-&Y0(# )*U[0.R5"Y!6H MC#>254MY.H6G3"#NE1KN*.Z^A4JGL%R@Z.L'WU+%M<$Q<_Y--O%"?PV"S: M'7E%UX$P]I/@%#Y_BEW'_0+CV$G>9T:ASOCJK)'Z;B1)9%[6+!AH%@S1Z)+U>-G0#5-N6 M\Q9E6]<%:KBL@&LF,_A*U?T@RP;#'6?97KQ4QUOI>'G5_GNT0EXP15Q1O+T? M"1NBW?^#>>:&J,!+ B. E;S1;X684C0ZB &&4!+L1I@LW]]10>S+BUSE**<[ M#.[O@/(3O 2^SVUIB!$[@1F31(^A92=N.[KQ$0[2XUTH^K=M >%KFK%JC09Q M"X4OBGQM+GL/2A]P2]'=KS#V=N8#; Q[-H:_$#7"2JKV'K^3N9ONHMXLN&6J M$?3U03X.!CS.QRX"%457ZN#R=VL&1#9J3#IMJ-E;:63R4!69\7.$28>D/4@; M[K<>>_WI+5HI'E#W3TOR2.Z-0\T'.]+CV(U(DT@H$E\O^42,V(E@[%B.ZYU" M8(7M0J 90PHY#H)0FP/;T^;0$"DD<^1JLQ^8W1%]QK%/YCC19I>X1_\1U->M ME'X1K9I1$-^/3L%QK-!VX(GK=TU=2%XV)1S+4^(SSEDVG>OEVW3]KZ];7UOF5CGE20$*SIJGT&ULM5=M;]LV$/XK![?H8L"- M+=E)[#0QD)<&*] .09-V'X9]H*63390B59**ZW^_.TJ6E-1QN@'[8I'RO3SW M?CI;&_O-K1 ]_,B5=N>]E??%Z7#HDA7FPAV: C7]DQF;"T]7NQRZPJ)( U.N MAO%H=#S,A=2]^5EX=VOG9Z;T2FJ\M>#*/!=V-!HO9>>\B.KT\8OI \%7BVG7.P)8LC/G&EP_I M>6_$@%!AXEF"H,<#7J%2+(A@?*]E]AJ5S-@];Z7?!-O)EH5P>&74GS+UJ_/> MM #2 >!2/]\@;-R:/@[SQRR9?2Y6DMWF;1?Z?T*XZH=I/26JF77#_2P1HMDAS(C**>0+DF-?B5*1T) M=?U3>"XGB84\\!$?4$%4/V,XB/KU>0P'<;_VRREG(6ZH5.PW:FU92:+A-433 MT6 23^GTYM4TCN)WG=-GI/C+Q),1B7"K 6BCWS)R4@X'?QB/0.*CPBB MCL:#D]FX\^H_>?XG*:TSXRX/E8:D$4A"!=4NC\&4:]LLN-?QI"# 14E8C5^A MI6JF-/Q>&JXERL*$^.1V M<1X?*W(%.R4";/]I7!$RF/>>CB9"Z5L%MV>M/U M "FEQO5([8!I*I0U9 +K@UD=:X@F(1,6"(FQUBR,%8QBL>D2U:F5TMP-P%Q) M$T00-J'4AL0B99U2X+DP*6_YQ4Z8AR%MMRG\LM>?XEZB1AMTEKH#CUWI-P5[ MBOZB98E6K9M7V%L.1NZB.&VWEC6-6QS"#Q#6G,J*]CS2-Y"VIW8,S1V6!Z+R4V*ZFUEIL=DI>7WDE. MNI@J4Z8P 5ZCERU,:82;4F^[-F0T4BI)Y-ZG3>!2*%H[D!O8-28U<12(XV[K:T??=K;5TZ[V MY1.TU93I"-\!I9U&NX([[&S<.=IE^*YP$#*Q6KZ;M\VGRT6UL;?DU7?/)V&7 MY"]0F!'KZ/"$PF>K;XGJXDT1]O>%\?0U$(XK^OQ"RP3T?V;(YOK""IH/NOD_ M4$L#!!0 ( %B$9U>P_%F3V@( $H& 9 >&PO=V]R:W-H965T*O!K,N2 MZ9N?Q0<)[7)U $G4@CN+D %_2 MY)]XON1_\O\W\TMN4J',6B/\F"V,U51%/_==0Q6EMS^*ZZR16;$4)P&UCD'] MA,'T^*@[B,X/Y-!K4Z=F:Q*M/?Q:MXY$TRFSG0B+C&MJ;J>*H8/ MT!V<=D[CGEMU._$@@EFIM.6OS$^,XZ.SN!N?0ZO;289)&Z[RG&:)XR+%U.Z2 M&E1KE.D+4&%((RI8:]AK$^:TW_Y+P9YL*@F#)*+5L#,8QK"O'L*=_BY1+_T4 M,Y"Z^ZU:O=EM!N6LF@]O[M64O6%ZR:4!@3E!HY/3?@"ZFER58=7*3XN%LC1[ M_+*@88_:.=!YKI3=&BY \_&ULA55M;]LV$/XK!W4H6D"( M)$JRI=0VD*0=.F %@F8O'X9]H*63390B-9**DW^_(V4KZ>!Z7R3R>,_#Y^[( MX^J@S3>[1W3PU$MEU]'>N>$Z26RSQY[;*SV@HI5.FYX[FII=8@>#O V@7B8L M31=)SX6*-JM@NS>;E1Z=% KO#=BQ[[EYOD6I#^LHBTZ&KV*W=]Z0;%8#W^$# MNM^'>T.S9&9I18_*"JW 8+>.;K+KV\+[!X<_!![LJS'X2+9:?_.37]IUE'I! M*+%QGH'3[Q'O4$I/1#+^.7)&\Y8>^'I\8O\YQ$ZQ;+G%.RW_%*W;KZ,J@A8[ M/DKW51\^XS&>TO,U6MKPA5'[OAF9?0!C/0IS&PE.47^/(YUCSPY?\3ZZ^";X443J"-X6XT!I6#OVZVUADZ)'^?BWPB M+LX3^XMS;0?>X#JBFV'1/&*T>?LF6Z0?+L@N9MG%)?;-G>X'K4BC!=W!?PMV M3NU%OO-J3[1X.@>-IHMG'9EH4[='Z+2D&RS4#KB#=T*148^6J]:^OP8JE<-^ MBV:N%WS$YFC)@H7-T@_<&*[<,_P$C,4Y2_U@&>?+>G9I*&;2P:>;JUK8HL). M4 JR*EX2@H!96PB ME$.JGPNK"WC[IF(9^T!Y-^*1^T#F39Z]2[H RG&6SGA-5350QUD:LK-<+*D. M69J3(:-17<5U6<.Y YR\ZC&UL?55A;]HP$/TKIVS:0&)-"+1E#) *W;1)JUJUW?9AV@>37(A5Q\Y\ M#K3_?N<$,C8!$B(^^]Z[=Q??9;(Q]HER1 ?/A=(T#7+GRG$84I)C(>C,E*CY M)#.V$(Y-NPJIM"C2&E2H,(ZBB[ 04@>S2;UW9V<34SDE-=Y9H*HHA'V9HS*; M:= /=AOWO_:X;O$ M#>VMP6>R-.;)&U_2:1!Y0:@P<9Y!\&.-"U3*$[&,WUO.H WI@?OK'?NG.G?. M92D(%T;]D*G+I\$H@!0S42EW;S:?<9O/N>=+C*+Z'S:-;WP90%*1,\46S H* MJ9NG>-[680\PBHX XBT@KG4W@6J5U\*)V<2:#5COS6Q^4:=:HUF=1[%42-U)Z)C2'X3)%CYOX/$1^'NX,=KE!!]UBNF_^)"EM'KB MG9YY?)+P 7("9U*O0*O^I"^ MDPR']3WF" M3E$*_O"4P>T%27QK!>QEPU1T62[1MZ6'#)_S+C.*^)>A(#2XW M%3&8NF-8*$$D,YF(NKD.$#RB+>"K$=QY#C(A+:R%JM!;DJ@2.D%XS:Y1+XHB M6.1"KQ XRIXK*W.>17F6E#><80]^?Q6/!?>.2DR\!$@LIM*!E?0$MRYG%0EG M;#'WPV/M6=E&Z/ =H"YT1J-^%^[1CRQ?AZ0.3?_%;GCPF:]8;\/AVY)N->[!=I5/:&($ZBT:]JXW6V'X%73^W_=FPEZ(^R* MRP,*,X9&9Y?G =>DGDJ-X4Q93X*E<3Q7ZF7.@QRM=^#SS!BW,WR ]M,P^P-0 M2P,$% @ 6(1G5YL2U3W1! ]0T !D !X;"]W;W)K&ULO5=M;]LV$/XKA%H4":#%>K%D.74,.,ZR!&B7(,FZ#\4^T-+) M(D*1'DG%Z7[]CI3LV('C>ENQ+Z)$\>Z>>WF.Y&@IU:.N QYKKG09UYES.*T MU]-Y!375)W(! O^44M74X*>:]_1" 2V<4,U[41"DO9HRX8U';NY6C4>R,9P) MN%5$-W5-U;=SX')YYH7>:N*.S2MC)WKCT8+.X1[,;XM;A5^]M9:"U2 TDX(H M*,^\27AZGMKU;L$7!DN]\4ZL)S,I'^W'=7'F!180<,B-U4!Q>((I<&X5(8P_ M.YW>VJ05W'Q?:;]TOJ,O,ZIA*OGOK##5F9=YI("2-MS45=/XD5E\NN79/ MLNS6!A[)&VUDW0DC@IJ)=J3/71P.$8@Z@-X)BP2;DW"O\RE#/C"U#LB=K(D&NAC6HPX$83*@IR!<6-[9'#1<""R)&^X]]4EE#S MLR'G7.:/.YW8:V:W$P\5D)(R19XH;S!@"*%X@< V("P!@T@U*27'#H$UQ@0Q ME6PTAEX?GY)+J^6+U4*FG&K-2I93QV@L 0/U#-2Z#M#-O)L)W4RTX;@F0AI$ MH=E<4 .%-5IUJ=T A!:E0C(+I)]2(/)O"$TMJ2I(CB5L,ZW)C:G02+O H"(- M./F>)'Z0]''L^U&6':)GDN>J02CPC%U6(\383Y,,GU%_N 5]&W9.=45*#)=S M /X3YM@?)@&.']YE41A]/%Q3IV$E%_IQ'/XKG[-^AA$+TH.D/TDQ_\F J@EG M=,9XR\HK=Y$;:B17Q#ECB?%60R[E@ M?Z$1_&(BES5T%=95B$\$GD[>D\@/DQ#'T.\/$E>Y_3##<> /@L$N94"5P&A@ M]Q&O*/,Z1@?%X,\FR9!_)TS7)TX,WQZGU]-)Z>N7:*=(^YTW1%A&VJZ9NN$M/ M6Y9362-?*WLR=2W"5>P_Z@O[H;F]TY'5!MVX(Y<] -N3[$;^M_?4_5N$5?2: M]SL(8W.!F=]H@$?A\?])C@,V %L=86#Y'V%5A$/7 (+! ,=TX*=9T&'&GM?6 MG@+772T?;/#RBHJY[:,;YY-7QY,78P7^P])L91P+]0*;+K(2],FN*NQM',5K M4'-WXI89B, MW@( &P& 9 >&PO=V]R:W-H965T>D#2WJ*L1+?'>^ M^^Z[LWT9;[7Y:4M$!X^55'82E,[5UU%D\Q(K;J]TC8IV5MI4W)%JUI&M#?*B M":IDQ.*X'U5R"#KV2I]4^O?"@F M0>P)H<3<>01.RP/>H)0>B&C\VF$&74H?>"COT=\UM5,M2V[Q1LMOHG#E)!@& M4."*;Z2[U=OWN*NGY_%R+6WSA6WKVV,!Y!OK=+4+)@:54.W*'W=]. @8QL\$ ML%T :WBWB1J6;[CCT['16S#>F]"\T)3:1!,YH?RAW#E#NX+BW/1&5Y5PU&5G M@:L";K1R0JU1Y0(M7-SSI41[.8XX[!G<$7PDI-+"6U5@<1P? M$<>.*-L3G;.S@'=87T$:A\!BEI[!2[O"TP8O_:_"WPB;2VTW!N'[;&F=H=OS MXU07VB39Z23^15W;FNC)6#0/&$Q?O4CZ\>LS)61="=DY].G,WVCAGN 6 M)7=8@-/@2H1OW!BNR#[+<[/A\A3OL\BG>7?IS'&Z[3X=;].1@5IJ8:4E/7FZ M1$*1G]Y8:K.]O(;[TB >70_X1/F/+73<#JLEFN[,X7/NM#PQ+50BDX8] IJ-$(7\!)8&H[2GA?ZX3#)O# (T\&(A)2%<3*"A=$/HAE! M+!SV1Y"%,04D24A+Z2[=\2(A2F+O= +AZWPE^74S8D.)D"%9MW,.0NYWBC7#H/.VHW263M! M_KBW<_@C-]0I"Q)7%!I?#7H!F':VM8K3=3-/EMK1=&K$DGX':+P#[:^T=GO% M)^A^,-/?4$L#!!0 ( %B$9U>ZG(WZ! 0 /<3 9 >&PO=V]R:W-H M965T*&2.,-[ ;)(4R;^OL&$'^:6:STW?(FW.Z4;[,4L9UM%J#:09IG%7?[%LMQ!' ';T!\&J ]U[ L 8, M7P/&;P!&-6#TW@CC&E"F;E>YE\+Y3+'%3/ #"#V:V'2A5+]$DUYQIG\H:R6H M-R:<6O@H0Q'GI6E\ S>%I %2PIF/BL6)/(=?X&'MP]F'<_@ -L@=$R@ASN A MBY6\H$8JW\5)0@QR9BN:DV:VPSJ^7\7WWH@_A#N>J9V$((LP:N-MRJ5)R'M. MZ,;K)?RM2 ;@C2[ <[QAQWQ6_?!EL1V 4\&]KG3ZX6O,!S!TWHP>],-]# GN M=D5OB3%LW!V6?,,W^!H[E^'7(I9Q:?.?GZD-;A6F\J^.*=Y4E*-N2KUQ72*/9H+7[^R9TXOW:I;9+,-TD6&")K^3)J?!GUL2]6/$W)"5K=X=,% MY$S GB4%PAFMI8@G"1,24/GW:YJJM+UMX( MI\IJDLPW2188(FO9-&ELFIC?DR8F?3%)YILD"PR1M7RY;'RY[%T^'XD86,J+ MK'-E5.#)T8JENVA[5:]Z YPJK$FRP!!92]AI(^RT5]A[P4/$2$)&]W[:?2*] M/\52%BPCQ4,N5=>]Z:8BG1X)[DZG ^^5Y+VA3Y7\72$#0R%;6EXU6E[U:KE, MV3\\&X0\O8#;C"Y++(O@C@FE+Z$HMG1FKHO'JJ]+U%[V4_<1DV2^2;+ $%G+ M(M=Y^4OAF-_A:TY#UAAE\XVR!:;8VNX<_>%S_^>[9W^ DZURWW%A](W&#$RQ MM2WP7BSP^BU@<@$25;(]"T3E3?$5BEO'SU\I'K[UR].DA2C2TSU!M*T-J]:R_(M MQWX97CV)T2&RC3,)"6X(ZI!6%HCJE:FJ*)Z7SRB/7"F>EL4=L@B%'D#]&\[5 M&PO=V]R M:W-H965TR'R>#ZLEQVGUU?IEL6A0F]STB^C6,_>[NE4?IZ-9 '[PL>PN:Z8I]* \^0/-X\GQGA^]A&F)N;1?@0?E=S1R>H],<*'6Z+]L0W9&WFD MP3;CPS3EXZ_^V^>?+?(?EX<0B]$X_V]'O6]W_'$WO]AS_))O_(!>#?BN84ZS M%SJX_N<_Y*GTKZXA PE3D3 -"=.1, ,),Y$P"PFSD3 '"7.1, \$JPT&X_U@ M,!;1B[$J*P;Y8I+="R+F*1\)4)$Q#PG0DS$#"S!UL4<** _67 M:^E"68POAR_'4D:FM)$P!PESD3 /!*M)>;*7\D0HY:\;FOGE$5B4YEV[5;?" M^'-5C(2I.]CTJ$=.%N-FC]20*?5VRNE\-)W54QK(E&8[I2++\W$CI]4N)D\F MD^FB7LQ&5LU!PEPDS /!:I*:[B4U[3T[IGMYE><.RQWF+I$)B>>*# E3D3 - M"=.1, ,),W>PR;$6Y=%TU)1LNY@B*Y/%I"%99-4<),Q%PCP0K";9V5ZR,Z%D M[_Q\71[=!L4'R@]Q7_R()JQ3JT+4N5I%PM19>PZ8+Z;CQAR@(7/J[9SSQ60^ M;\R(R)1FO]6T>M7,[@=S^A5S.XK)LT6SF =JCEI?G^_[^ES8UW_>QD\T*T[% M;]*\/-&>$QJ%<9CXC"[)=]$YK%LA^MR^/V^-?_/&V*"%83[6(OVH50M/I5RI<<";=+ MK4+FN6K=P8I+EDUC0G':OG$ZO4BZT9AZ*5I?:D=U$[GT*)CE?=D+XV;)#TE0H38/2="C-@-), M*,V"TFPHS:EHM=-*XY;:D2D]%*VN=N6@=J7GQ/KN/B%[]TFA]5ZFG%MQDK-5 MCZ2I4)I6T6H]I-X_=&A" THS.ZH_:DZSR(0VE.9 :2Z4YJ%H=2$?/$:RT+5P MXLH)_;:A2=Y]W40,/%NT4%L1E*9!:3J49D!I9D4[/HGZ>29-FF?7+&A6&TIS MH#072O-0M+K(#]XA66P>LI(7/@.GV5NGGJ&>(2A-K6BU*_'C\41J7EZ!9M6A M- -*,WNVB 7-:O?,ZO0LYU;E:KM#\XDR:8PW'FHMZKHY&'5DL5-']=_*>QQ" MH7Z@;ATH3872-"A-A](,*,W\H%_(4YDL>=_H/$Y%5L2&TAPHS872/!2M+O6# M@4CN[R 2RQWJ&X+25"A-@])T*,V TLR*=CQMC8O+;,TY%9G4ECLL2[/QM)G5 M@69UH30/1:N+]F ADL4>HILH2E_])*!DE6:$"W@9LI.F6C'K;.%"7405K;8_ MU.I_&C2G#J494)K9JSTL:$Z[5TZG5RFWH]2X5=I@8QZ&SI(&FJW,,5I$%3ZE": :69?9K#@J:T^Z1T^A1R MH?7R*MKQK#Y2I*.D==T1>SB ML6(^,67EC>W%SAV7653Z9EE:'JKE;'?5L3 >I,GGV,]^I\Q_BFCI*F=O)-_? M.-TE37'RQHCE%;E]"<-I3F0&DNE.:A:'65 M'PQ$BMA I#7%2EY#MDZWC!3/K0JC-[*DC&:%][;0]HH/">3%C[KO@Q;G.EO4 M4#^1TG:+R/*X+6NH40A*,Z TLU^#6-"D=K^D3K]B;E6L?B]H:P?70ZU"76(' MUXXB=NT\\+DRVP:,"RQY)L':SYY/S(E08PZ4IBIM+TK[@ ^:4H?2#"C-[&B. M4>LDH@7-:4-I#I3F0FD>BE87[,&=HXC=.5^W+&=^LBSDFM7$&X7^4QCQ";-3 MOE"+#I2F*FVK2?M,)S2E#J494)K9ISDL:$J[3TJG3R$76B\/1:MK[6"24<0F MF9N$A7PW[QB.F*:'Z6<#GFY)YFY+%X M3MHGFXJFBP?;7KI8MY4*-1QTYVSX1HQH#G- M7CFM7J5L:,T<*,V%TCP4K2[2@R-'$3LO2EUR+9;/QOM.7/YS(<.[W:6_[^\? M;D2NQ :1J4ID-I!I1F0FD6E&9#:0Z4YD)I'HI6'QP.'AYE9S?X M^QZ8J4#-/5":"J5I4)H.I1E0F@FE65":#:4Y4)H+I7DH6GUH.#B%%+%32.=H MXI<[YIVZ;S]$1BD?KE#?S[L39SE;T4B:!J7I4)H!I9E0F@6EV5": Z6Y4)J' MHM45?7 O*6+WTGV6!I0ND'#-*\^TEB2ML4(L_G2EOI M4)-2SZP:-*L.I1E0F@FE65":#:4Y4)H+I7DH6EW#!R>5(G92/:1I_.23A_0I M+>\:M^)-FA7.CIL5HQGY&K#TB6:?B+Q[A8+<*6BHLPI*4Z$T#4K3H30#2C.A M- M*LZ$T!TISH30/1:N__.+@^AI)?_/1_ CJ[(+25"A-@])T*,V TDPHS8+2 M;"C-@=)<*,U#T>I#P\$J-A);Q7[YX'X%ZOZ T#4K3H31CU.&)DEL7 MD4UH4@M*LZ$T!TISH30/1=LI>GCTWL*89L_E"SQS4KYZ[ M>8I]@0, (, 9 >&PO=V]R:W-H965T/?1(FQA(>ZHF+JE%(V5ZXK\A+72(Q8@ZF:V3!>(ZFZ M?.N*AF-4&%)=N8'GQ6Z-"'6RB1E;\6S"6ED1BE<<1%O7B'^?X8KMIH[O/ Y\ M(MM2Z@$WFS1HB]=8WC8KKGKNH%*0&E-!& 6.-U/GVK]:IAIO /\0O!-[;=!. M[AC[ICLWQ=3Q](9PA7.I%9#ZN\=S7%5:2&WCWU[3&9;4Q/WVH_H;XUUYN4," MSUGUF12RG#JI P7>H+:2G]CN+>[]C+5>SBIA?F'78ST'\E9(5O=DM8.:T.X? M/?1QV",H'3LAZ G!,2%Z@A#VA/#<%:*>$)V[PK@G&.MNY]T$;H$DRB:<[8!K MM%+3#1-]PU;Q(E3GR5IR-4L43V;K+C^ ;6!-MI1L2(ZHA.L\9RV5A&YAQ2J2 M$RS@-A) 83"+252O-H;^+MDK5"Z:O#BH#]QI3*IM^KFO:%99RAXPE ([QF5 MI8 E+7!AX2].\R]/\%T5W"'"P6.$9\%)P35N1A!ZKR#P@M"RG_EI^L=_6#8(1#NH5&+WQJ.^J>*]H*P\<-S%G=M!*9^T)UN^2ZWDNN M)>)49: PJ:70M0)V&?;EG=*%&XEK\=66(MTF(OLF]-5[)1J4XZFC[E:!^3UV MLC__\&/O+]OY/*?8XCG%EL\D=G"2T7"2T2GU3'_Y%1/6+[1CQH:I'ZK[['5R M&7CCB7N_'U@+S _2,(X/<0L++HA\WT\.<4L;S@O\RW# '3@=#T[')YV:Q+39 M[&CCO?6") G3(YF^%.)SE(H5%ZE)!S"RH:)?Z1 M80LJ'27AD6$+*AE%D=UP.AA.SSG2LRRG9UFVH"R6+2B+90O*8MG=*VIJS+>F MFA1@ZI+NP1E&AX+UVM1I1^,S_VKN6\87JL#MZM&?\EUU_![Q+:$"*KQ12WFC M1.4C[RK.KB-98TJJ.R95@6::I2K2,=< -;]A3#YV] )#V9_] %!+ P04 M" !8A&=7S8$#-*<" "T!@ &0 'AL+W=O)"?MO]^5 MG)BT=;L5]L76XYYSSSV6KI.M5'=Z#6#(?<6%GGAK8^I+W]?9&BJJA[(&@3N% M5!4U.%6EKVL%-'>@BOM1$)SZ%67"2Q.W-E=I(AO#F8"Y(KJI*JH>KH'+[<0+ MO?W"@I5K8Q?\-*EI"4LPM_55T;.-=P'<&6WTP M)K:2E91W=O(EGWB!%00<,F,9*+XV, 7.+1'*^+WC]+J4%G@XWK-_W J*!BHGW3 M^YT/!X!P] (@V@&B?P7$.T#L"FV5N;)FU- T47)+E(U&-CMPWC@T5L.$_8I+ MHW"7(.C$W)$F" WC',$ZL0W*,D2^]DN_76;/GHA_1+J(8F# 8F"*.Z!3U^'SR!# M>.C@T6.XCT9T;D2=&Y'CB]_@!A4YF4$!2D%.]@$_KU;:*#R#O_IJ;I.,^I/8 M>WFI:YK!Q,.+IT%MP$O?OPM/@X]]#OPGLD=^Q)T?\6OL>S\&6+?M"$R49 [* M]0Z1 ?FVXJRDUJ4!N:ID(TR?&VV*X? M]!3;SV^H*IG0A$.!N&!XAC2J[9'MQ,C:M9F5--BTW'"-OQ50-@#W"RG-?F([ M5_>C2O\ 4$L#!!0 ( %B$9U<4?&#^0P0 <9 9 >&PO=V]R:W-H M965T Y MSPH^,S9";*]-D\<;DF-^1;>DD.^L*,NQD+=L;?(M(SBI@O+,1);EF3E."V,^ MK=KNV7Q*=R)+"W+/ -_E.6;_W)*,'F8&-(X-#^EZ(\H&T (RL9L8-O(Z@5P94BM]3G"7"^MP>W":BF;M9SKQ(78H'G4T8/@)5J22LOJNQ7T3)? M:5$NE*5@\MU4QHGY ]F38D? XGINDBKXGT 8LW(&E<-= 6.NKER&X.V;=^ -2 OP=4-W'!<)GYI"CJNDFW$SAMMZ#.C"&&QP1PNQX2 J M$I(HXL/Q^,E(O"GST28%'9-RBT:!2[*] K;U'B +V8KQ+,;#O\3B"EBP"D>J MZ?R_WJ/_W'LG&7:[0NR*9U_@75X+?WZ64O!)D)S_I:IZS774W-(!K_D6QV1F M2(OCA.V),?_Y)^A9OZA2KA,6ZH1%FF"=XCAM<9PQ>OOXKAC-P4(^!4PZK[00 ML0&+RCP(>P^BYSC;)6FQ!C><$_F7@*_X656QNC.OZJS\B-G/8>!!WYN:^_-: M#&7(#^ $=F7A4.8&MF7W:-%0%B#7A2=:)S-NFQEW-#./TLSD1)<""Z+TI-'P MEZY.G;!0)RS2!.O4P&MKX+V2=7@ZBZ,3%NJ$19I@G>+X;7'\'VD==6?N^5/L M2E/H.<=0!1W?\MV>HGKV08$YW%T0D+=<(B3;!.<:!UVBM8/](RFM[.GU^W M_+[1\PR5##FNT_,,A0PZ$P?U<)%*YSN6[:M= Y[MI.!H=G[#6UPHYSD:]]+% MJ946:J5%NFC="J!3!= KV4<#UE4BG;10*RW21>N6Z+29A*/;(>T68@\>9MOQ MH=VWD*',M6'@]RUD*(/0DI;4MQ"%SD'>10LY[>;@^';NB]@0IISG:-R+UZ=. M6JB5%NFB=2MPVC5"][4L1.N&4BLMU$J+=-&Z)3IM*N'HMDB[A7C#0P\[Z']M M6"ADR'4&.Q>%3!J2Y?0=9"CS)FAPYF&>'>S*::VK$W4.8KHK1'V"U[:VI_8W MU5EUK_T67B^@HCTL3_FK@^03OOZ)X ZS=5IPD)&5[,JZ\F7167WJ7M\(NJV. ME9^HD#FO+C<$)X25 OG^BE)QO"D[:'_[F/\+4$L#!!0 ( %B$9U=",?$S M7@, #\- 9 >&PO=V]R:W-H965T0[S%"(-!!0*W6UHYE.^U#UP2078JUC4]O ;G_]VD[(,I")0,L+ MB>U[SK'/-?;-:,?%9UD"*/2EHDR.G5*I]=!U95Y"A>4M7P/3(TLN*JQT4ZQ< MN1: "PNJJ!MX7N)6F# G'=F^1Y&.^$91PN!1(+FI*BR^3H#RW=CQG7W'$UF5 MRG2XZ6B-5_ ,ZF7]*'3+;5D*4@&3A#,D8#EV'OSA?&#B;L95(353_RE M\>$ X+\%"!I < R(W@"$#2 \5R%J -&Y"G$#B,\%) T@L=[79EFG,ZQP.A)\ MAX2)UFSFQ:;+HK7!A)F-]:R$'B4:I](GV +; 'J"G*\8L=G^!4TY4T(G'4TP MQ2P'B=YGH#"A\H,>?7G.T/MW'] [1!CZL^0;B5DA1Z[2\S&L;MYH3VKMX WM M$'W4.J5$,U9 T8'/^O'W/7A7^]":$>S-F 2]A,^POD6A=X,"+P@[YC/MAW_* MU2WR? L/NI;S8^JS'U.?]\,SR+5Z)_R5EV&[L4++%UZPL?0V01DL00@HT#[@ MGX>%M)OMWZX=5(M$W2+FU!W*-+]VI>^:9-DUR6;7 M))M?B>Q5VJ,V[5$?>_J0YWS#E-273@YDBQ<4;A #U97;FBFQ3.8"W*8#;W ? MC]SM8=)Z]2Y-VEF2LVM*SD\E$R]([EK)5S;'K1'WG=%@]:BP?G6;PCJD136^J N$%_ M-(Y_O4%'=\C_G47"9' RNRCVO*,4G ;%@^.@[#3(]\/CJ%E'E'?"->]=_*6' ML'M0X&F35K84E\@>M?65W/:VU?Z#+7*/^B?^<.IW]&?^<%87\]_IZT^+CUBL M").(PE)+>;>F&!=UN5XW%%_;\G+!E&ULE51=:]LP%/TK%PU&!UOD.&ZZ9K:A'XP5MA$:MCZ,/2CV32PJ M2YZDQ,V_GR0[)@,WL!?[7NF>HW,_I+15^ME4B!9>:B%-1BIKFP6EIJBP9F:B M&I1N9Z-TS:QS]9::1B,K Z@6-(ZB.:T9ER1/P]I2YZG:6<$E+C6875TS?;A% MH=J,3,EQX9%O*^L7:)XV;(LKM#^:I78>'5A*7J,T7$G0N,G(S71QF_CX$/"3 M8VM.;/"9K)5Z]LY#F9'("T*!A?4,S/WV>(=">"(GXT_/288C/?#4/K)_#KF[ M7-;,X)T23[RT548^$BAQPW;"/JKV"_;Y7'J^0@D3OM!VLVC'9LW0JH![<1QZ9NRLMKM MS^5=T*1GX -^9ULQ7""[NT3(NS+N46G>"CZ-%SW;;L<6OL*VPF< L>@]Q M%,_^A5,G;% 7#^KBP#<[K^[7S=I8[1KX>TQ21Y&,4_BA7IB&%9@1-[4&]1Y) M_O;-=!Y].B-P-@B?1 M)$JF5RG=C^A(!AW)_^G0Z&\DEUL0OH9@4==PP24&ULK5=;3]LP&/TK5H8F)@UROY2UD: 7 M;=,8B [V,.W!3=W6(HDSVZ'LW\]V0M8FP<#&2VL[WSG'/I_C?!YN";UE&X0X MN,_2G(V,#>?%B6FR9(,RR(Y)@7+Q9$5H!KGHTK7)"HK@4H&RU'0L*S SB',C M'JJQ2QH/2=4/,4"Q^,O2*2%@2.@&F!,& >'$\0A3MD[,7P]GX##@W?@ . OAG\OT&%CVH_")'GZ1\ ;N]+GQ?Y.?_;/ZGI=N MLXE?J-]&/TP7C5)P5/_OV1T7A]5/(\_.$%3!!(T,DU1/QQY?%(A"CO,U2-71D(BCH2^O%4N@6.1G M["ZV77\P-.]V\Z65>FF^>A3#P-Y7G':#O,@)]X-F/4%AZ#=!>[[YC6^^UK<; M2#%573A/2(;Z# LZLD?>P&\YIE5YJ6-=1:OE5\^<(KNU]V1%,&ULK59M;]HP$/XK5E9-G=22D$!:&$2BA&J36A65=?LP M[8-)#F(UL3/;0/OO9SLA YIFW<87L)U[GKM[SB\WV##^*!( B9ZRE(JAE4B9 M]VU;1 ED6+18#E1]63">8:FF?&F+G ..#2A+;==Q?#O#A%K!P*Q->3!@*YD2 M"E..Q"K+,'^^@I1MAE;;VB[K^2*6"O.+ M-H7MA6.A:"4DRTJPBB CM/C'3Z4..P#%4P]P2X![".B\ O!*@/=6#YT2T'FK MAVX),*G;1>Y&N!!+' PXVR"NK16;'ACU#5KI1:C>)S/)U5>B<#*X :6R0.=H MMLKS%-0.D#A%8RP2=*WV$#H-06*2B@_*Y&$6HM.3#^@$$8J^)&PE,(W%P)8J M#LUF1Z7/J\*G^XI/#]TR*A.!)C2&N 8?-N-[#7A;Y5^)X&Y%N'(;"6>0MY#G MG"'7<;V:>,;-\+M(MI#3-G"W+IW_\S[Y9^][8GC5CO ,G]>\([Z/YD)R=8Y_ MU!6XH.C44^B[K2]R','04I>7 +X&*WC_KNT['^O4/299>$RRR9'(]NK0J>K0 M:6(/0A:M]'%$4^"$Q7JS(W7$H:X.):%+9,[$&9KB9UV1VBNOH/(-E7ZKT#H_"E MD>_TW'VC29V1>UD9[>7K5_GZC?F:)N&<++\*6%?^D=B-+$4BAB[[R4&?"E M:5$$BMB*RN**K%:K+FAD'O^#]:MV?]RN60]5UU0T.;_IBY;K%O,EH0*EL%"N MG-:%*B$OVIAB(EENWNDYD^K5-\-$=7[ M8'ZOF!,;B?:0=5+!K\ 4$L#!!0 M ( %B$9U>P+L81G 0 %H9 9 >&PO=V]R:W-H965TN. M2#*;<+8%7(]6V?1&M395M'*3Y/HT/DFNCB8J3L[NJ5H# 4;@$Y$E3^0+8$OP MN:"HPN$_(%F)P$=D?!$BRO@>[\!Y"&_)_S6'GY'YRH<5N'H,-Q5B]&L"&I6 M!%7Y_"/YNN8?R(NZ;&6OL5VFH#^3O@.O14'F=.JH6TQ0OJ'.[-=?8.C]WF?S M3,D.3/N-:=^6??9(]2V_H%R?_B/GX6:7(JQ2Z,?#9@:]2(W<[+NPSC/01="X M"*PNE/"@3_@N"N\)#V,8=81;4P\4CAOA^)1PW"<*#QLA(>G MA(=]PL,>X7KD@7!KZH'"HT9X=$IXU"<\,H3C. XZPJVI!PJ/&^&Q5?B7-56X M7DK*^^3'AGSH>T''"ME+0L^P$\1!]_JR3S?4SEY) M *UV'G327((-24NJ@; L56U ?^*DU1,63T'Z?R'Q<>#'JVD0&.'$ <3/J4'Z+;&AG]CW+5R-U MJ65OU.H;6E$\CF%7K$EYWT=!=$1MBV886,NJI_(Y/5E/P3-!N+9R":3#ENG0 M#O4WU5301/P(15W$VV<:ZJ2%/#Q)^=ZZ"IJ8'T&(C-O\$J"'+>GA2=3W%E?0 M9/T(XVZ18D\^5'Q+>VC'_;$""YJD'^'(>/)<@O2P13VTL_Y8D05-J(]P;%ST MEX Z:J&.[%"W%UK(!/D(!D&W+K'/,=1#2W)D)_G/%EO(Y/8HP&'WGK#/.M35 M7H-N[]#_IKVU%3IO-WZ)=ARU<$=G:,B1B?1HW"TF[1,--=)R'PWKR9'9E./0 M%'\)A*,6X6A87XY,:F/L=;EG3SY4?$MM-*PW1R:U<8"-E;\$M%$+;32L/T<] M#3H:XZ[X2T ;M=!&_Z='1SU-NIJZ6XC;YQCJH64W.F^?7J<[Z!L"/S!Y%_FY'LJ)Z%_[,I&19M;FF1#UF]0!U M?,F8?-W1K]>;OU-F_P%02P,$% @ 6(1G5X@ES<-U @ "@8 !D !X M;"]W;W)K&ULK51=:]LP%/TK0BNCA;5V;#<+76)( M$\H*'0O-NCV,/2CV=2PJ2YXD)^V_WY7BF'1SPP9[L77E>X[/.?H8;Y5^-"6 M)4^5D&9"2VOKJR P60D5,Q>J!HE?"J4K9K'4Z\#4&ECN094(HC 072<"6)AF)"IX.K6>+Z?<-7#EMS,";.R4JI1U?%K S,0 MPA&AC)\M)^U^Z8"'XSW[C?>.7E;,P$R);SRWY82.*,FA8(VP]VK[$5H_EXXO M4\+X)]FVO2$E66.LJEHP*JBXW+W94YO# 6"0O *(6D#TMX"X!<3>Z$Z9MS5G MEJ5CK;9$NVYDC&R[=*BZMQJ\<<3:] \S D'-RPR63&6>"+"VS@ ME MR6U58\Q$%62:J]IRN2;3Y8R,DHBXO0=9JN=YIB5[1LH3Z@L3A.Q*%4=P#GQV'SR%#^,##HY?P %/IHHFZ M:"+/%Q^/YOMT9:S&''[T.=I1)/T4[@A>&%54[4V:O;LMG+O M;DS^D!4GX3#^3?Q1%?^Z*,'!276WY">FUUP:%%L@?7CQ_I+NDM\75M7^\*Z4 MQ:O #TN\K$&[!OQ>*&7WA;L/NNL__0502P,$% @ 6(1G5XT8=7T@" MBDX !D !X;"]W;W)K&ULO5QK;]LV%/TKA%<, M*9#&$B7YD24&&A/!.B1#D;3=AV$?&)N.A>KA2732 OOQHV15%&WYRI*OVP^- M'^*YY-$E>0Y)^>HU3KZF2R$D^18&47K=6TJYNNSWT]E2A#R]B%29%6C7?C[+[_B@3]:VORLG)+?<3\H4' M:T'N!4_7B5 W5:;D':E\D]T?\B!FZR3QHV=RPU,_)6=,2.X'Z5MU[>='1L[> MO"5OB!^13\MXG?)HGE[UI:IA%J<_*VISLZD-W5.;1[&Z((YU3JA%G9KB4[CX M'^O@@E!W;W$&%V=BIJ+;>7%J%N\K6DMN:))DO_(5+WV M)7G_G(B<9/71G2I!XD7Q51U?8(1L4+A,5WPFKGNJUZ1&]R:^_V /KMSKV M,,$8$IC!K%,RZ^3HSAYF[WS^Y >^]$5Z6<>:@\D:)AA# C-8U/0\LW#:'O,/H M0(IIT#$HZ1@TT/%CO#^OC/5_WXOP223_J,&J>L&':+66Z3FY$R\B('9Y61V1 M8-BV1&*",20P@^YA2?<0',+>IZF0]:/7$),P3#"&!&80-BH)&\&C5RS5.,5S MVDBXT2ISPB599'GYDN5E'9D;4*_2\^P1M4?#K?$*C-V6IM%.;Q^.+PI';TL5&- D MH*+P[=,/[.HR)A+_A6"^T(;-IUU+=1 MI3XJ&L-",UG3:M\&9?&DDGE^F7EI(5/'M3*U0 1[+JJP!P.:[=9ZW7:/&O)M M)/E<\(&)QK#03.JTMK=A<=\E9;SFE,$T!0P,:+9;BWC[)ZAX=5GN%>^45ZQE M"E72HZ(Q+#23?ZWJ;5C6-W995'&/BL:PT$SJM+ZW&P0^QO*$O:OW=SHQJM;' M0C-)TZ; !M4S6G^_CR/QG=SSY*N0Y':];_46U62@HC$L-'.I5]L,:G55=A33 M(DQ1T1@6FLF:]B84]B:;M LW:;?8EW8%B&GB+9>.MGHV'*PU-;M1 1M/*[L" M\+8 5I=]$$K7^#.IC.R4I\M:XG"W#W#W#T[A*:CV%!3>0H#Z*^KV 2H:PT(S M6=..A,);")6[QG3M;>@XZ.LFT4TS-,4=$8%II)G78@%'8@ MQZRO%]#5N^F.QG0[@U!]0DU,VQF.G?H4Z@(]U31*5R!HUV! [N"+HFSZP=J1GXX;FN6:CP(,/)KH>_\!*'? MM.8.UZ%U^J&*?BPTDW\M^AU8]#?V7%3ECXK&L-!,ZK3R=QJ4/\::N[.KR;?7 MW.%JM";M%!L5CC8+#KQ1@=7?#UMSARO3.GM1K0<6FGDCM/5PX"-1D,Q#W:E M16-8:.8A8&U47-BH'+;F[C8??8+CM&4%#&@V5?L ]V1'GVC+I7:X)FT3#A6- M8:&9=T'["K?SH2<7=8,"%8UAH9FL:3_BPH>>.B^UN\U'G^#0K8DZR4,-E:<: M8/=Q1">O>TCH!@[7.B=1+0P6FDFU=CJNU[DGH_H35#2&A6:RIOV)"Y_)ZKB\ M7J""_1C5BX !S;9K@^$>=Q[*13T/A8K&L-!,ZK3-< ]YX*';PKJ[>PRJ_C$M M5#M0$W5? FF-[Y[L@)/39C4=KD;K1$0U#%AHYF-RVC!XG8\V>:A[$*AH# O- M9$U[#P_V'AT61;W=$T?;(SX[#:;QKQ/53)CXK&L-!,ZK3D M]]"?<_":Q3XMF\.A6Z<;JIK'0C-IKSS_#*OYQIZ* M^P@TJJ3'0C.ITY+>:Y#T&.OFWJ[>KA5I<%U:,W>*'0=/&P(/WG$XLJ\?MF8. MUZ%UYJ*Z"BPTDW_M*CSXI!,DYE!W&E#1&!::R9IV(1[L0@Y;,_=VCQ;M3,:H MQJ! &S1/Q@.M]@@]2]"H)H&+#23?&T:!IT/+@U0-QA0T1@6 MFLF:MAP#^.!2YZ7R K>^_Q1$H1H,++0-4?W*[WYEO]*FIL5G91Q((!8*WKH8 MJI$HV?SPV>:-C%?Y3X$]Q5+&8?YR*?A<)-D%ZOM%K+@JWF2_+E;^_-SD?U!+ M P04 " !8A&=7,#^- F(# O# &0 'AL+W=O<-W8Q0YH03.W\,4[Z=.K[S.'%/UXDR$VXXR6)QOBPN(+CHQ,X,J8/ M"2\D8;&VX3ZEM.?B;MI"GF^[6G'#KM!S6[0R:X\-Z;V5R;!&Y/@-GXE MRJ#A>!",@SUV@__+;EBS&W:R:Q;=-?ZNWS+69+%*U%U>GM M=XOJ0& [@3FO W/^1YW&\T,&[D!@.X$;U8$;=5;4#->4,2-\25+"HM9B'STK M]OUSV.GDA1+&M83Q 2Z4\3,-K1=*IZL7"O&]IS>[=Y#;IX)IJNGW?7]/2[>S MEXIIM"E^IQC]XO]%754 N[=\FY!.1[\KQ&VT7AF*M>U()42\8*IL1^K9NNN] MM+W>WOS,=,.VI7N"*5OI6R+TL9*0XDI#>F?G.E.B[$[+@>*Y;?"67.EVT3XF MNJ-'83;H]177E5P-C(/Z/T+X U!+ P04 " !8A&=7\?ALN+(# !-$@ M&0 'AL+W=O,?L5V;F3C G#M)FTEZUX=.'Q18VYH#B9.$????5Q*8VC$AR54/?;%![/>C MU>XB(,YENJ6KUU1<,"I M$>69ZWO>R,TQH4XP,VUW/)BQ4F:$PAU'HLQSS+\O(&.[N=-S]@WW9+V1NL$- M9@5>PP/(3\4=5W=N0TE)#E001A&'U=RYZDWCB;8W!I\)[,3!-=(C>63LB[Y9 MIG/'TPY!!HG4!*S^MG -6:9!RHVO-=-INM3"P^L]/39C5V-YQ *N6?8G2>5F M[HP=E,(*EYF\9[N/4(]GJ'D)RX3Y1;O:UG-04@K)\EJL/,@)K?[QMSH.!P+% M:1?XM\,^9[?;_'G MNEO^:YE=(*_WK#SLEO^>R$;NMT7COSD?_W#O1['L-Q76-[S^BQ5VAJZ$ %5< MJDK0#<&/)%,5!F)?>2E2]74/2EU3WI(6I11GZ :VD*&V&7G1 M"7MKVFS"0INPR"8LM@0[2N]ED][+_]6:=FFS/FS"0INPR"8LM@0[JH]Q4Q_C MEU__K?FJ9BNU_]([/)UM?K+6M66[D_W6;(]/)_'AR21NL\?()BRV!#O*XJ3) MXN2'LOCZY;B3_]9,3E[Z8 EM=A?9A,668%4:W8/M;@Y\;0XF!$I8266U+VE: MF[./*[/E?]*^Z$W#7DM[U)O&U='&O_CJH.46\S6A F6P4EUY%Y?JQ>+5X45U M(UEA-MN/3*JMN[G< $Z!:P/U?,68W-_H#IH3I. ?4$L#!!0 ( %B$9U>4 M%)?FX ( )@( 9 >&PO=V]R:W-H965T2:5+[ M!FSC^_MWQQW'9,O%O2P %'HH*9-3IU"J.G-=F1908GG**V#Z2BI4K M*P$XLT8E=0//B]P2$^8D$[MV(Y()7RM*&-P()-=EB<7C'"C?3AW?V2WU,TLLX9S3GR13 MQ=09.RB#'*^INN7;K] X-#1Z*:?27M&VV>LY*%U+QB;*D"@*Z8P6Y$E!323$I1$)VBALR%;ZQ6>H];D^ (4)E1^0$>(,/2] MX&NI9>3$59K,Z+MI0S&O*8(]%#&ZYDP5$EVR#++G]J[VJ'4KV+DU#PX*+J Z M1:'W$05>$**[Q04Z/OIP0#=LPQ5:W? ?X>ISL;8<]%N:ZCJ3%4YAZNCRD2 V MX"3OW_F1]^D UZ#E&AQ23^:88I8"PM*\H0M(H5SJ5QGZ-@)!'VXM&%E!4[N; MQ(]&HV P<3<](,,69'@0Y#+/=;T9"/W%T"7!=!(+ 2Q]1$I@)BDVQ=C'4^L. M.SPG\1Z8J(6)_B,J.B=4$Y8F,?HPHA<8.BQ1Z/63C%J2T<&\Z=04MC75=_3H M#1)HW *.7SN!QB\CY0?1GD#%+4=\D&-6_I*^B] M4=HVPL^)1L,]0)W/LO_JJ=M(=DLZCN+@+Q2WTRQ*$"O;$B5*^9JINF^TJVW; MG=7-YFE[W;.OL5@1)A&%7)MZIR,=!5&WP7JB>&5;SY(KW&ULK991C^(V$,>_BI6>JCOINHD=0L(6D/;8 MGMJ'2JO;N_:AZH,) UCGV-1V8/?;=YRP638QE(>^$#N9__@WP]CCZ4&;[W8+ MX,A3)96=15OG=K=Q;,LM5-S>Z!TH_++6IN(.IV83VYT!OFI$E8Q9DHSCB@L5 MS:?-NPUB E-X3 QFR2TLM/Q3K-QV%A416<&:U])] MT8=?X1A0YOV56MKFEQQ:VXQ%I*RMT]51C 254.V3/QT3<2*@HS,"=A2P:P7I M4=!D+F[)FK#NN>/SJ=$'8KPU>O.#)C>-&J,1RO^-C\[@5X$Z-[\K2U/#BOSR MA(5AP9+W]^"XD/8#^8E\>[PG[]]](.^(4.3K5M>6JY6=Q@X7]O*X/"[RJ5V$ MG5GD$78W)$T^$I:P-"!?7);?0XERVLC96WF,X78QLRYFUOA+S\>L:^4L>>#/ M?"GA(UG4QH!RY*^[I74&2^OO4)"MUU'8J]]OMW;'2YA%N*$LF#U$\Q]_H./D MYU#(_Y.S-PE(NP2DE[QW?_J!&\.5>PX%VWH8-Q[\6;"?,Y:R9!KO3Z,(6.5I M/NFLWN"-.KS157BEKGQ1\G:_JQ59@H*U<,$*;%UF)R2TR >\0RO&:%:$>;.. M-[N*MP*S 8.'F^0.IU+PI9#""0@"9T/@C$WZP &KI)AD8>!Q!SR^"MB JXVR M36XME[C[A2IQ'^#!&D0>#V%8-AKUD -6*65AXKPCSJ]+,5?U&O=G;83:--Q2 M;X1UHK18+M:%J/,!SWA49#WHH=$D3\+,1<=<7&1^.51VVC05K-<$NZ_!>^1KOT!0^PHYNW@$D?,&"5I_0AS#JTHR[.TQQF?W*7\1?9W;C8"ST@):]0E-SD&:MJ[ M83MQ>M=)O;-T-??XO4$L#!!0 ( %B$ M9U=F-]B62P8 .LT 9 >&PO=V]R:W-H965TAQ)?\9!\3A/RBUHQI]!Q'B;KLK;7>7/3[*EBSF*HS ML6&)^68I9$RU.92KOMI(1L,\*([ZV''&_9CRI#>?Y>?NY7PF4AWQA-U+I-(X MIO+K-8O$TV7/[;V<>."KMS#5VQ!=.?-_?2'/4K2LACEB@N$B39\K)W MY5X0/,D"\A)_A?B2'7P(+WM.=D4L8H'.$-3\V[(;%D49R5S' M?R6T5]69!>Y^?J&3_.;-S3Q2Q6Y$]#\+]^WA=X$^0XZ;A^.6<&(/]UA@ M:F\-;[3EH'J"!CEO<(3WT1PCL40WDH5<(T(#'G']%?V3?_%!LUC]VW*5UP5U MV$[-$NJ%VM" 7?9,QE1,;EEO_N,/[MCYM4TO2)@'"?,A800(UM!Y6.D\M-&+ M3,&52FD2,!0(I15BSV:$4RQ$J>F8$BTIEVA+H]0\$)MLX&C3W5I+5]T+V#B' M98/H=NZZ$\>9];>[@K:6&IPW2_F'I?8X!.C2&\T_JII_9&W^JR"0J6EIGFAF MZ+JM::V$KDU;P$8[S3$RYY2R(>\+#*RJ-1HV''5L&-KPRY8D)K4A?+G M^QO:2V??7CY;L#Q\WUCJZ"@4)\R%A M! C6$&I:"36U"G4O1' _MD@@\$G!Z,4FW%/.LE M=I4&$D: 8 UI7*=>(CI=9WYM8M@I7;-C27MM:G=:,1_TV@@4K:G'SI+=M7>6 M#W]8IX%E^'1WCG3FX-%>K[#7TC6O@=)\4!J!HC7UPK5>^)7^LQ'*3#,V]"M] MC%BK9/AP*!H=CD3VBCI+!DGS06D$BM:4K/8T7.M2>G[+$QZG<384!2)1(N(A MU6:1$ AI)A1*L2,I<- NXX&.H'X%*,T'I1$H6E/'VK-P[:;%:XN[3TS&:'%' M'DY(*%3^U(9&@+94\&WF1-$F\5>>"E\WK=J=,T_VT#6K-@-)\4!J! MHC4%K.T9U^H*O)JVC< ,/1@Q3TW;H,8-*,T#I?F@- )%:SX&M7OC3MXF;4/Z M(C>@- ^4YH/2"!2M*7?M ;EV$ZA[VIZVINW)?MJ&]&(\4)H/2B-0M.:/ZK51 MA.U&T6MI^X&9)7 QY_XH:&+.W-+G?)UU6AJW5]^U7X/2/%":#THC4+3F8U'[ M5=A]DS2.(4V@&U":!TKS06D$BM:4N[:[L-WNROHW3VB^<6S)6A,W/K2[!BUV ME[VBSI*!VEV@- )%:TI6VUW8;G=U3=QW$BV82=:*APP1(1%)M0$4Y;+LK=#= M\GL2/>CF(%":!TKS06D$BM9\C&JW#0_?)M&#NFJ@- ^4YH/2"!2M*7?MJF'[ MEJ13$GW+!J$6/]Q>46?)0)TQ4!J!HC4EJYTQ;'?&'MA61%N>K [ZZ'[6;U43 M=)\3*,T#I?F@- )%:XI>NVGX;78[85#7#)3F@=)\4!J!HC7EKETS;-_T]#E1 MY71.5KT]*A^!X'C?/MP,Y;9MAK)7WEE&4#<,E$:@:(6,_9UW-&(F5_G;- H% MV=ZTXL6%ZFSUQLY5_I[*WGG/O?"+]VYJ3/$:T"V5*YXH%+&E03IGYV:LD<6; M-<6!%IO\39!'H;6(\X]K1D,FLP+F^Z40^N4@JZ!ZOVG^/U!+ P04 " !8 MA&=7,\36:'D# !-#@ &0 'AL+W=OYWQ/[J[V;,?%G8P %/F1Q*F<6Y%2V85MRR""A,ISGD&**VLN M$JIP*#:VS 30T("2V'8=9V0GE*66-S-SU\*;\5S%+(5K062>)%3\O(*8[^96 MS]I/W+!-I/2$[?!,="@KSN_TX%TXMQR](X@A4)J"XL\6%A#'F@GW\;TDM2J?&GCXO&=_8X+' M8%94PH+'7UBHHKDUL4@(:YK'ZH;OWD(9T%#S!3R6YIOL"MMQWR)!+A5/2C#N M(&%I\4M_E$(< )"G&>"6 />I@'X)Z-\'#!X!#$K P"A3A&)T\*FBWDSP'1': M&MGT@Q'3H#%\ENKWOE0"5QGBE.?#2I$S\C%74M$T9.F&F*D3'Q1EL3S%Q=NE M3TZ>GY+GA*7D4\1SB99R9BOTKUGLH/1U5?AR'_'ED@\\59$DK],0P@;\HAT_ M;<';&'<5O+L/_LIM)5Q"=D[ZSDOB.FZ_:3__!O?;X1\#=4ZXYCP-5D(")DB;VC 8J9^DJ]FX9V"1'YK>FD%ZZ"95?>="YG1 .86 M-A8)8@N6]^)9;^2\:E*L2S*_([*:FH-*S4$;NW<#NFOJ>@@BFFY ZN1?4R;( MEL8Y- G92GBLD 79R)#IYKWUANX4TV1[*-!#(Z>RJ$4]K*(>MD:]A"#']"EZ MP*]]*EUN! V>SU5S[(F&5H]'"M#EV1^1V0U94>5LJ/_4IVC+M7LDLSOB*RF MYKA2<]R:IY] ).0]IWAP4 =5J4=,RIRF06.%CA_4"YZ/\%,OJT6K[V-EZHBL M)M.DDFG2*M/"M*YZY]))J+1\L98OQ G%T4(JD>L2/Y,9!&S- A(4F2J8O&O2 MLO \/-#R;#+IW5.R=7O'*MD164W)::7DM.N_@^D#@1YV\$6KUV,%ZHBL)E#/ M^7.2=/ZN)J5..3PL88];@6@[,5V5+NH5.ACT[N?5$^W\]BT?*XE]<,Y.0&S, M?462@.>I*DZ=U6QU)[HT-X%[\PM]5S+G]S\TQ47K Q4;+$82PQHIG?,QYH\H M[B[%0/',G.977.'=P#Q&>-\#H0UP?&PO=V]R:W-H965TPWL/>2]Y;(XW.?\NEHQ)])@FF9A82RE7%[8MPB5+J3C+ M5RQ3;^YSGE*I;OG"%BO.:%0:I8F-'2>P4QIGUG1+L?F+- MW OBX<*@;/%[S#9BYQH5H=SE^??BYBJ:6$[A$4M8* L(JKX>V)PE28&D_/BK M K7J/@O#W>MG]/=E\"J8.RK8/$_^B".YG%A#"T7LGJX3^3G??&!50(,"+\P3 M47ZB3=76L5"X%C)/*V/E01IGVV_Z6!&Q8Z!PN@UP98#W#8(#!EYEX.T;^ <, M_,K +YG9AE+R0*BDTS'/-X@7K15:<5&265JK\..L&/=;R=7;6-G)*6$\?J % M]^@J$Y*OU9A*@6@6H0\L6L39 LV*H8EES 3Z!=VJB1>M$X;R>W3 ]H0P2>-$ MO%7-O]X2=/+F+7J#X@Q]6>9KH9#%V);*]<(!.ZSK"A/$+?KEEZQ_B?72-F MA"SJU858T9!-+%60!.,/S)K^_),;.+]VT04)1H# &E3Z-95^B>Z]G%#?/JIW MZ$JR5'02Z$,2" E&@, :! YJ @?&N:@)/$6?\F)QH F:I?DZDZ?H"^.J"%+) M(C17"6^VZ2#2" M]25QU"Z2ON/NYS]I-_,"/-IIU@C<=?3.TSDZ]**N%UO*YZ+>N4,TPO4-_@7G M7/3$*$T@?*G2=_.QMTU>JAF"_I'%W\Z'?JFY5N\'N'LC'SL'RIG6 M:]PE]\M/] -=T\=S( J!5 T H769%F+!7< EJF0N_TY*!J!0FNRJ-6# M:Y8/O9=B2$TP?\$Y%YL6X7]#4+A:4;AF2=$WR5_U0XO9A]YL@XH/*+0F_UI^ MN&#ZPP45(*!H! JMR:+6(.ZQ(F3W!P-THF8W0Z.WG6R"*A&WK3$&SL#?7ZI' MK:7:Q\-A]T*-M0[!Q^J0HZ,W(_:-OD+;CGM*DVO\DEXVB^YKQ G@G!%-&FTF=VOC?1H!H%"JTY<%JC M8#"-@D$U"B@:@4)KLJ@U"CY6HQR?_* Z!;?UAS<:[*N4CE8'! K6 @6;!ZKRF7.6Y0 F[5Z;.V;DJ/WQ[4')[(_-5>73P+I! =Q, M !D !X;"]W;W)K&ULM5A=;Z,X%/TK%CM:M5*W M? ?232*U@=FI-)U6[<[NPV@>7+@)U@#.V"9I5_/CQP9*$D)1VV5>$C#WG'M] MKGW],=E0]HTG (]9&G.IUHBQ.I,UWF40(;Y*5U!+K\L*,NPD*]LJ?,5 QR7 MH"S5+<,8Z1DFN3:;E&TW;#:AA4A)#C<,\2++,'N\@)1NIIJI/37:5&M\*N#N\Q/[^[+SLC/WF,.4OVM2VAH:B@@N:U6 904;RZA\_U$+L M "1/-\"J 58;X#P#L&N _5(/3@UP7NK!K0%EU_6J[Z5P 19X-F%T@YBREFSJ MH52_1$N]2*X&RIU@\BN1.#$+@)$U5LE"ESD7K)"#0'"$\QA]@'A)\B4Z5[DD M@@!'1P$(3%)^C/Y G^\"=/3N&+U#)$=_)[3@$L0GNI!1*6X]JB.XJ"*PGHG M1E]@=8ILXP19AF5WQ#/OAU]' MXA099@FWNKKS_[R';_:^)X;=C ^[Y+-?-3Y.T%^R!J&CCY3+L?#EHP2A2P$9 M_]J5_\J#T^U!5<(SOL(13#59ZCBP-6BSWW\S1\:?7>(/218,218.1+:7)J=) MD]/'OI.F$W0+:H%0,_<*BX(1\=B5E'X^&ST"9EVS>=X+?&T"WAI%.% 4>V*[ MC=AN;UBWL(:\@"Y5*^"H!*HU>CTS_9'IC2;Z>E?#0S/+\\VQN6\6')JYOFW8 M+;;PT,RW7-?]%;F?_K5S?5"V8%"V<"BV_43MG++,7UZ7:Q=#)6M(MF!0 MMG HMOUD6=MD66^H3'*:"5F7N=P3E=4'\V;3\UQ*GRT_=0![&T#3;6W_YAU6 MIN.UZGS0864[9JN6A1U6GJSTK0*D[UPD9,"6Y0T.1Q$M&ULK59M3]LP$/XK5H8F M)K'FI6^4M9&@, UIC K$]F':!S>Y-A:.G=E."_OU.R=M:"&$P?JEC>V[Y^XY MVX]ON)3J5B< AMRE7.B1DQB3';FNCA)(J6[)# 2NS*1*J<&AFKLZ4T#CPBGE M;N!Y/3>E3#CAL)B;J' H<\.9@(DB.D]3JNY/@,OER/&=]<05FR?&3KCA,*-S MN 9SDTT4CMP*)68I",VD( IF(^?8/QK[GG4H++XS6.J-;V*I3*6\M8/S>.1X M-B/@$!D+0?%O 6/@W")A'K]7H$X5TSIN?J_1/Q?DDQ'49O"&]DP8;?QVBA<9>AGPK%, M4V9P7XPF5,1D+(5A8@XB8J#)1W(F@04V=RTGU_1 MA)P;2/6ONOJ7>)UZ/"L21SJC$8P<5 $-:@%.^/Z=W_,^U9'>$=@6]4Y%O=.$ M'E[F1AL\HG@Z29:K*,'+2Z2*0=6>NQ+LL "S6K8( Z_;Z@[=Q2:AEZRV,NU6 MF7;?FBDJ'Z<&8F(D7IP%[J!4]W7IEQ%\?R,SWPN>Y/^BV1:!7D6@UTC@FQ01 M%1%J*YUR0$4R";X !)\.RLT]B?#**=3?'$5!3CF;%YI0QZ+W-+U.M^4_(O&2 MU1:'?L6AW\AA0N_+"X*B]4S&M>>F_^1$=%J#1PDW1G[C-3BL>!TV\CI.Z1\I M6I%,#U"1HU8=AT:$U][Y'8%MD1U49 <[EKO!+JGO"&R+NN\]O,Q>XTZ?W678 MZZ!69$K.0.OR%9X!E"\UX++0.$ IF0*J290K5?N&GC0'>FU55FB]3='L/[JL M[D9'DH*:%XV:QGN8"U,V)]5LU0P>%RV0^V!>=I(75,V9T(3##%V]5A\U3Y7- M63DP,BOZFZDTV"T5GPDVM*"L :[/I#3K@0U0M(/=7&R1>O-FWLR0FLE>R!]J Z#)0U5R-74V6M=7KJOR#51478@:.+Y9"5E1 MC4NY=E4M@1:-456Z@>?%;D49=]))LW"0A*R+5AH/BW@SF4I2'",'YVG$[OTA@>/C^R?VRTHY9[ MJF NRN^LT)NI,W9( 2NZ+?6=V'^"3L_(\.6B5,TOV7=8SR'Y5FE1=<880<5X M^T\?NCP<&""/W2#H#(*A0?2$0=@9A,_U$'4&T7,]C#J#1KK;:F\2EU%-TXD4 M>R(-&MG,0Y/]QAKSQ;CIDZ66^):AG4[GHJJ8QL)K12@OR%QPS?@:>,Y D??D MVA22Z5_D#DJJH2!:D.]42LIQ[SK/Y9:6Y&T&FK+R'>*_+3/R]O4[\IHP3KYN MQ%8AJYJX&F,U'MV\BVO6QA4\$5=(;C"2C2(+7D!AL<_.VU^>L7G[?'7G2A+@N=ZC["_;;W0>HOLWLQ5>:5J MFL/4P;M0@=R!D[YYY!ULA7I(L>TFRQ0N1'94LZDL6G6-/9[2D/ ="-;F' M->,<3SD1*U*#9,)VP&8M7]SPF<_-+@W"RW T<7>'V;:@XK$?':,R"RH)D\MC MU.(4%0:>_QMU)'S4"Q^=%8YMN6/FLV;3V)J.#N,:QX.PYJ>@R!OF(3L%^7X0 M#!5:4)&7^':%<:\P/JNP/W!XV:[!)C,^:]%*3YW8QX-?J;/\FIST78#\-1%M0H_$0E3V+:_%O7*UD]^!K M78%<-V.2(KG8P?UN/XE=-P/(8'_F7\U]RWZ&DUL[:/VF;\>^&RKQZ"M2 MP@I=>1<)UD>VHU2[T*)N9H5[H7'R:!XW.'V"- !\OQ)"/RZ,@WZ>3?\!4$L# M!!0 ( %B$9U=^[HR)/@, .\+ 9 >&PO=V]R:W-H965TMG#M V<[_M\+K%/;\WXO5@ 2+3)"!5]:R'ELFO;(EE AD6+ M+8&J+S/&,RS5E,]ML>2 IP:4$=MSG-#.<$JMJ&?6+GG48[DD*85+CD2>99C_ M&0!AZ[[E6@\+DW2^D'K!CGI+/(W+'V+V>G$_[EJ,W! 02J1FP>JU@"(1H(K6-WR6G54EJX/;X M@7UL?%>^W&$!0T9^I%.YZ%L="TUAAG,B)VS]%4I_ LV7,"+,$ZT+V^#$0DDN M),M*L-I!EM+BC3=E'+8 BJ<>X)4 [RF@_0+ +P'^K@KM$M#>52$H <&N@+ $ MF&3:1;!,I$=8XJC'V1IQ;:W8],"DRZ!5@%.J"^M*"P(^NF!4 M+@2*Z12F-?A1,_ZT 6\K9RN/O0>/!UXCX14L6\AWCI'G>'[-?H;-\.^);"'' M-7"OSIWWJD9]CG;%$B?0M]1!*8"OP(H^?7!#YTM=KO9)-MHG6;Q/LO&>R![E MN%WEN-W$'MUBDN/B%B#J&L(T 76C)(RKWQ'AN;J[A-1G.7"N%J0J!2P$R-JC MHE'IK;DOR$)#IN_/512TZC56#F!_]@H?F[DA2?N$\%QHV/_6;MA M%;:P,6SQ; :F=4%;)]4$2T 35<$T24EJ2OL870)/@,JZJ#9+'#JMCO/QJ*Y M7P%V@I9;CQR]@O1> L:O -V@Y=4CQXW(MZ;)WFI(,N!STSH*E+"&PO=V]R:W-H965TK!E/L51;'MDB MXX!# TH3VW6R2)20I4$$811S68VO2O9R?:7VC\)7 7ARMD8YDQ=A& M;Z["L>5HAR"!0&H&K/YV,(,DT43*C9\%IU6:U,#C]8']O8E=Q;+" F8L^49" M&8^MI(3F__BNR,,1 M0/'4 ]P"X#X&])\ ] I [[D6^@6@_UP+@P)@0K?SV$WB?"RQ-^)LC[C65FQZ M8;)OT"I?A.ISLI1^" Q2=XJ#9&SCVRI?-:6[:#P;YK[ MYS[A7P_=,"IC@>8TA+ &[S?C+QKPMLI5F3#WD+"IVTBXA*R#>LX)B49O?+T] Q?[PF^!>R ;D&@-6:W239OB:Q2MV%9 MM^'_:&W#-BO7)IG?)MF\);)*Y<[*RITUWK@_K] )N@6N96KRK2M*SG=QU$&< MCNOVJUUDEFMUG:K:H*KEUW(-SQ]UI'HMM]3* [>/YCIUYB(S4 L4L"V5^4NZ ME)8S^\2,JH_DT^[EK%LC]]6,GX_D#_3Y!\(-YA&A B6P5J:X^]&'HZ/>W>GE?ORD 4Y)Z!4]?X'H60_7M1@F';](^AEE3/AB5WCMX]A* M=::.,?+00]XP45KBS;F5L2&&[4I.1IF2FP6-B M895JPX)Z*,9E2P6>: RNC M!1V4[SYIJO^X)QL",W-)IDIG3+=I>F3 M=6@R$BP#.YKG"[@;588 &J,*VT@YS96DC8P)_9CO8RVUJS M'JR8[)K64-MT,JX#^MMJ3GM;=O JW:#D]\I\J>UP9-.'PF;7FF5\V?2766< M4^_CZK0LQ>JSX+DLF!O\BQ-.1G3-"Q9*\P>;#4IE;@-,D^">:1!U.3P$$PF;])DV&[@6Z>$G3-"%PW@+#8F/^!4)S9)@UG-A>&R M[2UXFC+YY*A@Y0V=V3\!=O3M\RG+:"W,;0>.R:;]G:6\+I+NJ6N8B/:I3?L; M#*\?=P=!FXO+E"U9.FV[.I\US< V;-;V L(^SE'VF21%$<8S,ZG7H=3+%Y MBV/X\:MAWH"!Y8%,?S;7^&KC%?)\'6!K^ER%8"/%*Q$;*3[7@/CG#1A)XE]M M+ \PL%7 :@?R^_- 3?DY402KBGG#WF <21(,@5KTUV@<([,3P\>_/MA;$D5) MXD< \SN((@R!MQ%', ?@ 4.BJ-D']_:C<+U/A9O_BTT> 5!+ P04 " !8 MA&=7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0 M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( %B$9U>;AY,1O00 +(D / >&PO=V]R:V)O;VLN>&ULQ9K? M<]HX$(#_%0U/N9G+ ?Z1MIG2F30T*3-MD@EI7F^$+4!36?)(,B3]ZV]EET0D ML+V7#4]@V9C/$MIO5^+CVMB?,V-^LH=*:3?J+;VO3_M]5RQ%Q=T_IA8:SLR- MK;B'0[OHN]H*7KJE$+Y2_60P..E77.K>IX^;>]W8?GQ@O"B\-!H:0\.]%&OW M?#XB1ZKI):5_"7*46_08VYIUE^-E;^,]EQ-"VN4&O6& MW8E[8;TL7C5/ ^0=G[FVQ?/9+0>04>]D #><2^M\>T5[?PZ,*P$7=T>--Q=2 M>6''W(M+:YI:ZD6X#3Q%/WJ,MA\VKUTGGMK_TXUF/I>%&)NBJ83V73]:H0*@ M=DM9NQ[3O!*CWN82QG7)OF@/G<0FNKL57!N>%+YZ4G9/[0$WZD-[*N&$G90M M.!WD.1P;)4OX]I)]YHKK0K"V$G :(\ '' MS!Q&O3 19(9 9@>#/#=5'4'F"&1^",C .%UR*R+($P3RY' ]R=TR@GR'0+ZC MA1P+5UA9A_8 ]KEQ4@OG(KCW"-Q[6KAI4U72M60C>"W8K" ./+P#W (O> %NV;X$[$8SE$/4(LD@LN+;OG"OKJ M.X UMIL/,1YFD"&Q0BZ-*==2J5;&UWXI+$1ES_4B<+"S&!-SR)!8(O#CMPT$ ME"\/<),7HXMI8TCLC;&8^9@%L\.06 ]C8>6*AZ0/AM!YVW2!-PSL5U$N8DS, M#T-R0525],]L( P/J:C0A=P>5\P/0V)!A,RD$NR./PA(I:X@XW=_Q6R8'H;$ M?ICHLH'A?613L0B7_LTNA5E87B]E 2,?8V*"&!(;XH8_LI5C-\*V'P^IZ5BZ M0ID0 ^/\&7-%0NP*F"BRA)AW9WD)/T)V9BW$OEX0EFE838*ET&LQ,+$TQ"+)@]J28A]DS(;79"859)B*V")CG;2QZ85U)B MKZ!)#CN*,3&UI,1JV5,'LZ.Q\%RJ&!-32WI0M60Q)KK01:P6'#./,3&[I,1V MV67 XV?B&!.S34ILF]V8D$+RQ<**N)Q),=NDQ+;9C1GFN^6%9S$F9IN4V#:_ M4XIC=L4AQ6WCY^])OA7;4TPX*;%PGAC;-]"'SN^&Q 24$@OH"7+:U+5J,R"N MVJ5-=J',.E[.Q@24OU+%F)B ,F(![8 M73<>$'2[$M15/Z_RX QS3W;0XB?^1>:8>W)B]^"8<;J>8^[)R;?XL1KM.,;$ MW).3;_(CF%L5;XZY)R=VS_:*^8X)GF/*R8F5@ZZ9;W_^8],*>90 M+Y=7\!4.V@NNBAO+PDNWKY?E805^WBAU#FW7^IOAY>8O-YN_"WWZ#U!+ P04 M " !8A&=7O '6P> ! #L( &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y% M08/F5-;8\O7?^)-E>_Z2=FW9=H>\V?9YOIS[]96*W6FV7Z:E;?NS3 MH?PR.'QVPWO>I%2:R6L[K%-9-.&XN^[.X;*1F_/D9O+\MFB&YS=I0NT@A2"M M'V009/6#'(*\?E"$H%@_: 9!L_I!MQ!T6S_H#H+NZ@?=0]!]_2"9HHQ3@J01 MU@1:"W(M!%X+@BT$8@N2+01F"Z(M!&H+LBT$;@O"+01R"](M!'8+XBT$>BOJ MK01Z*^JM!'KKZ&&;0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]% MO95 ;T.]C4!O0[V-0&]#O8U ;QN]+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#; M4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;1R^["?1VU-L)]';4VPGT M=M3;"?1VU-L)]';4VPGTCJAW)- [HMZ10.^(>D<"O2/J'0GTCJAW)- [CCY6 M_J?>N9QV*5][OM=X_?^DNIS/3=?+7Y;?.T @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T7 M6SJ;9/2VM>1[F[IJ_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:# M(F&2>.*I_T'G<3VZQQHJVMRER'.,[6 M3?$MI;]/2./*;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C6 M7:[?XZ]G?*Q_81\"I \)TH<"Z2,#Z6,(TL5PN034$L! A0#% @ 6(1G5P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " !8A&=7,7*] M%NX K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " !8A&=7F5R<(Q & "<)P $P @ ', 0 M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( %B$9U<@5M>NS@4 ,\> M 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 6(1G5P05Y6)Y M @ CP< !@ ("!N!0 'AL+W=O;@-$ FP4 &47 8 " M@6<7 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 6(1G5U"4O6J4"@ U5< !@ M ("!DB$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 6(1G5WZA.GJ\%0 _D !@ ("!HCL 'AL+W=O MP90T!#@T ,0D M 9 " @911 !X;"]W;W)K&UL M4$L! A0#% @ 6(1G5UJQ$0HW!0 00P !D ("!V5X M 'AL+W=O&PO=V]R:W-H965T $_H6S0( '8& 9 M " @71L !X;"]W;W)K&UL4$L! A0#% @ M6(1G5ZQ(WZ$D P U 8 !D ("!>&\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6(1G5]6"ZN&PO=V]R:W-H965T&UL4$L! A0#% @ 6(1G5VN#\-^& @ O0< !D M ("!OY@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6(1G5\7%/8KZ @ >P8 !D ("!"*P 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6(1G M5TF/]CHH!0 W T !D ("!\K< 'AL+W=O&PO=V]R:W-H965T3):^)-0, -H& 9 " @6+ !X;"]W;W)K M&UL4$L! A0#% @ 6(1G5^$GQ,[) @ )@8 M !D ("!SL, 'AL+W=O&PO=V]R:W-H965TI89B, MW@( &P& 9 " @=;+ !X;"]W;W)K&UL4$L! A0#% @ 6(1G5[J&PO=V]R:W-H965T M[>8I]@0, (, 9 M " @7O> !X;"]W;W)K&UL4$L! A0# M% @ 6(1G5\V! S2G @ M 8 !D ("!,^( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6(1G5W8( M')XA @ O@0 !D ("!(.T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6(1G5[ NQA&&PO M=V]R:W-H965T-&'5]( @ M (I. 9 " @>O] !X;"]W;W)K&UL4$L! A0#% @ 6(1G5S _C0)B P +PP !D ("! M0@8! 'AL+W=O&PO=V]R:W-H965T4%)?FX ( )@( 9 M " @<0- 0!X;"]W;W)K&UL4$L! A0#% M @ 6(1G5WUD<,Z0 P K0L !D ("!VQ ! 'AL+W=OUX$ !W$P &0 M@('!) $ >&PO=V]R:W-H965T*"1\+50, "X+ 9 " @58I 0!X;"]W;W)K&UL4$L! A0#% @ 6(1G5Q?1/=18 P VPH !D M ("!XBP! 'AL+W=O&PO=V]R M:W-H965T8S 0!X;"]W;W)K&UL M4$L! A0#% @ 6(1G5QKA7"8Q P )!, T ( !;#6QE3 M$;T$ "R) #P @ &Q.P$ >&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ 6(1G5[P!UL'@ 0 [" !H ( !FT ! 'AL M+U]R96QS+W=O30 M 0 K2 !, ( !LT(! %M#;VYT96YT7U1Y<&5S72YX;6Q0 52P4& #\ /P P$0 M$0! end XML 67 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 68 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 141 277 1 false 43 0 false 7 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 - Fair Value Measurements Sheet http://www.irobot.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.irobot.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 13 false false R14.htm 0000014 - Disclosure - Accrued Expenses Sheet http://www.irobot.com/role/AccruedExpenses Accrued Expenses Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://www.irobot.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Derivative Instruments and Hedging Activities Sheet http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivities Derivative Instruments and Hedging Activities 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 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 9954471 - 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 22 false false R23.htm 9954473 - 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 23 false false R24.htm 9954474 - Disclosure - Revenue Recognition (Tables) Sheet http://www.irobot.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.irobot.com/role/RevenueRecognition 24 false false R25.htm 9954475 - Disclosure - Leases (Tables) Sheet http://www.irobot.com/role/LeasesTables Leases (Tables) Tables http://www.irobot.com/role/Leases 25 false false R26.htm 9954476 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.irobot.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.irobot.com/role/FairValueMeasurements 26 false false R27.htm 9954477 - 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 27 false false R28.htm 9954478 - Disclosure - Accrued Expenses (Tables) Sheet http://www.irobot.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.irobot.com/role/AccruedExpenses 28 false false R29.htm 9954479 - Disclosure - Debt (Tables) Sheet http://www.irobot.com/role/DebtTables Debt (Tables) Tables http://www.irobot.com/role/Debt 29 false false R30.htm 9954480 - 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 30 false false R31.htm 9954481 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.irobot.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.irobot.com/role/CommitmentsandContingencies 31 false false R32.htm 9954482 - Disclosure - Description of Business (Details) Sheet http://www.irobot.com/role/DescriptionofBusinessDetails Description of Business (Details) Details http://www.irobot.com/role/DescriptionofBusiness 32 false false R33.htm 9954483 - 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 33 false false R34.htm 9954484 - 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 34 false false R35.htm 9954485 - Disclosure - Revenue Recognition - Significant Judgments (Details) Sheet http://www.irobot.com/role/RevenueRecognitionSignificantJudgmentsDetails Revenue Recognition - Significant Judgments (Details) Details 35 false false R36.htm 9954486 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 36 false false R37.htm 9954487 - Disclosure - Revenue Recognition - Contract Balances (Details) Sheet http://www.irobot.com/role/RevenueRecognitionContractBalancesDetails Revenue Recognition - Contract Balances (Details) Details 37 false false R38.htm 9954488 - Disclosure - Leases - Narrative (Details) Sheet http://www.irobot.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 38 false false R39.htm 9954489 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.irobot.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 39 false false R40.htm 9954490 - Disclosure - Leases - Supplemental Cash Flow (Details) Sheet http://www.irobot.com/role/LeasesSupplementalCashFlowDetails Leases - Supplemental Cash Flow (Details) Details 40 false false R41.htm 9954491 - Disclosure - Leases - Maturity of Operating Lease Liability (Details) Sheet http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails Leases - Maturity of Operating Lease Liability (Details) Details 41 false false R42.htm 9954492 - 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 42 false false R43.htm 9954493 - 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 43 false false R44.htm 9954494 - Disclosure - Fair Value Measurements - Summary of Changes in Fair Value of Level 3 Instruments (Details) Sheet http://www.irobot.com/role/FairValueMeasurementsSummaryofChangesinFairValueofLevel3InstrumentsDetails Fair Value Measurements - Summary of Changes in Fair Value of Level 3 Instruments (Details) Details 44 false false R45.htm 9954495 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 45 false false R46.htm 9954496 - 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 46 false false R47.htm 9954497 - Disclosure - Accrued Expenses (Details) Sheet http://www.irobot.com/role/AccruedExpensesDetails Accrued Expenses (Details) Details http://www.irobot.com/role/AccruedExpensesTables 47 false false R48.htm 9954498 - Disclosure - Debt - Narrative (Details) Sheet http://www.irobot.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 48 false false R49.htm 9954499 - Disclosure - Debt - Outstanding Debt (Details) Sheet http://www.irobot.com/role/DebtOutstandingDebtDetails Debt - Outstanding Debt (Details) Details 49 false false R50.htm 9954500 - 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 50 false false R51.htm 9954501 - 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 51 false false R52.htm 9954502 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 52 false false R53.htm 9954503 - 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 53 false false R54.htm 9954504 - Disclosure - Income Taxes (Details) Sheet http://www.irobot.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.irobot.com/role/IncomeTaxesNotes 54 false false R55.htm 9954505 - 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 55 false false All Reports Book All Reports irbt-20230930.htm irbt-20230930.xsd irbt-20230930_cal.xml irbt-20230930_def.xml irbt-20230930_lab.xml irbt-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "irbt-20230930.htm": { "nsprefix": "irbt", "nsuri": "http://www.irobot.com/20230930", "dts": { "inline": { "local": [ "irbt-20230930.htm" ] }, "schema": { "local": [ "irbt-20230930.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "irbt-20230930_cal.xml" ] }, "definitionLink": { "local": [ "irbt-20230930_def.xml" ] }, "labelLink": { "local": [ "irbt-20230930_lab.xml" ] }, "presentationLink": { "local": [ "irbt-20230930_pre.xml" ] } }, "keyStandard": 232, "keyCustom": 45, "axisStandard": 21, "axisCustom": 2, "memberStandard": 28, "memberCustom": 13, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 141, "entityCount": 1, "segmentCount": 43, "elementCount": 520, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 620, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.irobot.com/role/DocumentandEntityInformation", "longName": "0000001 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "longName": "0000002 - Statement - Consolidated Balance Sheets (Unaudited)", "shortName": "Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R3": { "role": "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "0000003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "longName": "0000004 - Statement - Consolidated Statements of Income Statement", "shortName": "Consolidated Statements of Income Statement", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "irbt:Costofproductrevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R5": { "role": "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "longName": "0000005 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R6": { "role": "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "longName": "0000006 - Statement - Consolidated Statement of Shareholders' Equity Statement", "shortName": "Consolidated Statement of Shareholders' Equity Statement", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-42", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-42", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R8": { "role": "http://www.irobot.com/role/DescriptionofBusiness", "longName": "0000008 - Disclosure - Description of Business", "shortName": "Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.irobot.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.irobot.com/role/RevenueRecognition", "longName": "0000010 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.irobot.com/role/Leases", "longName": "0000011 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.irobot.com/role/FairValueMeasurements", "longName": "0000012 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.irobot.com/role/GoodwillandOtherIntangibleAssets", "longName": "0000013 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.irobot.com/role/AccruedExpenses", "longName": "0000014 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.irobot.com/role/Debt", "longName": "0000015 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivities", "longName": "0000016 - Disclosure - Derivative Instruments and Hedging Activities", "shortName": "Derivative Instruments and Hedging Activities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.irobot.com/role/CommitmentsandContingencies", "longName": "0000017 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.irobot.com/role/IncomeTaxesNotes", "longName": "0000018 - Disclosure - Income Taxes (Notes)", "shortName": "Income Taxes (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomers", "longName": "0000019 - Disclosure - Industry Segment, Geographic Information and Significant Customers", "shortName": "Industry Segment, Geographic Information and Significant Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": null }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-5", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954473 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.irobot.com/role/RevenueRecognitionTables", "longName": "9954474 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.irobot.com/role/LeasesTables", "longName": "9954475 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.irobot.com/role/FairValueMeasurementsTables", "longName": "9954476 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsTables", "longName": "9954477 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.irobot.com/role/AccruedExpensesTables", "longName": "9954478 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.irobot.com/role/DebtTables", "longName": "9954479 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesTables", "longName": "9954480 - Disclosure - Derivative Instruments and Hedging Activities (Tables)", "shortName": "Derivative Instruments and Hedging Activities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.irobot.com/role/CommitmentsandContingenciesTables", "longName": "9954481 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.irobot.com/role/DescriptionofBusinessDetails", "longName": "9954482 - Disclosure - Description of Business (Details)", "shortName": "Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-50", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R33": { "role": "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "9954483 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "irbt:RevenueIncreaseDecrease", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "irbt:RevenueIncreaseDecrease", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail", "longName": "9954484 - Disclosure - Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail)", "shortName": "Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": null }, "R35": { "role": "http://www.irobot.com/role/RevenueRecognitionSignificantJudgmentsDetails", "longName": "9954485 - Disclosure - Revenue Recognition - Significant Judgments (Details)", "shortName": "Revenue Recognition - Significant Judgments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "longName": "9954486 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.irobot.com/role/RevenueRecognitionContractBalancesDetails", "longName": "9954487 - Disclosure - Revenue Recognition - Contract Balances (Details)", "shortName": "Revenue Recognition - Contract Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R38": { "role": "http://www.irobot.com/role/LeasesNarrativeDetails", "longName": "9954488 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.irobot.com/role/LeasesLeaseCostDetails", "longName": "9954489 - Disclosure - Leases - Lease Cost (Details)", "shortName": "Leases - Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.irobot.com/role/LeasesSupplementalCashFlowDetails", "longName": "9954490 - Disclosure - Leases - Supplemental Cash Flow (Details)", "shortName": "Leases - Supplemental Cash Flow (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentPeriodEndDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "irbt:ScheduleofLeasesSupplementalCashFlowTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R41": { "role": "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails", "longName": "9954491 - Disclosure - Leases - Maturity of Operating Lease Liability (Details)", "shortName": "Leases - Maturity of Operating Lease Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.irobot.com/role/LeasesFinancialStatementImpactofAdoptingASC842Details", "longName": "9954492 - Disclosure - Leases - Financial Statement Impact of Adopting ASC 842 (Details)", "shortName": "Leases - Financial Statement Impact of Adopting ASC 842 (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": null }, "R43": { "role": "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "longName": "9954493 - Disclosure - Fair Value Measurements - Fair Value on a Recurring Basis (Details)", "shortName": "Fair Value Measurements - Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-104", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-86", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R44": { "role": "http://www.irobot.com/role/FairValueMeasurementsSummaryofChangesinFairValueofLevel3InstrumentsDetails", "longName": "9954494 - Disclosure - Fair Value Measurements - Summary of Changes in Fair Value of Level 3 Instruments (Details)", "shortName": "Fair Value Measurements - Summary of Changes in Fair Value of Level 3 Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromIssuanceOfDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-101", "name": "us-gaap:ProceedsFromIssuanceOfDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "irbt:ScheduleOfChangesInFairValueOfLevelInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R45": { "role": "http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails", "longName": "9954495 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-57", "name": "us-gaap:TangibleAssetImpairmentCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R46": { "role": "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "longName": "9954496 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R47": { "role": "http://www.irobot.com/role/AccruedExpensesDetails", "longName": "9954497 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:StandardProductWarrantyAccrualCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:StandardProductWarrantyAccrualCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.irobot.com/role/DebtNarrativeDetails", "longName": "9954498 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-53", "name": "irbt:DebtInstrumentInterestRatePaidInKind", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R49": { "role": "http://www.irobot.com/role/DebtOutstandingDebtDetails", "longName": "9954499 - Disclosure - Debt - Outstanding Debt (Details)", "shortName": "Debt - Outstanding Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "irbt:DebtInstrumentChangesInFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-109", "name": "irbt:DebtInstrumentChangesInFairValueDueToInstrumentSpecificCreditRisk", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R50": { "role": "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails", "longName": "9954500 - Disclosure - Derivative Instruments and Hedging Activities - Schedule of Derivative Instruments (Details)", "shortName": "Derivative Instruments and Hedging Activities - Schedule of Derivative Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-111", "name": "irbt:DerivativeNotionalAmountTerminatedContracts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-111", "name": "irbt:DerivativeNotionalAmountTerminatedContracts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "longName": "9954501 - Disclosure - Derivative Instruments and Hedging Activities (Details)", "shortName": "Derivative Instruments and Hedging Activities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DerivativeRemainingMaturity1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-133", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R52": { "role": "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "longName": "9954502 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractualObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "irbt:PaymentsForContractualObligations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R53": { "role": "http://www.irobot.com/role/CommitmentsandContingenciesActivityRelatedtoWarrantyAccrualDetail", "longName": "9954503 - Disclosure - Commitments and Contingencies - Activity Related to Warranty Accrual (Detail)", "shortName": "Commitments and Contingencies - Activity Related to Warranty Accrual (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.irobot.com/role/IncomeTaxesDetails", "longName": "9954504 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-41", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "unique": true } }, "R55": { "role": "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail", "longName": "9954505 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail)", "shortName": "Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "irbt-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r92" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r476" ] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/FairValueMeasurementsSummaryofChangesinFairValueofLevel3InstrumentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities measured at fair value", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r73" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.irobot.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails", "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r466" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "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." } } }, "auth_ref": [ "r152" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Asset and Liability [Table Text Block]", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r839" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01\u00a0par value, 100,000\u00a0shares authorized; 27,865 and 27,423\u00a0shares issued and outstanding, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r92", "r524", "r691" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDebtNetOfIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DescriptionofBusinessDetails", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds net of debt issuance costs", "label": "Proceeds from Debt, Net of Issuance Costs", "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination." } } }, "auth_ref": [ "r178" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r92", "r582" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r92", "r582", "r600", "r865", "r866" ] }, "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsFiscalYearMaturityAbstract", "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease Payments", "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "verboseLabel": "Long-term lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r466" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r93" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Reportable Segments", "label": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r810" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.irobot.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r142", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r371" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from employee stock plans", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r3" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Assets [Member]", "label": "Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r60", "r71" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r773" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities \u2014 (use) source", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_ReceivableForRecoveryOfImportDutiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableForRecoveryOfImportDutiesNet", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Refund in tariffs paid", "label": "Receivable for Recovery of Import Duties, Net", "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." } } }, "auth_ref": [ "r794" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "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." } } }, "auth_ref": [ "r42", "r99" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r705" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r4", "r9", "r122", "r168", "r171" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r705" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r352", "r354", "r440", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r531", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r811", "r812", "r813", "r814" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r754" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r714", "r725", "r735", "r760" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Balance as of December 31, 2022", "periodEndLabel": "Balance as of September 30, 2023", "label": "Goodwill", "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." } } }, "auth_ref": [ "r153", "r305", "r514", "r670", "r691", "r817", "r824" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.irobot.com/role/IncomeTaxesNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r185", "r411", "r416", "r417", "r419", "r422", "r424", "r425", "r426", "r560" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 2 [Member]", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r341", "r373", "r378", "r447", "r484", "r672", "r673", "r684", "r685", "r686" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Not Designated as Hedging Instrument [Member]", "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r12" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r187", "r188", "r189", "r212", "r512", "r555", "r562", "r574", "r575", "r576", "r577", "r578", "r579", "r582", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r595", "r596", "r597", "r598", "r599", "r601", "r603", "r604", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r620", "r697" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 1 [Member]", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r341", "r373", "r378", "r447", "r483", "r684", "r685", "r686" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenues", "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)." } } }, "auth_ref": [ "r175", "r184", "r218", "r219", "r223", "r227", "r228", "r234", "r236", "r238", "r272", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r453", "r517", "r836" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r412", "r413" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, 5,000 shares authorized and none outstanding", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r91", "r523", "r691" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r754" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss", "negatedLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r217", "r224", "r229", "r232", "r667" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flow Hedging [Member]", "label": "Cash Flow Hedging [Member]", "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." } } }, "auth_ref": [ "r58" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/FairValueMeasurementsSummaryofChangesinFairValueofLevel3InstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r341", "r373", "r374", "r375", "r376", "r377", "r378", "r447", "r485", "r672", "r673", "r684", "r685", "r686" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Assets and Liabilities Measured at Fair Value", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r446", "r447" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r741" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Activity Related to the Warranty Accrual", "label": "Schedule of Product Warranty Liability [Table Text Block]", "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." } } }, "auth_ref": [ "r317" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r754" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income tax withholding payment associated with restricted stock vesting", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r179" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.irobot.com/role/AccruedExpensesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Accrued Expenses", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r710", "r721", "r731", "r756" ] }, "us-gaap_PropertyPlantAndEquipmentFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of remaining property and equipment", "label": "Property, Plant, and Equipment, Fair Value Disclosure", "documentation": "Fair value portion 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." } } }, "auth_ref": [ "r845" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r754" ] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled receivables", "label": "Unbilled Receivables, Current", "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." } } }, "auth_ref": [] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesActivityRelatedtoWarrantyAccrualDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r719", "r727", "r737", "r754", "r762", "r766", "r774" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r20" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r236", "r237", "r565", "r568", "r570", "r624", "r628", "r631", "r643", "r644", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r660", "r678", "r696", "r840", "r861" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r719", "r727", "r737", "r754", "r762", "r766", "r774" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r50", "r51", "r380" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r709", "r720", "r730", "r755" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r15", "r691" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes Payable, Current", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r711", "r722", "r732", "r757" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r709", "r720", "r730", "r755" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities, Current [Abstract]", "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r236", "r237", "r565", "r568", "r570", "r624", "r628", "r631", "r643", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r660", "r678", "r696", "r840", "r861" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (Loss) on Investments", "label": "Gain (Loss) on Investments", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r106", "r780" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r712", "r723", "r733", "r758" ] }, "irbt_NumberOfSubleaseAgreements": { "xbrltype": "integerItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "NumberOfSubleaseAgreements", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of sublease agreements", "label": "Number Of Sublease Agreements", "documentation": "Number Of Sublease Agreements" } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrentAbstract", "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable, Current [Abstract]", "label": "Accounts Payable, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r712", "r723", "r733", "r758" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r180" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "irbt_RetailCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "RetailCustomerMember", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Retail Customer", "label": "Retail Customer [Member]", "documentation": "Retail Customer" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r713", "r724", "r734", "r759" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "irbt_ContractualObligationInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "ContractualObligationInventory", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding purchase orders related to inventory", "label": "Contractual Obligation, Inventory", "documentation": "Contractual Obligation, Inventory" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r368", "r677", "r678", "r679", "r680", "r681", "r682", "r683" ] }, "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three", "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table Text Block]", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r840" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "irbt_DebtInstrumentFeeToBeUsedForDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "DebtInstrumentFeeToBeUsedForDomain", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Fee To Be Used For [Domain]", "label": "Debt Instrument, Fee To Be Used For [Domain]", "documentation": "Debt Instrument, Fee To Be Used For [Domain]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r117", "r311", "r312", "r647", "r829" ] }, "irbt_ProductsImportedAfterOctober122021AndSoldIn2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "ProductsImportedAfterOctober122021AndSoldIn2021Member", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Imported After October, 12, 2021", "label": "Products Imported After October, 12, 2021 And Sold In 2021 [Member]", "documentation": "Products Imported After October, 12, 2021 And Sold In 2021" } } }, "auth_ref": [] }, "irbt_RevenueIncreaseDecrease": { "xbrltype": "percentItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "RevenueIncreaseDecrease", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in revenue", "label": "Revenue, Increase (Decrease)", "documentation": "Revenue, Increase (Decrease)" } } }, "auth_ref": [] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Exchange Forward [Member]", "label": "Foreign Exchange Forward [Member]", "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." } } }, "auth_ref": [ "r588", "r592", "r597", "r610", "r616", "r636", "r637", "r638", "r696" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r368", "r677", "r678", "r679", "r680", "r681", "r682", "r683" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/FairValueMeasurementsSummaryofChangesinFairValueofLevel3InstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r446", "r447", "r450" ] }, "us-gaap_AccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesMember", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities [Member]", "label": "Accrued Liabilities [Member]", "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." } } }, "auth_ref": [ "r20" ] }, "irbt_LesseeOperatingLeaseLiabilityPaymentsNetSubleaseIncomeFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsNetSubleaseIncomeFiscalYearMaturityAbstract", "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net", "label": "Lessee, Operating Lease, Liability, Payments, Net Sublease Income, Fiscal Year Maturity [Abstract]", "documentation": "Lessee, Operating Lease, Liability, Payments, Net Sublease Income, Fiscal Year Maturity" } } }, "auth_ref": [] }, "irbt_TermSecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "TermSecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term SOFR", "label": "Term Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Term Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "irbt_EquityandcostmethodinvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "EquityandcostmethodinvestmentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity and cost method investments [Abstract]", "label": "Equity and cost method investments [Abstract]", "documentation": "Equity and cost method investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r773" ] }, "irbt_AccruedMergerAndRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "AccruedMergerAndRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued merger related liabilities", "label": "Accrued Merger And Related Liabilities, Current", "documentation": "Accrued Merger And Related Liabilities, Current" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (income) loss, net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "irbt_DebtInstrumentChangesInFairValueDueToInstrumentSpecificCreditRisk": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "DebtInstrumentChangesInFairValueDueToInstrumentSpecificCreditRisk", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/DebtOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of term loan due to instrument-specific credit risk", "label": "Debt Instrument, Changes In Fair Value Due To Instrument Specific Credit Risk", "documentation": "Debt Instrument, Changes In Fair Value Due To Instrument Specific Credit Risk" } } }, "auth_ref": [] }, "irbt_PaymentsForContractualObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "PaymentsForContractualObligations", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for contractual obligations", "label": "Payments For Contractual Obligations", "documentation": "Payments For Contractual Obligations" } } }, "auth_ref": [] }, "irbt_ScheduleOfChangesInFairValueOfLevelInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "ScheduleOfChangesInFairValueOfLevelInstrumentsTableTextBlock", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in Fair Value of Level 3 Instruments", "label": "Schedule Of Changes In Fair Value Of Level Instruments [Table Text Block]", "documentation": "Schedule Of Changes In Fair Value Of Level Instruments" } } }, "auth_ref": [] }, "irbt_OtherComprehensiveIncomeLossChangeInFairValueOfTermLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "OtherComprehensiveIncomeLossChangeInFairValueOfTermLoan", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of term loan due to instrument-specific credit risk", "label": "Other Comprehensive Income (Loss) Change In Fair Value Of Term Loan", "documentation": "Other Comprehensive Income (Loss) Change In Fair Value Of Term Loan" } } }, "auth_ref": [] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r471", "r690" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionSignificantJudgmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r138" ] }, "irbt_IncreaseDecreaseInInventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "IncreaseDecreaseInInventoryNet", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in inventory", "label": "Increase (Decrease) In Inventory, Net", "documentation": "Increase (Decrease) In Inventory, Net" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r36", "r38", "r74", "r75", "r238", "r646" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent", "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." } } }, "auth_ref": [ "r4", "r9", "r122" ] }, "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Contract with Customer, Receivable, after Allowance for Credit Loss", "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." } } }, "auth_ref": [ "r356", "r358", "r369", "r645" ] }, "irbt_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossQuarterlyAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossQuarterlyAmount", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment loss related to investments in non-marketable equity securities", "label": "Equity Securities Without Readily Determinable Fair Value, Impairment Loss, Quarterly Amount", "documentation": "Equity Securities Without Readily Determinable Fair Value, Impairment Loss, Quarterly Amount" } } }, "auth_ref": [] }, "irbt_OperatingLeaseRightOfUseAssetFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "OperatingLeaseRightOfUseAssetFairValue", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of remaining right-of-use asset", "label": "Operating Lease, Right-Of-Use Asset, Fair Value", "documentation": "Operating Lease, Right-Of-Use Asset, Fair Value" } } }, "auth_ref": [] }, "irbt_DebtInstrumentInterestRatePaidInKind": { "xbrltype": "percentItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "DebtInstrumentInterestRatePaidInKind", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PIK interest", "label": "Debt Instrument, Interest Rate, Paid In Kind", "documentation": "Debt Instrument, Interest Rate, Paid In Kind" } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromInvestments", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sales and maturities of investments", "label": "Payments for (Proceeds from) Investments", "documentation": "The net cash paid (received) associated with the acquisition or disposal of all investments, including securities and other assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.irobot.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r23", "r48", "r49", "r76", "r77", "r79", "r82", "r119", "r120", "r672", "r674", "r805" ] }, "irbt_Refundliabilityothercreditsandincentives": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "Refundliabilityothercreditsandincentives", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionSignificantJudgmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Refund liability, other credits and incentives", "label": "Refund liability, other credits and incentives", "documentation": "Refund liability, other credits and incentives" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r160", "r691" ] }, "irbt_RestrictedCashMember": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "RestrictedCashMember", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Restricted Cash [Member]", "documentation": "Restricted Cash" } } }, "auth_ref": [] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term and Strategic Investments", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r534", "r555", "r556", "r557", "r558", "r625", "r626" ] }, "irbt_LessorOperatingLeasePaymentToBeReceivedAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "LessorOperatingLeasePaymentToBeReceivedAfterYearFour", "crdr": "debit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Thereafter", "label": "Lessor, Operating Lease, Payment to be Received, after Year Four", "documentation": "Lessor, Operating Lease, Payment to be Received, after Year Four" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.irobot.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r475", "r690" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.irobot.com/role/LeasesLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r468", "r690" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "calculation": { "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative instruments (Note 9)", "label": "Derivative Liability", "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." } } }, "auth_ref": [ "r162", "r163", "r452", "r563", "r564", "r565", "r566", "r569", "r570", "r571", "r572", "r573", "r595", "r597", "r598", "r633", "r634", "r635", "r638", "r639", "r640", "r641", "r663", "r864" ] }, "irbt_RepayTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "RepayTermLoanMember", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repay Term Loan", "label": "Repay Term Loan [Member]", "documentation": "Repay Term Loan" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DebtOutstandingDebtDetails", "http://www.irobot.com/role/DescriptionofBusinessDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r23" ] }, "irbt_DebtInstrumentChangesInFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "DebtInstrumentChangesInFairValue", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.irobot.com/role/DebtOutstandingDebtDetails", "http://www.irobot.com/role/FairValueMeasurementsSummaryofChangesinFairValueofLevel3InstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of term loan", "verboseLabel": "Change in fair value", "netLabel": "Remaining changes in fair value", "label": "Debt Instrument, Changes In Fair Value", "documentation": "Debt Instrument, Changes In Fair Value" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.irobot.com/role/LeasesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r469", "r690" ] }, "us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Accrued Employee Benefits", "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." } } }, "auth_ref": [ "r80" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r774" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.irobot.com/role/DescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business", "label": "Nature of Operations [Text Block]", "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." } } }, "auth_ref": [ "r133", "r141" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity securities without readily determinable fair value", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r271" ] }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition and Deferred Revenue [Abstract]", "label": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "auth_ref": [] }, "irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable": { "xbrltype": "stringItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareTable", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "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]", "documentation": "Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table]" } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.irobot.com/role/LeasesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r470", "r690" ] }, "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due After Year Four", "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due After Year Four" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "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." } } }, "auth_ref": [ "r66" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.irobot.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r464" ] }, "irbt_DerivativeInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "DerivativeInstrumentMember", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument", "label": "Derivative Instrument [Member]", "documentation": "Derivative Instrument" } } }, "auth_ref": [] }, "irbt_AmortizationofIntangibleAssetsNonproduction": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "AmortizationofIntangibleAssetsNonproduction", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired intangible assets", "label": "Amortization of Intangible Assets, Nonproduction", "documentation": "Amortization of Intangible Assets, Nonproduction" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails_1": { "parentTag": "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0, "order": 2.0 }, "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r476" ] }, "irbt_Refundliabilityproductreturns": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "Refundliabilityproductreturns", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionSignificantJudgmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Refund liability, product returns", "label": "Refund liability, product returns", "documentation": "Refund liability, product returns" } } }, "auth_ref": [] }, "irbt_RepayTermLoanOrSetAsideForFutureRepaymentsOfTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "RepayTermLoanOrSetAsideForFutureRepaymentsOfTermLoanMember", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repay Term Loan Or Set Aside For Future Repayments Of Term Loan", "label": "Repay Term Loan Or Set Aside For Future Repayments Of Term Loan [Member]", "documentation": "Repay Term Loan Or Set Aside For Future Repayments Of Term Loan" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r742" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r670", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r476" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 }, "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r101", "r111", "r130", "r148", "r167", "r170", "r174", "r184", "r190", "r192", "r193", "r195", "r196", "r200", "r201", "r206", "r217", "r224", "r229", "r232", "r272", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r444", "r453", "r530", "r602", "r618", "r619", "r667", "r702", "r836" ] }, "irbt_RestrictedCashNonCurrentFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "RestrictedCashNonCurrentFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash, non-current (Note 2)", "label": "Restricted Cash, Non-Current, Fair Value Disclosure", "documentation": "Restricted Cash, Non-Current, Fair Value Disclosure" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r370" ] }, "irbt_ContractualObligationNoncancellableWithoutPenalty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "ContractualObligationNoncancellableWithoutPenalty", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Noncancellable without penalty contractual obligation", "label": "Contractual Obligation, Noncancellable, Without Penalty", "documentation": "Contractual Obligation, Noncancellable, Without Penalty" } } }, "auth_ref": [] }, "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum lease payments", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due", "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DebtOutstandingDebtDetails", "http://www.irobot.com/role/DescriptionofBusinessDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings [Member]", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r146", "r187", "r188", "r189", "r191", "r199", "r201", "r273", "r276", "r407", "r408", "r409", "r420", "r421", "r434", "r436", "r437", "r439", "r442", "r543", "r545", "r561", "r865" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Domain]", "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r12" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r746" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r745" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r21", "r150", "r184", "r272", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r429", "r430", "r431", "r453", "r691", "r836", "r851", "r852" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r234", "r512", "r536", "r537", "r538", "r539", "r540", "r541", "r659", "r677", "r692", "r785", "r830", "r831", "r840", "r861" ] }, "us-gaap_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsTable", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Table]", "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r744" ] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTermOfContract", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Term of Contract", "label": "Derivative, Term of Contract", "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." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r37", "r238" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.irobot.com/role/AccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails", "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "totalLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r743" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivities" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r123", "r433", "r440" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r11", "r146", "r172", "r173", "r174", "r187", "r188", "r189", "r191", "r199", "r201", "r212", "r273", "r276", "r355", "r407", "r408", "r409", "r420", "r421", "r434", "r435", "r436", "r437", "r438", "r439", "r442", "r455", "r456", "r457", "r458", "r459", "r460", "r479", "r543", "r544", "r545", "r561", "r620" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r234", "r512", "r536", "r537", "r538", "r539", "r540", "r541", "r659", "r677", "r692", "r785", "r830", "r831", "r840", "r861" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r152" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent [Member]", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r2", "r10", "r28", "r435", "r438", "r479", "r543", "r544", "r795", "r796", "r797", "r806", "r807", "r808" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r743" ] }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments." } } }, "auth_ref": [ "r67", "r784" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r24" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r705" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r744" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r307", "r308", "r605" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriod", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Period, Policy", "label": "Fiscal Period, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r54" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r147", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r202", "r211", "r274", "r275", "r421", "r441", "r442", "r443", "r444", "r463", "r478", "r479", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r554" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r308", "r605" ] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative liability", "label": "Derivative Liability, Current", "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." } } }, "auth_ref": [ "r162" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock [Member]", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r694", "r695", "r696", "r698", "r699", "r700", "r701", "r806", "r807", "r844", "r863", "r865" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r39", "r40", "r41", "r134", "r135", "r136", "r137" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r147", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r202", "r211", "r274", "r275", "r421", "r441", "r442", "r443", "r444", "r463", "r478", "r479", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r554" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r745" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [Line Items]", "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." } } }, "auth_ref": [ "r440" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r7", "r518", "r528", "r691" ] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Line Items]", "label": "Other Commitments [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "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." } } }, "auth_ref": [ "r12", "r55", "r56", "r57", "r59", "r62", "r65", "r69", "r70", "r72", "r440" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Foreign Currency Translation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) recognized in OCI on Derivative", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "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." } } }, "auth_ref": [ "r165" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r36", "r38", "r74", "r75", "r238", "r646" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r745" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.irobot.com/role/FairValueMeasurementsSummaryofChangesinFairValueofLevel3InstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from term loan", "verboseLabel": "Term loan (Note 8)", "label": "Proceeds from Issuance of Debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r800" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r36", "r38", "r74", "r75", "r238", "r553", "r646" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r745" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense, net", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r107" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r746" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r132", "r151", "r158", "r302", "r303", "r304", "r511", "r664" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net gains on cash flow hedge reclassified into earnings", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "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." } } }, "auth_ref": [ "r164", "r166" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/FairValueMeasurementsSummaryofChangesinFairValueofLevel3InstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r341", "r373", "r374", "r375", "r376", "r377", "r378", "r447", "r483", "r484", "r485", "r672", "r673", "r684", "r685", "r686" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Basic", "verboseLabel": "Basic income per share", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r177", "r192", "r193", "r195", "r196", "r198", "r203", "r205", "r207", "r208", "r209", "r211", "r443", "r444", "r516", "r533", "r665" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r746" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Derivative Instruments [Table Text Block]", "label": "Schedule of Derivative Instruments [Table Text Block]", "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." } } }, "auth_ref": [ "r12", "r55", "r56", "r57", "r59", "r62", "r65", "r69", "r70" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets measured at fair value", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r73" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/FairValueMeasurementsSummaryofChangesinFairValueofLevel3InstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r446", "r447", "r448", "r449", "r451" ] }, "us-gaap_CustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued returns and sales incentives", "label": "Customer Refund Liability, Current", "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r239", "r240" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DebtOutstandingDebtDetails", "http://www.irobot.com/role/DescriptionofBusinessDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r23", "r47" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r11", "r91", "r92", "r121" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r705" ] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Japan", "label": "JAPAN" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r412", "r413", "r520" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.irobot.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r118", "r183", "r327", "r333", "r334", "r335", "r336", "r337", "r338", "r343", "r350", "r351", "r353" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r105", "r604" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under employee stock plans (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r91", "r92", "r121", "r389" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r19", "r184", "r272", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r429", "r430", "r431", "r453", "r580", "r666", "r703", "r836", "r851", "r852" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r708", "r778" ] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r14", "r85", "r86", "r87", "r90", "r184", "r272", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r429", "r430", "r431", "r453", "r836", "r851", "r852" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DebtOutstandingDebtDetails", "http://www.irobot.com/role/DescriptionofBusinessDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r705" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r91", "r582" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of investments", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r781", "r799" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r91", "r582", "r600", "r865", "r866" ] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminated", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of positions eliminated", "label": "Restructuring and Related Cost, Number of Positions Eliminated", "documentation": "The number of positions eliminated during the period as a result of restructuring activities." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r83", "r410", "r859" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r97", "r128", "r527", "r691", "r803", "r815", "r846" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/FairValueMeasurementsSummaryofChangesinFairValueofLevel3InstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r446", "r447", "r450" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Noncurrent Liabilities [Member]", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total cost of revenue", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r104", "r512" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r775" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "irbt_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareLineItems", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "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]", "documentation": "Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items]" } } }, "auth_ref": [] }, "dei_EntityNumberOfEmployees": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityNumberOfEmployees", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of employees", "label": "Entity Number of Employees", "documentation": "Number of persons employed by the Entity" } } }, "auth_ref": [] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r772" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DebtOutstandingDebtDetails", "http://www.irobot.com/role/DescriptionofBusinessDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/FairValueMeasurementsSummaryofChangesinFairValueofLevel3InstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r32", "r152", "r661" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/FairValueMeasurementsSummaryofChangesinFairValueofLevel3InstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r341", "r373", "r374", "r375", "r376", "r377", "r378", "r483", "r484", "r485", "r672", "r673", "r684", "r685", "r686" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired intangible assets", "label": "Cost, Amortization", "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." } } }, "auth_ref": [ "r798" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EMEA", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r867", "r868", "r869", "r870" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r6", "r44", "r46" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs expensed under fair value option", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r102", "r349", "r461", "r801" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Standards", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.irobot.com/role/AccruedExpenses" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r16" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of foreign currency translation", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "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." } } }, "auth_ref": [ "r306" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r238", "r782" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r204", "r209" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from credit facility", "label": "Proceeds from Lines of Credit", "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." } } }, "auth_ref": [ "r30", "r802" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r149", "r161", "r184", "r272", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r428", "r430", "r453", "r691", "r836", "r837", "r851" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r809" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents and restricted cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r33", "r124" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r774" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r356", "r357", "r369" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r203", "r209" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r773" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r705" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r26", "r146", "r172", "r173", "r174", "r187", "r188", "r189", "r191", "r199", "r201", "r212", "r273", "r276", "r355", "r407", "r408", "r409", "r420", "r421", "r434", "r435", "r436", "r437", "r438", "r439", "r442", "r455", "r456", "r457", "r458", "r459", "r460", "r479", "r543", "r544", "r545", "r561", "r620" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r774" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement", "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r187", "r188", "r189", "r212", "r512", "r555", "r562", "r574", "r575", "r576", "r577", "r578", "r579", "r582", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r595", "r596", "r597", "r598", "r599", "r601", "r603", "r604", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r620", "r697" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital [Member]", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r407", "r408", "r409", "r561", "r806", "r807", "r808", "r844", "r865" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.irobot.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r445" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r769" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomers" ], "lang": { "en-us": { "role": { "terseLabel": "Industry Segment, Geographic Information and Significant Customers", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r213", "r214", "r215", "r216", "r217", "r222", "r226", "r230", "r231", "r232", "r233", "r234", "r235", "r238" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r180" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r767" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r60", "r64" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r765" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r60", "r71" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r765" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r313", "r314", "r315", "r316", "r372", "r379", "r403", "r404", "r405", "r486", "r510", "r542", "r572", "r573", "r623", "r627", "r629", "r630", "r642", "r657", "r658", "r668", "r676", "r689", "r693", "r696", "r827", "r838", "r854", "r855", "r856", "r857", "r858" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "negatedLabel": "Decrease in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r109", "r110", "r111" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Restructuring Charges", "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." } } }, "auth_ref": [ "r6", "r309", "r310", "r828" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "calculation": { "http://www.irobot.com/role/LeasesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.irobot.com/role/LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use asset impairment", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r847" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r765" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r313", "r314", "r315", "r316", "r379", "r510", "r542", "r572", "r573", "r623", "r627", "r629", "r630", "r642", "r657", "r658", "r668", "r676", "r689", "r693", "r838", "r853", "r854", "r855", "r856", "r857", "r858" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r114" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r313", "r314", "r315", "r316", "r372", "r379", "r403", "r404", "r405", "r486", "r510", "r542", "r572", "r573", "r623", "r627", "r629", "r630", "r642", "r657", "r658", "r668", "r676", "r689", "r693", "r696", "r827", "r838", "r854", "r855", "r856", "r857", "r858" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r27", "r28", "r98", "r156", "r525", "r548", "r552" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Notional Amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r842", "r843" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r765" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.irobot.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value", "verboseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r92" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DescriptionofBusinessDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r77", "r79", "r328", "r462", "r672", "r673" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r29", "r169", "r171", "r176", "r515", "r532" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "calculation": { "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/DebtOutstandingDebtDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan (unpaid principal of $200,000) (Note 8)", "periodStartLabel": "Term Loan at fair value at issuance", "periodEndLabel": "Term Loan at fair value as of September 30, 2023", "label": "Debt Instrument, Fair Value Disclosure", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r341", "r452", "r672", "r673" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DebtOutstandingDebtDetails", "http://www.irobot.com/role/DescriptionofBusinessDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r23", "r186", "r328", "r329", "r330", "r331", "r332", "r334", "r339", "r340", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r462", "r671", "r672", "r673", "r674", "r675", "r802" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r238", "r679", "r840", "r861", "r862" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r765" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r777" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r36", "r38", "r74", "r75", "r238", "r646", "r783" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/LeasesSupplementalCashFlowDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Payments", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r467", "r472" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/FairValueMeasurementsSummaryofChangesinFairValueofLevel3InstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring [Member]", "label": "Fair Value, Recurring [Member]", "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." } } }, "auth_ref": [ "r445", "r451" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of foreign currency translation", "label": "Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Termination fee", "label": "Debt Instrument, Fee Amount", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r22" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r704" ] }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualCurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued warranty", "label": "Standard Product Warranty Accrual, Current", "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." } } }, "auth_ref": [ "r832", "r835" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r768" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r112", "r182" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "calculation": { "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative instruments (Note 9)", "label": "Derivative Asset", "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." } } }, "auth_ref": [ "r162", "r163", "r452", "r563", "r564", "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r573", "r588", "r589", "r632", "r635", "r638", "r639", "r640", "r641", "r663", "r696", "r864" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit loss", "label": "Financing Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r8", "r143", "r144", "r145", "r157", "r280", "r284", "r285", "r860" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DebtOutstandingDebtDetails", "http://www.irobot.com/role/DescriptionofBusinessDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r14", "r88", "r89", "r126", "r127", "r186", "r328", "r329", "r330", "r331", "r332", "r334", "r339", "r340", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r462", "r671", "r672", "r673", "r674", "r675", "r802" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r770" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesActivityRelatedtoWarrantyAccrualDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Provision", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r834" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r706" ] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Nonoperating Income (Expense) [Member]", "label": "Other Nonoperating Income (Expense) [Member]", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesActivityRelatedtoWarrantyAccrualDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Standard Product Warranty Accrual", "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." } } }, "auth_ref": [ "r832", "r835" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.irobot.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r474", "r690" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesActivityRelatedtoWarrantyAccrualDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Warranty usage", "label": "Standard Product Warranty Accrual, Decrease for Payments", "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." } } }, "auth_ref": [ "r833" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r708", "r778" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r708", "r778" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares Paid for Tax Withholding for Share Based Compensation (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/LeasesSupplementalCashFlowDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r473", "r690" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/LeasesFinancialStatementImpactofAdoptingASC842Details", "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Present value of future minimum lease payments", "terseLabel": "Present value of future minimum lease payments", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r466" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r776" ] }, "us-gaap_FiniteLivedIntangibleAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRollForward", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Finite-Lived Intangible Assets [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r717", "r728", "r738", "r763" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "irbt_DebtInstrumentFeeToBeUsedForAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "DebtInstrumentFeeToBeUsedForAxis", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Fee To Be Used For [Axis]", "label": "Debt Instrument, Fee To Be Used For [Axis]", "documentation": "Debt Instrument, Fee To Be Used For" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Remainder of 2023", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Remainder Of Fiscal Year", "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Remainder Of Fiscal Year" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt and Equity Securities, FV-NI [Line Items]", "label": "Debt and Equity Securities, FV-NI [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r103", "r184", "r217", "r224", "r229", "r232", "r272", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r453", "r667", "r836" ] }, "irbt_OtherComprehensiveIncomeLossCashFlowHedgeUnrealizedGainLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeUnrealizedGainLossNetOfTax", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized gains on cash flow hedges", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Unrealized Gain (Loss), Net Of Tax", "documentation": "Other Comprehensive Income (Loss), Cash Flow Hedge, Unrealized Gain (Loss), Net Of Tax" } } }, "auth_ref": [] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "irbt_AmazoncomIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "AmazoncomIncMember", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amazon.com, Inc.", "label": "Amazon.com, Inc. [Member]", "documentation": "Amazon.com, Inc." } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r111" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r707" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Derivative, by Nature [Axis]", "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r61", "r63", "r65", "r68", "r571", "r573", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r595", "r596", "r597", "r598", "r608", "r609", "r610", "r611", "r614", "r615", "r616", "r617", "r632", "r633", "r638", "r640", "r663", "r694", "r696" ] }, "irbt_RoombaRobotsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "RoombaRobotsMember", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Roomba Robots", "label": "Roomba Robots [Member]", "documentation": "Roomba Robots" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r716", "r727", "r737", "r762" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r716", "r727", "r737", "r754", "r762" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r740" ] }, "irbt_AccruedManufacturingAndLogisticsCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "AccruedManufacturingAndLogisticsCosts", "crdr": "credit", "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued manufacturing and logistics cost", "label": "Accrued Manufacturing and Logistics Costs", "documentation": "Accrued manufacturing and logistics costs" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r159", "r662", "r691" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 10)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r25", "r81", "r521", "r581" ] }, "irbt_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableCashPaidPerAcquireeShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableCashPaidPerAcquireeShare", "presentation": [ "http://www.irobot.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash portion, cash per share for common stock converted (in dollars per share)", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Cash Paid Per Acquiree Share", "documentation": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Cash Paid Per Acquiree Share" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents and restricted cash, at end of period:", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation", "http://www.irobot.com/role/LeasesSupplementalCashFlowDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "irbt_ScheduleofDerivativeInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "ScheduleofDerivativeInstrumentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Schedule of Derivative Instruments [Abstract]", "label": "Schedule of Derivative Instruments [Abstract]", "documentation": "Schedule of Derivative Instruments [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r765" ] }, "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2024", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year One", "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year One" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "irbt_ScheduleofLeasesSupplementalCashFlowTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "ScheduleofLeasesSupplementalCashFlowTableTextBlock", "presentation": [ "http://www.irobot.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Leases, Supplemental Cash Flow [Table Text Block]", "label": "Schedule of Leases, Supplemental Cash Flow [Table Text Block]", "documentation": "Schedule of Leases, Supplemental Cash Flow [Table Text Block]" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r716", "r727", "r737", "r762" ] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of workforce eliminated", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "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)." } } }, "auth_ref": [] }, "irbt_DaysInInventory": { "xbrltype": "durationItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "DaysInInventory", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Days in inventory", "label": "Days In Inventory", "documentation": "Days In Inventory" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.irobot.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r52", "r53", "r427", "r687", "r688" ] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Credit Losses", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "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." } } }, "auth_ref": [ "r139", "r277", "r278", "r279", "r281", "r282", "r286", "r288", "r289", "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r300" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DebtOutstandingDebtDetails", "http://www.irobot.com/role/DescriptionofBusinessDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r716", "r727", "r737", "r762" ] }, "irbt_Costofproductrevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "Costofproductrevenue", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of product revenue", "label": "Cost of product revenue", "documentation": "Cost of product revenue" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Additions of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.irobot.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r427", "r687", "r688" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r92", "r95", "r96", "r113", "r584", "r600", "r621", "r622", "r691", "r703", "r803", "r815", "r846", "r865" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r717", "r728", "r738", "r763" ] }, "irbt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueAfterYearFour", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability to be Paid, After Year Four", "documentation": "Lessee, Operating Lease, Liability to be Paid, After Year Four" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r716", "r727", "r737", "r762" ] }, "irbt_PaymentsForDerivativeInstrumentsOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "PaymentsForDerivativeInstrumentsOperatingActivities", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for derivative instruments", "label": "Payments For Derivative Instruments, Operating Activities", "documentation": "Payments For Derivative Instruments, Operating Activities" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r716", "r727", "r737", "r762" ] }, "irbt_DebtInstrumentConsolidatedCoreAssetsMinimum": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "DebtInstrumentConsolidatedCoreAssetsMinimum", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum of consolidated core assets", "label": "Debt Instrument, Consolidated Core Assets, Minimum", "documentation": "Debt Instrument, Consolidated Core Assets, Minimum" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r779" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash, non-current (included in other assets)", "label": "Restricted Cash and Cash Equivalents", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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." } } }, "auth_ref": [ "r32", "r124", "r152", "r181", "r522" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r6", "r220" ] }, "irbt_IncreaseDecreaseInEmployeesEmployedByTheEntity": { "xbrltype": "integerItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "IncreaseDecreaseInEmployeesEmployedByTheEntity", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Decrease in number of employees", "label": "Increase (Decrease) In Employees Employed By The Entity", "documentation": "Increase (Decrease) In Employees Employed By The Entity" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.irobot.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r52", "r53", "r427" ] }, "irbt_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "TermLoanMember", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term Loan" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.irobot.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r427" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured revolving line of credit", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r17" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r11", "r121" ] }, "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2025", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two", "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r282", "r283", "r286", "r287", "r292", "r299", "r300", "r301", "r352", "r354", "r440", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r531", "r669", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r811", "r812", "r813", "r814" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance as of December 31, 2022", "periodEndLabel": "Balance as of September 30, 2023", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r43", "r45" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Issued During Period, Value, Stock Options Exercised", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r26", "r121" ] }, "irbt_TariffsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "TariffsPaid", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tariffs paid", "label": "Tariffs Paid", "documentation": "Tariffs Paid" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.irobot.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r415" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk, Percentage", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r36", "r38", "r74", "r75", "r238" ] }, "irbt_DebtInstrumentDepositPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "DebtInstrumentDepositPayable", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deposit payable", "label": "Debt Instrument, Deposit Payable", "documentation": "Debt Instrument, Deposit Payable" } } }, "auth_ref": [] }, "irbt_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "CreditAgreementMember", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DebtOutstandingDebtDetails", "http://www.irobot.com/role/DescriptionofBusinessDetails", "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement", "label": "Credit Agreement [Member]", "documentation": "Credit Agreement" } } }, "auth_ref": [] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r718", "r729", "r739", "r764" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.irobot.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r705" ] }, "irbt_DisclosureActivityRelatedToWarrantyAccrualAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "DisclosureActivityRelatedToWarrantyAccrualAbstract", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesActivityRelatedtoWarrantyAccrualDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure Activity Related To Warranty Accrual [Abstract]", "label": "Disclosure Activity Related To Warranty Accrual [Abstract]", "documentation": "Disclosure - Activity Related to Warranty Accrual [Abstract]" } } }, "auth_ref": [] }, "irbt_AccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "AccruedInterestCurrent", "crdr": "credit", "calculation": { "http://www.irobot.com/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.irobot.com/role/AccruedExpensesDetails", "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Accrued Interest, Current", "documentation": "Accrued Interest, Current" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r454" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DebtOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r17", "r802" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r115", "r513" ] }, "irbt_ProfessionalFeesAndExpensesExpected": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "ProfessionalFeesAndExpensesExpected", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected professional fees and expenses to be incurred", "label": "Professional Fees And Expenses, Expected", "documentation": "Professional Fees And Expenses, Expected" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r1", "r109" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails", "http://www.irobot.com/role/DebtOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "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." } } }, "auth_ref": [ "r802" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, at beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash, at end of period", "totalLabel": "Cash, cash equivalents and restricted cash, at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r32", "r109", "r181" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money Market Funds", "label": "Money Market Funds [Member]", "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." } } }, "auth_ref": [ "r841" ] }, "irbt_TarifComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "TarifComponentsAxis", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tarif Import Period [Axis]", "label": "Tarif Components [Axis]", "documentation": "Tarif Components" } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r765" ] }, "irbt_DisclosureBasicAndDilutedNetIncomePerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "DisclosureBasicAndDilutedNetIncomePerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disclosure Basic And Diluted Net Income Per Share [Abstract]", "label": "Disclosure Basic And Diluted Net Income Per Share [Abstract]", "documentation": "Disclosure - Basic and Diluted Net Income Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesBasicandDilutedNetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted", "verboseLabel": "Diluted income per share", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r177", "r192", "r193", "r195", "r196", "r198", "r205", "r207", "r208", "r209", "r211", "r443", "r444", "r516", "r533", "r665" ] }, "irbt_AllOtherRegionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "AllOtherRegionsMember", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "All Other Regions [Member]", "documentation": "All Other Regions [Member]" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r746" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r476" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "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." } } }, "auth_ref": [ "r571", "r573", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r595", "r596", "r597", "r598", "r608", "r609", "r610", "r611", "r614", "r615", "r616", "r617", "r632", "r633", "r638", "r640", "r694", "r696" ] }, "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four", "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r476" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "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." } } }, "auth_ref": [ "r849" ] }, "irbt_RestructuringLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "RestructuringLiabilities", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding restructuring liability", "label": "Restructuring Liabilities", "documentation": "Restructuring Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "irbt_DerivativeNotionalAmountTerminatedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "DerivativeNotionalAmountTerminatedContracts", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Notional Amount, Terminated Contracts", "label": "Derivative, Notional Amount, Terminated Contracts", "documentation": "Derivative, Notional Amount, Terminated Contracts" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r0", "r100", "r129", "r217", "r224", "r229", "r232", "r517", "r529", "r667" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r476" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r773" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r78" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.irobot.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r849" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r746" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r746" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r125", "r155", "r184", "r217", "r225", "r230", "r272", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r428", "r430", "r453", "r519", "r594", "r691", "r703", "r836", "r837", "r851" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r773" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "irbt_IncreaseDecreaseInOperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "IncreaseDecreaseInOperatingExpenses", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in operating expenses", "label": "Increase (Decrease) In Operating Expenses", "documentation": "Increase (Decrease) In Operating Expenses" } } }, "auth_ref": [] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding purchase orders", "label": "Contractual Obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r804" ] }, "irbt_TarifComponentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "TarifComponentsDomain", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tarif Components [Domain]", "label": "Tarif Components [Domain]", "documentation": "Tarif Components [Domain]" } } }, "auth_ref": [] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r747" ] }, "irbt_AmazoncomIncAndMartinMergerSubIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "AmazoncomIncAndMartinMergerSubIncMember", "presentation": [ "http://www.irobot.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amazon.com, Inc. and Martin Merger Sub, Inc.", "label": "Amazon.com, Inc. and Martin Merger Sub, Inc. [Member]", "documentation": "Amazon.com, Inc. and Martin Merger Sub, Inc." } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred income taxes, net", "label": "Increase (Decrease) in Deferred Income Taxes", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_TangibleAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TangibleAssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment loss on property and equipment", "label": "Tangible Asset Impairment Charges", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value." } } }, "auth_ref": [ "r84", "r116" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r771" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r210" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) [Table Text Block]", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "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." } } }, "auth_ref": [ "r61", "r65", "r432" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue and customer advances", "label": "Deferred Revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r793" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "2024", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "documentation": "Amount of lease payment to be received by lessor for operating lease 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)." } } }, "auth_ref": [ "r477" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r747" ] }, "irbt_CashFromRecoveryOfImportDutiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "CashFromRecoveryOfImportDutiesNet", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash received from tariff refund", "label": "Cash From Recovery Of Import Duties, Net", "documentation": "Cash From Recovery Of Import Duties, Net" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "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." } } }, "auth_ref": [ "r432" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r154" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Axis]", "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r12", "r61", "r65" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r747" ] }, "irbt_StockWithheldToCoverTaxWithholdingRequirementsUponVestingToRestrictedStockUnitsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.irobot.com/20230930", "localname": "StockWithheldToCoverTaxWithholdingRequirementsUponVestingToRestrictedStockUnitsAmount", "crdr": "debit", "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementofShareholdersEquityStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock Withheld to Cover Tax Withholding Requirements Upon Vesting to Restricted Stock Units Amount", "label": "Stock Withheld to Cover Tax Withholding Requirements Upon Vesting to Restricted Stock Units Amount", "documentation": "Stock withheld to Cover tax withholding requirements Upon Vesting to restricted Stock Units." } } }, "auth_ref": [] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceived", "crdr": "debit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails_1": { "parentTag": "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": -1.0, "order": 1.0 }, "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total minimum lease payments", "label": "Lessor, Operating Lease, Payment to be Received", "documentation": "Amount of lease payments to be received by lessor for operating lease." } } }, "auth_ref": [ "r477" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) [Table]", "label": "Derivative Instruments, Gain (Loss) [Table]", "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." } } }, "auth_ref": [ "r12", "r61", "r65", "r68", "r71", "r72", "r432" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "crdr": "debit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "irbt_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "2027", "label": "Lessor, Operating Lease, Payment to be Received, Year Four", "documentation": "Amount of lease payment to be received by lessor for operating lease 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)." } } }, "auth_ref": [ "r477" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r747" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r12", "r432" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r747" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.irobot.com/role/LeasesFinancialStatementImpactofAdoptingASC842Details" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease right-of-use asset", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r465" ] }, "us-gaap_DerivativeRemainingMaturity1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeRemainingMaturity1", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Remaining Maturity", "label": "Derivative, Remaining Maturity", "documentation": "Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r5" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r747" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "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." } } }, "auth_ref": [ "r13", "r66" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r747" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "crdr": "debit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "2026", "label": "Lessor, Operating Lease, Payment to be Received, Year Three", "documentation": "Amount of lease payment to be received by lessor for operating lease 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)." } } }, "auth_ref": [ "r477" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r772" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "crdr": "debit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "2025", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "documentation": "Amount of lease payment to be received by lessor for operating lease 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)." } } }, "auth_ref": [ "r477" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r748" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Remainder of 2023", "label": "Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year", "documentation": "Amount of lease payment to be received by lessor for operating lease in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r850" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement", "http://www.irobot.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r131", "r140", "r200", "r201", "r221", "r414", "r423", "r535" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.irobot.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r750" ] }, "us-gaap_LongTermLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLoansPayable", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan", "label": "Loans Payable, Noncurrent", "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r23" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r749" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r753" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.irobot.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lease, Cost [Table Text Block]", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r848" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r751" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance recorded against deferred tax assets", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r418" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "(Accumulated deficit) retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r94", "r121", "r526", "r547", "r552", "r559", "r583", "r691" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.irobot.com/role/DerivativeInstrumentsandHedgingActivitiesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Designated as Hedging Instrument [Member]", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r12" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r772" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r752" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r752" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net (Loss) Income Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r34", "r35" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.irobot.com/role/LeasesMaturityofOperatingLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Payments", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r775" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.irobot.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Other Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "presentation": [ "http://www.irobot.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]", "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)." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.irobot.com/role/IndustrySegmentGeographicInformationandSignificantCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r238", "r679", "r840", "r861", "r862" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.irobot.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r218", "r219", "r223", "r227", "r228", "r234", "r236", "r238", "r367", "r368", "r512" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r742" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r742" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.Q4)", "SubTopic": "20", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483530/326-20-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-4A" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-5A" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479366/326-20-35-8A" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-17" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3C" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3D" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479175/326-30-30-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-13A" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-7A" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3C" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3D" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r780": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 73 0001159167-23-000069-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001159167-23-000069-xbrl.zip M4$L#!!0 ( %B$9U>FK'0+548! &?L$0 1 :7)B="TR,#(S,#DS,"YH M=&WLO6MWHTB6*/K]_ JN9N9TYEI8*1X2X*S674JG7>49I^6V7=W3]TLO!"&+ M3@0J0'[4K[][!Z#W R0D!2AZS51F2BB(V+'?SU_^W_>A*[R2('1\[Z\UJ=ZH M"?]O^Y?_Y^+B?[\]W@G??6L\)%XD7 7$C(@MO#G10(@&1/B''_QT7DWAP36C MOA\,+R[HKZ[\T4?@O PB06[(2OI4\F5P:30-(JEZXT+M6=J%*BG:1:^AFQ>2 M;5M&@TBZ)!'QY;+?[[4LF?0OY)Y-+M0^Z5WTFII]H4NJ*O>49I-8BFA?]E6; MZ(:DDY9NJT21=4N3^X:J]WHJ,33;P-<.(C@?G-$++]][@>O\M3:(HM'EER]O M;V]U_*3N!R]?Y$9#^>)X861Z%JDESSOOT>JG'<]U/(( ^A(%IA?B^W1Q^'#NH7?#FW-L#S KZ?6SU]?A-(I>9%0[]0I&2=];O#NYZ\+.C-WYX3^#T_ MJEO^D&ZJ82B-]-FE,\_C!7[=,\,)Q&WBK#XT?#%_X-!794G;A'+Q$U,(K7M6 M4F9 E#X^#B]>3'.T?*O)%]/-7+JF]_+7&O$N?G^J 5$0TV[_,B21*>!/+\@? M8^?UK[4KWXN V"^>/T9P6"O^UU]K$7F/OE#8?FG_G__S?WZ)G,@E;03P10K) M7[[$'_[R)5ZZY]L?[5]LYU4(HP^7_+5F.^'(-3\N/=\CL 'G_1(?)$'\5\>V MB4?_"M_? \<)'"M^_WOT2/I_K5D7.<25B'/9 9YD(U^Z<?\?\C%97*^U&\!-I*8AM;3=7W(U#H(Y*%U[ M]G<0#S4A)MN_UH#4+VWXY&((JPPN;'.Z!Z/6EN0OB#(+K_\RCPD!Z1-XBT7" M%0B,)'D94H8(&Q0H7[J, &W_6@N=X-"[R%^6_2?ZDG0"6?IDN MD7Z7_AO76 TIA35(S>' CI :4W*:!T4BURY_?_J>'THJ6U!";0ZTC_VA!.S^ M"1%G264=H,R/-QWWF0&R4'><>V'32) MP7 P'?O6NS)'3F2Z90&_U"@Y_!_!7@8+W+XV \_Q7L+2 /[@=LJA$=\"JWGL MH@.R&PU(@,\%9("KO9);S_*'I#1WP9RQ5-S1#F[=E%FD,:" 2@R(#K##XE]T /K8! M5A3@Y;);O@P88(7=1=F-X6,Q_KW"'@LP/[C16T'&7R3\RVZ9'Y7Q%PGXTEO< M)V;\1=Y%V0WJH[JG3I%&4G;#^63NJ5-<5MGM9R;<4Z>XN+(;X<=W3YWBELIN MJA_/2IGS'NZC("BEM])/8J44!_^R6^9'ME** WSIS?.36RG%W05C*<)%'JWL MQO#Q#+#39&8J9;>03V. G>BRRFXM'UF//]$ME=U,/F*TH5%0'II2=@OW1-&& MPN!?=MOUV-&&H@"OEMZ /;D>7]Q=L% ;>J"CE=U6I[J%PVU"*'39#;@R=P%+)++[!5L)I>Y1_"OZ0+9.Q(UF36_OY->= L\**!MY6:N_2H@H'!T7@)" MY=V62\[\OCO?>XE(,,3W8IO >;EY!WC8[<>O+NJ-\6HWIN6X /CY]ST1"R[0 MQLTK"E? MR'HAF@$+?I%=#8H"DU:;S+7V@L.IV>&@[6Q83;M&CGLNT _YEYERR]5$M_S< M#N1W<)=(?K1#X_3H:'=P;T-N"U$IJ&:IQ9R)'@;1Y4/@VV,KZ@9/)'AU+#*C M*CSZ_K!G/F*G[6U.DZVOH@L^FX'37W33T&^2782W\%T0$;O3!V6B:T4^+"/) M< \26#M/OFO?>O@/EEPX_B=,4,;68,W5/?Q.G2'QJ1GX+0W<:)Y!F6UP0]+$R>0%UI9;?##TL0)Y(16-AL\SI1P79JB M^TA>X#?5['NKES3U)-S'#0 M\6S\ U.-7TV7+&49__ ]\O'##'Z2Z&;LV7L'S-)U;TPG^+OICLFWCQ]Q-!DW M?Q.0/\;$LQ;R7B8/SSP:/F(R3.!X+P?8TN2OOP& S< :?-R15^*NV=6M-QI' M(7WB "&\P[08UICS6Q1Y#7)AV5AG02+L8"5SOILBL5+A6%E*K-29\V.=N10M MA%#B7" 21H%C180^4QJ$9,Z=QZ3P9I ZJHJ0S'DUF93;'"&/AI#,.7,ALR.(_H.E,ZP7Y86> 7H/=N %+4OH\ M2(0=K&0W5RLY+$#+K]9PTEV8P[@^]$SLWYP/@'BB!,@CM[Z16HPZ^KFB'>D*39%19BE!K,.:HY+V7 I M\^O^;@:.V7/)(S">A:2(Y&W=5Q)XSLL@2IQ>W@L^^]2]>3P&(SW"*)U%Y&?6 M$[Y\5^DWW\R0?EH45G RJ]:TJ$449\ZQGOC-9['NAI!G_QOY/23VC1_,%=:. MS(^,65M;7XS-MAY-[R5!.?SG#_/=&8Z'G):8IZ7##/&3&LSY^#F6[O[&G5D+ MCD"*.B'<&SQT,XX C^GWU)W4[1?%@2I+1];LU0-$._WPS M _O0X%>+\G1+S$8 ML!#($^N-KUM^&X>#>Y]SYY@ M0D6OG3DW93Y*/? 5'4I*,>?]8A7JA4HE9KTE13*BDJKP!Z(TF5E'!;_S0]&Y MS*S38MN=[Z-W9M[$-],U/8L\#0B)[GQKQ3;HV)NK<1"@ZS8,2518)>H!\6^O M/82_FHYWYX?AMX\$[H_$I9 )!\YH?G=8PGOC^F_)@^5AA'$\@'9GW9):&'CF4%8V+?.68/P^T.X611!3'! M7+R DP4GB]-+"V;C*24A"ZH]W?N>%=O9G#Q.3AZ%2@UF U^(B _.5FY/3AT/ U4@C^ZOI]!,MM*YPK(('B%#7A"K,!1O:O3*97 MIF2Y,J"R1E&9F@JS\4'VK^Q$:4H*L[$K]J],IE>6B3$62F7,QE6XAE,6V>XY"9=$]F/5TN/L1,Z4]65%FMW MAN:?/JJJH*]6A+C'GA-?2[+3R<4,XT:6\<&3+],UTN_2?^,BZZZ:60_G%=PD M_"*@A(ALXMO'-^)9@Z$9+'",)],EX2-Y)=Z8W)/"O)LK-K!<)GTU#B,PC8*E MA_?=15P_]&\_2-\0SC6EB$S'3;^IJ#;-K'.18R8CF'DB)5UEUH?*,9,1S#R1 M[J\RZRKFF,D(9A[>I/CBO%\&)/3'@47"^)\#8MIT\[;SVOX%_D,1UNFK-M$- M22_U5&)HMO$O1.?I;\+HPP7$'3K>Q8!@^]%+5:YKS5'T M]F".7F)]TD"^#K"?IGI ST_@(U=6+[KFJ.07*9_ M^6H[X<@U/RX=SP6#XX+^Z"L@*QA]%ST_@INZQ!>_DB!R+---7D+?%W^=[,DP MZLV6A-N*X/R1G;XXV7&=[OA+9"]_I\AU65'6?MVH2VN_.]6R:J9EOU!(!.D# MR54J([1MX'=P!>'(!)I1:@NWE,!=&D5"Z+N.+?Q'@_[O:_)]Y(]6?#DR;1LL M]7Z5O[0-T7 M?7/HN!^7?WD&QA8*]^1->/2'IO<7,32]\"($?M"/'PR=/\FEI,-;Z#_?XBO6 M8!U*3N__W?_Y!:C:]9SMADB#1NNH\_A%] ?GJ^ M=S\&W<"QA$3,/I(^U?AJ@F>B-F<3Y_*[;U%_)NHU-2IA^_! &X3XWZ@4GJ[2 M%LIVW?$%YKOTC-=]"IU ;RJ[Z 0JJ#NMPF6WH=0;:B[9O5:PF=;/E\ ?>_9% M@AA]^K^)T))'[RBV9M'*)?TEF,7@.CZJQ0ID;H+[VQB4:!*X'X]DY =13>C[ MP=",0,.%4X)Q!>?QW9[ING[4\]]3TI01JPU-;7U=I,X)XJY7(7("%%#]^-*& M0O-OOW<>GZ\?[_XI/%X_=!^?A8??'Y]^[]P_"\]= :3I,XA,05*$[J,@-3_9 MGX7NC?#\V[4P(V@G0K9S]8Q?2X:BSH%HA?;#$D=;R]SI0:< >KA^O.V"3G'_ M'?2A_%CX0.VQZ]A*F\/!2QL^N1C"$@/\V85M?EQ\$#.X(%Z*C JH-F04Q8:K MTA %]$PL28U,8L-@",C=1RX$N! XBA!X#N!U-"*92PJHB110*RT%GA\[]T^W ME->?2@RPPI)2OC\#DH3QWSQV?PBQHKO_?Q&N1:V5A8<>QZ60#<138URXN;V[ M%NY___'M^C&'2+VFWM0;QR7P,$C$E%B;Z!Z7+I26*JG932I6;*A"3>:#'TI6 M,]UUWDM])"].& &OCN[AF_1B6[6V\]C]UGT6KKJ/P)\ZS]23P^X-KP;&I^MW MTXKHF06_+P23LPIF*(0C8F$4QQ8<3W"B4+ &U&SYS-"QSL+XUQK:3GJ?7C<: MZ[_>5?'+L>P6Q6^#-A*CSS'TD:V$DE.]B[D&%D $H-71@""MGK@"!3<*/JY\ MFRQK>B$^,0K\5UQG:F1IM?9WXIIO9D"*5?;*#MYG\_TV"3+']2CS8E>OM35, M06H:BM+<"+FB,?0P-LA6[R\%XB>*9X(?"#[6XPC_'@=.:#L6P@>X^R^]X$O; MF<5+^FCP8GK.G_3?GP^!5">%R&W]L?Y4%ZZ'(]?_( $%P3SB"/=^_7/YG4-Y M":ACVP&FQ<9_X.P6*24>H];6A:O #WL?PO? >5UB/>RK-3M"XPK^V@V>_;<) M \8Y0-^(#>S:7H2"F-L\2-Y"J;0;/ "W!VJ1XOY_ MSBB6-\DK9#!') USAYBYT6R!K4_)L5!)'04 -F=DN@)Y)]884_/A8Z!G$HJ@ MJ5KN&!F4\*.QD$X1FLQ\@5X@LI32?[4^XQT"CJ( MT+&BRWV"Z$$_&_6&)(S,0'@UW?$N'AE^/;FO)^$O,7N9W$VK MUKY]_/9\JBLX#F\JR0VE!)068,=ADD4/)W*X>>>C2X[(O0^!&M %>P M% BD):'.3K0V9L)7GZ3/\:$&9BCT'1>,%=-UX0G,M$ ;YH^Q@Q8,&"X]DCP M"R=&3/Q324$':9Q=D-@S,V90BNYHX^#7F%T@V/ M*$/XZ"@@%J&JD20+-)4J M%#[!>D 80C@&"1\.?(RF"7%9#/S&C!9/\6;.;Q7W&?\X.XE60QVL2 [H3NU PCP6@(MOD1UM>&]'/ZH9(Y(G%J M"S+PR(S&X83V]5K[GR1T?\ Z$=K@?EKT?A ISA2V7_WOOGQXP M?L9,OE)P!R03H)"A$T5 6,0%2@E\#T6O^R$0$,,?PBW*#=.BWL7O9F0*F-RQ MR#>F:\QZ0A['\*3::")7>"0OX[@UB/!T\2Q\PBO4OLJ*7$\>B 8.#:R/,+!^ M:/X1[W?"$4CXN3!ZGX$7@BLA_PF]&YS>.;V?C-Z!Q$S!A7T3P;0LH/< &QU3 M$@A0@J[\5 !$O5CY13@$1@%O"5+A!N0Q!"!\B*@PP'(@8!%&+\)+X+]%@_3K M.N@/A.[-)GW'H[F?-*2!KF09CKEFA_1KZ6OZV-8'UN\O?1"5AN3A-7M-GW2\ MF)^!>7PAIVK0K.Y37XLH"S6W(S_.=KT,:+.D5[*V"CQ=)@\';YLOF5YF3%_SPYETR<+R>V7E#W[W\$$Z4?F"[GH!<3\ M>6'V@8M>FNX;6(6U+[RA F^H4$J*9;2A0KDJR$"**II<.,HVE;K2:A8?-9?K MDI8MO)WG.[G>U NI=V.@"*OH&,"T_B6X KODQ0\^5H0 Z$/48K&2AZ;1 !QD M?[?:_MDERE.%DL))L7<9ROJR':DSO=M8*4DN^(PN5/VZ*J"?0Q;G$'-'?+0J M/.]^E=/GG!&TY/?Y%/O"8FXS<8C%_TQ<7>=RNWG%.05=VD [:X\2*5MY^IFQ MO)S^ MJG N#>*"O/9\&H,=AW&@!>!-/!NCGY-N&VG % .I^"[W U_^YL"KX;6"!V?S M,7;RZH14_GNF9SFFBW8)EG#BPS@"T38#.Q2P9M.QUZ7"*Y_,SRMC)L*)@WHL M^2L9J7#8(:(8#HCKIO@J? (LI'&]N&!^<]1L?>#]GR3<)P[_A'O*R3J4M:QC M6X3Z1'C,0-2>[? XYE7&Q4B(?.' #&!M?QQ1QH4<+$')%=5,LSG/V 4"GNQ: MD=]+=6A9BWM]T>22!#MO:.8'_ H'AU#WZQ( M&Z-OIR]_HDMTIYN>;U$&Q[NP_>@B61 T!Y#ZL%9C@M9JK0V;U5M-L=685(&G M6VWSN#6/6U=B61[-X>\YS[AU]KD .)_L8+'N3&7B>:I\&2AH6%W]+*SJ>76J M@NWL[?-^"-C2FOVV%0L=7I/&KD_7#\_7M!]=VF:5_9/T-O:^T)WXPG] M_F%X AP]WCD8:TGOJ*3\%V3&;V(@P"-%7_(\.HH0;<)O!IX?92N+F] M[]Q?W7;N!#!J0=XDDM%<#0QR%BLYO4QX*N;A7?.!4:Y=Q+#C12 M0%I&9)B4'-:%FXG#F3:*BDOU/HT] M=B8XN( _&U)4-@MQSD)9O#=C@87.R%$,9HQ(O/BT #Z"M0FEX_+R(SBT!S\I M]0'2,N\E^;YAFMT&Y MP,2;@ QPBO[\L%)*!AZ^U$H&'J B2@8>I1)*!AZD"DH&GJ/\2L;D-KB2 M40UAU>1*!B-[R7%OS8U*!LV.'/@N+!S^1;C^8^Q$'Y52,YIE5S.:U5$SFE51 M,YH543.:E5 SFES-J)2X:G$U@Y&]Y+@W?;,OPPP'PHWKOTU]&.7E-W!4K]2[ M+[4^I%='']*KH@_I%=&']$KH0SK7ARHE5W6N#S&RE^SWIDC8_B>"/46^,*<8 MK&'Z9DOE"PG9>S?G= :AR$6I:-^T_%, M]R-TJ&$SI68@):!<&2K+P@9O^&RG>]<,QMKHP>_XX2H>)/3KA3T[&E< &A>=,L;*7'!>G MSY*Q6D>Q&P5P292$'P+?(C92+:?12ESU-AH]>>7CSM6UFY"(E]86AT6&E);6 MWEX*W>??KA]Y72WG1#EQ2%VHJ[TC+V#Q46E#Q^IQ<5.-2U9XAALK>\EQ<=H< M=7;JU$@3;DPK\@-.F=6X8$Z9S.PE3UN3QBQI-NM"E_:_O?7BYINP+B?/:MRR MHG'Z9&0O>6YN+OC1J@O7[P.GY_" 9%4N5SER[L#"[R_PX4M)W]2[FM]IGCO% MGC< <3/B3L[JW*BR8^) VL32\^GY-US^JB=7]_%=\'F=K''Y*;H)RT6T!\9> M?F7L#[QYY8QG5VI%K]BJY3C@X1!F=6O:$K8PONK>/W7O;K]WGJ^_"]\Z=YW[ MJVOAZ;?KZ^_(R,3YLL\A*5>3Y991UUH':+*LU*7&;C.,-W_75(J?C$PWFPT&Q4V@ MJU2CY=DBC;C.(<=4RW,#UHKVE3.P6HEADKQA5I]E$;)Y5M]J&!QC4N%J"'2> MGF:E:0;"JL2$PJMQ$,!-"&88DBB\+&(P8Q;:.?H:N>]R-08+^*<6:_E,7RN6 M;F)RE85_(7^,G5?3C8L6YB\XS_D;0ADP^C_W.N+718\)4V=;.VUM'-J+H]:4 MV5%K^*]XTMHXO'@QS=$E8DC'L_&/ZREZ=*(K,PAP'N;?37=,L@U<4]*!:PI8 MT9)NB"W56)JVMGK:PR[DE^..6I^V!0$S!(;XIRL\$0!G$]FVVN'R>\6G.N4:YC[RH *#0[%(@[*D*M M6ELU1!GK"IE1A+AF?60IL#\::;5VTQ ;6HLA-"I2GY8,QOGJ\FCW9S\RW2(X M;0*6)"B+.0^;([(5I)]MKHY]2$<'TFFV1+TP=V7FBRJ1EG[.R+?-+;(/\AF M?+(N*HVB=/B#(]\Y9 X\!/X(MO-!P\P881YA^RWNC]Z+2:= ?7!-+^IX]G4* MU_RFK]H K5D5#55F2-WA6O.1&6^1""75VJV&:.SOC&-/?V::TR:]"+T7P25F M2 0*E@N_?S&&?^RO,U><0+9Y)U+@WB%L'_$EW?[O(:$:2UX*D6MMN2&J^MXL ME[NK&<:H;8Z*(C$*.U>VQ(:^M^OK>.[K2FBWWTF?@+%B"Y'YSCW >_+8%)BW MGN4/R;/Y'IN#.Z@@:JTM-<2FPI(+C^NT1V:PQ:%3$]"I)6FD(P+\:W$.,UL:6P% _G*NJ1.>BNV*/%V*/)7!T]=AY:9'HO M#M;OQLHH][/NQ3YO'/@MN7->48M(0;NS&J'7VH;8,KBCM5^K^>PV$,PWWE "+8_1LTX/3C,02][F6[Q *H. MH\F4'9>7L\BUMJY(HJH5Y4 L[NI.;#AP(N9$?*(LP[Q$K" 1-T5552I#Q(=H MV+2*I(:.;;M8)<16NSZ*5W>WG6^W=[?/M]=/0N?^N_#TW+WZG]^Z=]^O'Y_^ M(ES_[??;YW_F[]Y:"6]BVO3)=XSJ10WCGIZI4+$]Z1(S,#RP_YPV?SJ6- M3<96%P\Q7NR6B]_$BFP)W3(20\8T[_#$2:.(IAW[D08FD^BJV)#V3DYBU,]4 M#ND7C(DMD/<1\4+"<_;V$1<(R;NIBK@C66#&24,1I<;>$H.'1QE&I^TLMAAT MTFIM0Q>-9HF*4"K0SZ/<-M$DF3L@K\0;D[@S[CB$'6&TUWXU/6M'67$>4;J, M^=V/,7CSDK1.D[J-9@5-"HY#>9.Z=\0A3)A11+E1HAAOZ<1"Z39\'E%T:]F; MNX_9LS8X474&M47([:VZMG#BJMP4%:/@0-.6JRJ1C72VN+=%..Z/>Y@#9;1$ M22\'[AT[UW3=%-06-6Y.A$#/)!@*KF]Z6\:%9L19IZ>$2&>#T>HW755499_*V4-F*,QAW55BR?HIJU4+0R4!WK:BT M6.ISQD<5F&Z!#)@WC<\1<=N9DC1L(]!41,DH2M]EI@*33RXX?U!TZH. /BRL[A\Y*47&LW-5UL&D6U2&*&KQ\CG^(,4"\[ M7\^+>DJMK30-49.+CUO;\[2#WB.!/U]\CD>X\ M')Q;]/7YZ_N[Z2X6:FS*?M(;A64_<2S* ;/$5F1&R*)-,%%V6!+F]&T'5;40ZP M%; -&_45I>YKL'5D!L(K+EFX#C:S_3T5'%TM7 $K<'/8=:/1R*9_Q3!?4L*^ M'ASVMV$XSG^T_(IO[HVMU;VV[P[47ED3]58S@]Y[ "VW(!CG5W%S;VP/&!L4 MQJJ\7+2S&;<="@L*]AGM5Q3@NQ&!YU^)^\&+2O;3A6?N.5%B%J_/P-BC5M3$ M])*&%BN.)%N4W0Q(@I5Y&I^G<^0^4;!5!+/I"B/3L2\<3[#,D1.9NXTD.P_# M;EO'J E,'P"DM]Y5#- 9$L@I_@RLN=,E46WRK+HJX]6VUE&%XQ4.U6V"7F6P MA%=GXT3XU+&L\7#LHCD-%]]W+"?Z#*II9,*CMD#,P(/SA&>IGW[:BQ^'L'_X MVR(!/2:@O4X@.P/_[S'X\Q*06FNKDJ@UEB>>+<57N5K+"FX5R)*+QRATXQB& MJ$K+[@2N"1^X8^J$&?NTQL3RAZ. #(@7.J]$<&B%$->*]^BCFL*7E@=VK0/X8.]$'KT@Y"#-_F@'X-05T7EK2T?0$AJT7U:B2 MF;1E7HYR#%:_/P8:8+MI35$K;$P!>]G+%2]&H7&][+P_8_8Y'\7'1_$=I+*G MX]E[*9G.=0ZA0]H+4Y]/I8S X3DU:H<-^ 9^2$-]5T&Q#4Q3>GKFV-' M@Q1]9WZ87&MC^A.S!YL81^M_P@J$E87(ULQ_<;=($$Y?M8EN2#IIZ;9*%%FW M-+EOJ'JOIQ)#LXU_248M_=$@2$\P,E_(12\@YL\+LP\'O#3=-_,CK'V91SS MN@6X+X(L!DS[EUX /UUW=^O@N>IGF7]\N,M8FA)++T/@_^/_X__C_^/_X_\[ MQO^:\$[,C(IM OVV09#)YZE02VBJ2)/K3#8JFN.0G*9_N5K.N_)\>@; MZ8^^)FLEVC^JK@L6&+VD^.M$JS6,NM;04+%-7,C)BQ.=MTYUW@6C,OY.,>IZ MPUC[=:,NK?UNT[*24I=D>:=E-W_75!2^V7)MMI5IV2T!$";2C?0?D>VK?0*-B0Q[H#(I#5&0&[)2U/&S-!NJ#!B[5N0C$"4*0[D(7E%%,'%L M.SBVG4-?N&2@\,&R6JH6%,U]_NK$/)O;JAXH)N7M%RDU9$R@;8F25IJ4JX*2 M_CB1<2);)++6@8@,BSHU792,HH;4<"+C1,;2P?,0F70@(E-K[::NB V%2S). M9.=.9-J!B*Q9:^MR4VP6-FJZ+!GZ3)/$E1_2C+<@OM;+G1J)9RUYY&NPL\8Y M.$E2Y!X%OCVVHA3)^5#6O+X")^A%EPA-OY_ ,@%E;BF E=V*)NH:2T,W>:>- M(YG#Q>$1]NEL-$1C_Z'7'(\8QJ,U%E]Q>*37VJJJBL"8.!Y5&(_6%X9%1 M:S>;NB@59MUP R9CIY^A#YOYTZ0H +J>:?TQ=G (C.-%IO?B8%*>&88DX@.E M=PX1(85T^[_ZODW+XDCPZE@D?/)=>Q;Z*\A"PE[!QG(_-=[%ISJXLR7RL3ON MT-K)HH;1<=QA$7>V./1WQQT9<*>U=_MICCL,X\X6/W56W,FGYTD8CQ6;"DN- MZ4[08GM,#=5J>@5!.NI MM3==E2P RU'QP$IF;E1LHF-1$C6]-%/M.2J60V?-C8JMV#=I:'L/@^>H6$E4 MW%D%SHV*. VXU1!;:FFXXCGX/G\-_##$Z';?B?;Q;IXS#6U1%J5V']0S:FVM):J-HMRG'/6JA7I;E-@]4$]N MQ+9\H[5W1)WC7B5Q;XO6N@_NX=3)EBKJK=+PO7-(P^R.2&!&V'63O(^(%Y)P MMS3CK%8C7X.=-0KM/;W*3RO8TZ26T+(M;:BB;+"TM0?'AL^>C5ND2BET+&1JKSWC#^.4@RCU-;: MTR)1"N.ADB9*//VITCBUM=2R2)S"6:1R4]2-"N:NE$8]?"*NBX80:H=#,_A) MT"SB]6B[ZH8).(% ?J3 W)4\6O'PY\("7"4-IU8^AX3A@%=$84=QCNG+(1PQ1HI#,'T1T)1<$:-AWH9.\L/&Z+ M,XQ4VY(Q"D8JJ=96)+'9*&KN)TIM-0M@OW\[@6J' O7>]Y+V(*O+C16, MUVC<BR+&+8>S:U.=J3][4JK6;\M[I+AQ[ M&,:>3=VM#LF;- PIBZT&2S&.0CV(!N-Z8=STP%_*K^7%8 ?Q+$X2F1-;*G<3 M; 6C. U-;/+"'(Z!N[@A]\= #/NHJJCM;ZYP#*PD!F[Q6>Z-@6JCUE940S1X M72S'P%T?]W(L##Q2F1@5X>.YXN*3,'A /U5I;EB117S&2@B/BN2/BDDY[0$3$D%&S*39;RUY_ M]A#Q2'VZ3JC91@,2I)Y94?#(N=6"'T2!O?<]?YY4=LQO47$BE2%**[P1V8F% MYTNQC%-9E=$-.+6,-EJM;6C[,%B.,RSC3%;%L3@^I(/ZJ(JRM(_VR'&*99S* MJ@,6AU.TQDJZT"-P2T1PZ,T)D?F^8SR>FTW9U<&IM703 M^,,K6,/QQ@"8Q)SRO? ;O97XN6>\D^OW*# !MHYG!A^W$1EB,@R^/?!IC=TM M[",@8>XF=,U&K:WI8FM%B)\]ZXN[ =A415G"9ZG6;AFBHNXC1#@^5Q.?LZK) M+.&S#(JVTA(;*^:#<80^=X3.JJ.SA- *5I\T155;+M%B#Z$K[^^]G>C]J=/W MS/R]!2;<3J@G,8"_$8_0OM#+1*!B-@*OIJXRLFS)C5V++#G9:9/FM31DWN^A MRLBT)QU[4AC%4 M[/^V8IX5)S=.;N=#;IE38O8AMQ9V6U0E4=HK#X:3&R>WLI-;YFRAO<@-)^8U M9%%:,16"/7([AYG.J;TIC$@@A ,S(+L-RUNN3%4 ZK8_QEYQBY>RT]BWK/XA MODO6=UEH.T76>^9\,T/'VJ "&,%V& MHLM$+:_6ED8GC6+4BPYGK&-9[LIEH7A6:LH MU9+C&=MXMIMJ61B>:44IET5G(WV)S)Y+X$_;>6W_ O])7STT@Q?'HU4;ZCPN M6 3[PAW_VF4Z8'A !-.R_"&\^P,@('A^!*NCUQTVX\#.7@+3%49F$*&+/H+' M 1%HY9<)-RGT'<_T+ <>@;N,R!#.$M8GT%\$0O)J5:YK3=C>R \=O+3+@*!W M_Y5\?7/L:)!BY,P/8TA?-J8_,7NP"4"FM3]A!<+J/#1F_XN[18QV^JI-=$/2 M24NW5:+(NJ7)?4/5>SV5&)IM_$N6:^F/!D%Z@A%0UD4O(.;/"[,/![PTW3?S M(ZQ]F4<\P+H%N"^"+ 9,^Y=> #]==W?KX+GJ9YE_?+C+T%9>AO/8_=9]%JZZ MCP_=Q\[S;?<^]WF/O>6K[OU3]^[V>^?Y^KOP] Q__+B^?WX2NC=PC!\/C]>_ M7=\_W?[]6KCK/CTQ?YI/C@=,Q!_#&G;XF?WMCCUS;#O Z9;W6O".C$S<9$&\ M;9 R3:J]4'$TY:*T4]5\SMMG203;;LEM_(HWOSIJ(U6--U+EU,:I[4B-5#7>2)63&R>W8S52U7DC54YNG-R. MU4A5/\=&JN5(=.U& ["Y,8(/IOO#WY OXFB MP.F-:0S^V7\P89W<3Q5:NV6V% +L& XGIX\ M4SC_$,9C8^YAGJ[.-@P>Q#QGGE4V< BZJ&%9D@5D6:6)F4:]/ M&]@<>P&!??Q);.'%=+Q0 )RSS' @]%W_31@0^X7LIE=7L!@Y^QAP)^A%:\D. MO317 .(;@/!O".#?)W?P*UP!?@TWT^T#F>6F)3JU5UH1%^05\-5!NC4UER=# M.@T8N"[*&N^[4&6L6Z/RG@SK, =";&C+)A9'NNH@W9IRS),AG0'RM2'J+98$ M[-GY@]),H-1KC>^?AAKP:F!]JKXPE]TPF$5],=$YK5 M0X*AX/JP(1L^ &T6U-XH&*,C_B(G5W'HW M<#%_QWL!LQ%NY0XN914)X3 ]?9E^N$>B.IBTL_-U$R;-NR)'_E6%9A+-O9V9J/7[4XOZHZ)NWL02V&7VDL\JLMJF7:-0@V2S8C M)G]R_LESF.OS[$>FNY"5OT=Y>-*&2@%4MOTQ-K5*C["VF.*,"G[VA@[;C/P@ M*=PK&/JN\2X#Q^=)HEZ$3Z"@&RU'H1ZG:D[5Q2:\%TG5M*!=$>6])B5SLN9D MSNRAXB6G!H 4KUE9 ; J3>KU!N25I;-2O5F1DYPT!ACLOBBSA@;OZN7 MR3$J(&OL]50]J[>+I3BMSA\.P9Q[BGQK?6I<08V< O]MIX0#]J'8@ND#$KXU+&L\7#L M4L/T.^D[EA,M.1&.#.QRP70&@)0(: Y-3 ZS/A_Z2>SX$3[5.MVKV]JIX5P1 MI([S+RA7'_@NV PA33#2OE*07_\Q=J*/50,*%H2EI&X0E@=MZE>&L1 9[R(> M>+J/<"ULUL890)NFX16NR50K9VLUY+Z9KNE91# CX;_'[D<1M&(Z)G3OV(<=SMXWE1(7=.IGQ?N"5"DV6 MOA]XGMCC%I*;U8AB+6@502E(4'OW3.'4Q*FIY-1DY*>FG+)+15+#QOJ-!D^_C &#Q -OR[3B@ M\C@!.'VL\V8&-BTQN?&#/G&B,7WALLS7L9ID>=0&;_E24M1:I3GNAEJLB%5OHI6-6/MVP'02VJL0J_LU6\'QZSC^,@+3$(ZJS6J2;T%]GC? MGV2S=@23):F$'<%*E@2U&E_H]5WTS)#8M'T5\4+:,'BGC+*L#9^KM$8UFU?O MIP/,\Y'II,#PV9]6#F#1P*V7E M0\X5BX=4,$CZ2/\9.Z$3DB02OCD5B!O1( M+/_%HZM07I37PRG)M;8A*AK[@S"9"++S-3CE[Z9 ,$?X"GN$?PX>0:IC"&]. M-!@0U\:>]98/^Q,B\SW^U'=M6H@4X+4'<3,,83P"[%OR(+[&WL4S\R&NM\EW M="+27R$A@K[^;+[_8WH+\ ']]MLB3:XB*+76WJ>M%/?M,,S)TW-?(\AJ!=I'7R&MOC,V?;57(/[ MD\['CY-/R\HZ1F#3<)BTE^F#']"1@Q$PYMZ8MF9[]A_ I%S4\#-X;/1:6Q:; M*RI]^>#+:F >JXAG,(5X/!F5/UGXDQRI^),*BIO MK+A[+4>'BD,A,',Z_!&'J56YQ\46LL[4TU"F/0T+;F'!*993+*?8%12[0Q?2 MG#(8^R;JDJ@V]8J3-!,Q>LXF.)LXA$]GJ;_JIFKQ_1A&L]96)5%K[%,ASCBK MX&3-R9H!Z2\?O..JC/G7LJ@W"^ZXRBF:4S2GZ&6*WE8]MC]!:Z#.-X&B]>JH M\YG&F,_,IF5B^*W<,A W=AA^JS2+GZ2IU27U,%,_6X7OM5G7Y<,,ORU^KSC\ M5M]M5G%AFSV$J9L= %)=;ZW_FK';4NH-12_+9J6ZEG%2[YJ1>_(^\VGYHX?U M')W\4/L^>MBAR!O"U R."LPY^S@+Z,L_N=7>9Y+QAN,?FV!+?Q.'F4M\'DA\ MM/'#9P%./DR8G;O@PX2/">U2#Q.&"SA]!N!W8B4)@/$X89F/$]XYOT_>,ENJ MJ/P^G>;WJ3*?YU8D^E4F-G!6KO]M-)7H[8$2!TS"GX2D-'SPN/TMD1O6^8) M%$!O,M";+C;ETHPXY>3&R>U Y'9X:E-J;55KBIJTW$V+47([4L.18W@L5R,( M>LJHR]+OPP%I6#B=T F0%6.NOL MC6/+N-2J-J=BM7%4E=;@E)HE%K,OH6IL$2KO'\F?+/S)"B6@K&8JR3@,M.:6 M)J8A@]G->"MO"_)C&F\[3B]7=/2*%.6 9,C'>*ZH5; UMRM:&;4V2_,M.5(5 MWD5CV7[;U$6C6/12&ZO0JQ+#.!AKP5/)-:I)O4UN>LJ-M!MBKK>8,C1Q#W"Y5N#D_X6 M]8$YRE<8I/S*>P.IBB&\)?-TARUMX MR!'9V:W%XI)#.!(RP\UR&!?'PL(,2@5V Q4->;F^L!*,D/LAN1_R&+VXF2=S MC2DRK[QCDC8-HB[)2<,@/I"RW&M4SQ-530]0/@5M:3S2FO O)>BY!F#3N8(T M;@0L_<$/\(6=")AV;TP["3_[#V".[L"O]5J[*;:T?>Q3AOV['/.6509&$,]@ M"O%X!BM_LO G.5+Q)X^-5.4/A("PV=V$*9M/HYIK%$<+W.=S(2_-:3S$#/(F M=J12)5&2-#9<-VQC./=B'L$DV0^A)<80ND*^R*T-=9_(*$HZZC9H1UUEGT84 M!YZ'QAXUY4QDV#9[NZ"6NTV9MMS56WN7JA1^KR?V-YT8@4O) MR2UDG:FK;Q.3^?:O6.04RRF64^Q6BETRU8INR]94@9QU252;>S<.KAI)'\(/ MP=D$9Q.',("-/,7 ^S&,9JT-5K#6D/ MW'OH#:=H3M& M)Y_@AM15L_:.CR"2/X@"9=UR>WN0B6=,2Q7-<0)B,_I/6;EP%Q MSM L^IGF7]\Q#@,A:OS MV/W6?1:NNH\/W.)1KCD)RF?[E:^I\<3RZ-?JCK\OO6PQTXOOBKQ-B-XRZ MUM"0WI,P:_+BA!74*2M8$*3Q=[)>;[6::[]NU*6UWVU:5JNW#&VG53=_UU24 MPO?:JC=TM21[E:1ZJ]G*NNP!'8.G H!1UTN#6))<-[3,EW7JS0)FM=9_/;OL M0;-[5P\G5XP-P\FW^L6-I4=76+(,SK>.TQ?BT>X9DD*SQ =*/^U^VB:&:J;8 MI.+BUJ-_3SK&9(!4H2G+&T!:Z9MX))$)']H4]M=FX&&3EDW /U= =2QK/!R[ M:!Q36-&"HQAC9ZN.Z"=QVI_PJ=;I7MW6E@(5')RU]K,/1"[,NJ!HIP_M:XR( MU!TU![?5(D52]Q$I,Q[;'&XEQB$;Y\AE*3_(OZ1DMRK4O87F MLJ6F&DA1RWDIG)PX.9T7.2D'SQQI87F?8HA*J^3BBXGV:IR&.0TOT7"6(1'[ MT;"$J9R2J.M[IW]QFST)A^W Z>"]E2:NV6UA*U M%3W!&*6W(Y7TGQ1)T%M&/99^'_N,8B0V'5$*P!7(<.3Z'X0D'X+&[>TVM[2\ M[?AR^BL5=8^YI5DG1+?4 B9*\L:.K*H:\&QIMFC.>>:Y J[BY AS'6,:Q M/4;A9N946-.D[RWR#XY'U6O+7*4USHQ65VL66R8,%J-8:*R1*^^RRI\\5/YM M15)15G.79/P'&G9+$^20T^QFQY6WA^$Q[;@=)[FW=."^TMZUH@RWZ3PSU"K8 ML-L5K3 3@R-5R9 J5\N995-N4\N98M%+:ZQ"+X:Z"C.15,#7."OJS4.\NQEV M.4@VL^=/DUB<*'H.<1AZ?1=T!#C&8283A_FD-^XB*LB=R]H@>DVNM751UI8; MN'/G3AIFR +GUF'Q#L-C307?;# 6ERK"D9 99I;#N#@D%BYC&R:3:(P,G^>^ MQO*MP0EYG:UP7#K6&*+C<_ NTF8\U*\X:<0C.+0)#_],>VV^NP_@"6YJ-AG<-3HM793;.@-AAPU M'.SC'KD_D(SA-K9 M)J:7:,BX+/,AX]4<,GZ8S1["JLT,@%(-&5?JJE3=(>/I P4/;>6/'L)'=/)# M[?LH'SX_5?CX\/FBA\_O.+#[$ 1;^IO@P^?Y\/E3@'/M\'F!#Y[G@^=/ 3L^ M>#['X'G3&YO!QUZ)=7SV/'7Q;1E"6%3>7#Q[OM$HS62T@G*>#XM^)?:[G_$D MPFTTERVICW[N$E),3)Z>RDY-RZ"B5@>W?95EL-<]M;O4!W?>VK*,/]F/VI1: M6Y-:HB:71D.M5BTP'SU_''=EEGK ?2?$&BJ(KJ+R$1E*$CY75%K%D7?#HUQS MP8UFK2UQ+*HR%F6I=LY!JKE:G"Y]*S9N3M..'9P 05?6_NRW#SOS-#K8*-OEW1RE@U MMHPC%=M(E:N3X[(1>+2Y]$JC4=FI>,340JPF?(PFAZI<%'TY<6"??T,1X7"S/H M%3BW7M2T9C49(?=&C\Q,(F YEK3)'Y.;@G^6#["JY1/8\4]P1MZCBS[16)S[;/V]/I. C,G K/I^NQ,MM>D?AL>TZQG&(K,MM>DT7BL^VYY.D*(S.(L&57 M!(\#KE#@X;A-H>]XIF!L0U M(^>5?$U&:,<8._/#Y%H;TY^8/=C$.%K_$U8@K,U#8_:_N%LD"*>OVD0W))VT M=%LEBJQ;FMPW5+W74XFAV<:_9+V6_F@PF;4Y,E_(12\@YL\+LP\'O#3=-_,C MK'V91SS N@6X+X(L!DR;SD==>W?KX+GJ9YE_?,0@#;T,Y['[K?LL7'4?'[J/ MG>?;[GWN\QY[RU?=^Z?NW>WWSO/U=^'I&?[X<7W__"1T;X2KSM-OPLU=]Q]/ MS)_BD^,!\_#'L(8=?F9_NV//'-L.<+CU>YWAZ,TU')T*@RD/HP((CN":HY!< MIG_YFCI@'(]NA/[H:[)ZPOCP!0O"A[XO_CHA:$.O*X:$-)V$6I,7)^1>I^2^ M($_C[[1&79=::[]NU*6UWVU:5E+JBJ3LM.SF[YJJ7/QFI;HN&YF6W1+.9B)J MK6?2"E?K6I,S&5G.=,QYP8NG6AV*OX=/A!_PV" 4KCV;V*LF5E?_]F;LRA*, M@LYVM4]D!%HF)E?_\H,!T+?]=]"H1_X0\$? MD<"D?8G1"'T%$X.$E_MDX1:&86%&*#JGWQ-S/8!PAOI,1 M((%#F[H)IF<+YA"KH/_KZ7@(WZYW.P%K;L55EG$NG2$5-<:=Q=)1CE)9;:!B4$JIM25=U.6] MN2Y[U9OEX+JY)UYP[61;MMB:;M$Y*0.K/YJBKN_-;;FFRS N9>E+OC\N-:O; MZ#\SEXW\T8GPX6I@>B_8J%/HFTX@O.*L!II<2(*AX/KF;KSV/+21-;R6=L'] M3GK1K1=&P1AUCQC*X:UW T#>:1Z&W*JUFZ)L[)UUS_5;AC%J4U_E?!BUL1^_ MK+'8C__8JNWIF"Y>I>"$X9@V*;'\, H%\HXB%!1=." )YKCQB.N\^^B\LYZW M;O\F3I+W7JX0[+G9L XVH23J"O?Q5AFCM@W+RHQ1F]FP41@;+K'N>^+P6I\$ M 8VB8L@N"%<'Q;(Z>@^#8A((>45L&"P%$\[*\1O/$CDSE7>_+,D5[?3O?0_3 MA&)*N([MB]RT(-?:NMB2EKUS94Z3K#@F'8+3%H=1"@IPN5%4L3E#.B_3/#7Q M&"WD"X8AB4*:6.8Z9L]Q:>Z@D%@EPJ=Q2#X+H3\.K-VF./%\0L:PH&-9.$\- MQ_=:Q'G%\E8N9G<6L\OJ9PK?QPEX<_-'M=;61$-E) &;2UQV;)L"D"N.MFI, MY:B>E<<)$Y*\R \^N(/I ZF%+K.#E8_-C93Q=:*F:'FXQZ'V5( =U-;LD,!G9M",* JBTVUJ-;P7.=E M$8R@G$E^ B,-Q@3.TTOC%W]/M6,9QS^9Z8> M'Z0?S1K5);F NRFP<]./C $S5><.X:JBV)[:<0$HIM3:355LK1BI5^:N+TQS MYOLL75SVT9.K-HWR4%W$L/_@0^"_.C:QOWW\'F+NV-3@G%Q%;II2,55<$5LK M!_.# M]@EY]CL6@#,@#PF$'US3BSJ>?9T".3>KQ="R**T8F742!PAWKAT[J'Q U,(( MLZ@7(<./(*;W'H1:^)-%.@-+($$>QH$U,$/:XF':Q(S[__:7&C=^ $0-E&2' M-Z"\4QWW-=8XD,@TKA98$6PP&Q$?, Q%9A?>8/BY+5RA+(%A/J MI\VF#CX_&.+)+784I.\=M$95#66*J%.C/_U^VD#Z#PYD2# M@>_B*;!L!4UHK";T<;@/&&+XM1" QA4X%OX[YKB)"G9F/K)#!%0>B8MP?O:? MS?=_3*_BQ@^*:3S?;-7:DFC(C%0E<,?9J0(O!T8A^BT)O M!<1V(J%O6IC:OUO3D//0T'+H\G?PHK#;OZ*PS1-RT5ELV,R5_1,J^QM0*8-D M,,!L;(AP<(;0Z?@*_^D&,YL,N.CV<=Y%7MIH85EZHQ#BX%HZ MPPB5@]=N0JB-FU1["6Q+31$HA.\VV M:D #I&MN+29V2HL&DG5BA5O21N:319:%3 ^2%5YU8EG"R-> MDY0Q&0ZU>U)&"PO)]98HJT4-HF8C4^@8I>151\K=,H6*0,IFK6U(HFKL'?8^ M"DZ>0];H=;]/+*IBDWYY/6KR(B"^HV[].KN<1;J?K(8'B_U]/+^1QSYS^8>3(WV;;H]#1C M[XQNGG-:,=S=(DE8P%T-LV.:*WI4L8B[YV)P.$E/,N&3G70E^XS-K XL:<[# M-[I%GNQ%?0^P?=]>[BAGN6,$Z2R=Q[2?FUSU6EM31+59E(984MNDA#AZD$Y6 MC&.K@>7$\#UU9V/Z(8L2910[RT*5Z M0.&1E[JT!E(73C7C6?*5QKD62TB'?<<;$F@@%1QV5B6^3K E^3J.OK/?,)/- MSASH_O-PYZ\.FU%8XC(8-4=/>./@T1G& C2<,CEE+BD AW19Y"9-I=;6#;&I MEX8R$^4@W4AZ#4U*=Z=MQZO D6Q_W'/)THD9:AJ<=9=<"]NLA>W54H"5Q@&' M;P]0 @R@][V(!/L8/E63UJN.6!V!G$%5!I&[(&@[T949!!\ CK^;[CCWP"^- M)BP9*\?)E-[;PTFEJJ2217FH[/FH2B$C'Q=5(;B""VLV]?*X_V<=!XF+G22+6-.>?#JA4%#(TI0FF5 MKQ9CG"JSI<(9\W#G[;SVOX%_I-N?&@&+XY'7Z_.DYL%\"/!\1%(1@1Z M'A#!M"Q_".]&;P#8D1%.T@C@8P_,QXB\!*8KC,R ENB +8E818%'VPDF=9KP M2!C!![00MSZYNT4@)*]6Y;CN?^2'=##@98"]S)Q7\O7-L:-!BMLS/TRNM3'] MB=F#38RC]3]A!<+Z/#1F_XN[17IP^JI-=$/224NW5:+(NJ7)?4/5>SV5&)IM M_$N1:NF/!I,XV\A\(1>]@)@_+\P^'/#2=-_,C[#V91[Q .L6X+X(LA@P[5]Z M ?QTW=VM@^>JGV7^\>$N8ZDO-;T,Y['[K?LL7'4?'[J/G>?;[GWN\QY[R_?= MY^LGX;D+F[Y_ZM[=?N\\7W\7;F[O._=7MYT[X>D9/OAQ??_\Q/Q1/HT] A+6,ME$0MEKCBJB'3[R51D'SOO M)N)1;\32V_'&Q.Y$R6>X! %1.L([#<8$D(,ND7+F;^,0^WJ%J4A-]K% G/!= MLC1]Z?25%U)M U1CD>5X-F#0I2S7CP'HU1S5>?1!'@A7?C#R8\ )GVKQAS7! M#R@H:E>Q2*M]!IT'4_M#4>B-'=>.[?&0N&XH!/B3^(,!ML]U/,]_C6\"%@$3 M?6C^)(+K](G0(Q'035U >9DL_9=0@/='?9"%/MX 76)FR7"(0I-^:I-7QP( M] F]KY!.P0T<$IG!AQ 1:^ !Z%YP9E4_V3_HOX N@.N9]BLVMD 3 _X8 MP5NP8,DE)N:6B[#7T8CV2X!'/?/5>:$'$87!& !^0?=%Y7FJ*N)SH\%'B/J, M0&4IGKLNQ("$P]GC '69&#P _@M 4U3R\"7I,0.2@!>VA]4.2*@_T M90">T.]';_ #42 NG"SP/<=*8&\&-GZS"-V O!+ ?\%!>($>&0 J"2_$0VI! MU0.;GP$@[;$%ZAP= !8-0#5\&0BF\&HB>#]HYQX'==8>/1^M*O:("]C@I%48 M^)F#2.P'R0RQV&7NT:T#< *X)\2 \TD^2F1B,1X&(# M:'&C!%35(5"B1=*GZ$I MAXB-T!Q2(>518$9#TJ>?2==,'WM*\9J+D!7A54G MQ_*#B8\)L!I_\N8'K@U"'B"Z5B9L(&Y).2QQTQ4OG0@DDI6!K_X@P0M<1^%]A2+?X9K(S+_@#F!E23O/=IW-NR%-V*\#;P72!B(!AL M/3X&8K =Y(%PG/A-\,KIDK7/HC :!]C0)Q( %&\#QQK,O%)X[@L.,D[XS*8W^@E>!"S4 E)&9@_W[GBP2?IZH.BQ&\TO">S3!""$V.,9 MOT'6XE/N9?U,GYQ<-)AM,<\0_G.3I^"!Q#VC%ST&S<:LQT!>/)TQ:4XA0Y:1J/>D);L?O2$)^?Z5(O7%NCB>&G^. (#TZ/\V@%F M:F,W>[B:"53QW(36T($=*41 K0M7$:/!]>01)&C Y4]PK?_&!A2PA@7F/8H" M\H[R%<7AK)B@6Z,7/+NY!#F V.8@/TL7"6;#/A';XETY =[N*-F+[02T!T8 MKTO^OAKUG$1";=L+10?L"([B8!XK<&40N?!6P S'AG?8!!@:BA2J.H":@!1B M!R9(-9!D@>F$*)"0?5&5 ]T%@4W;X%%2>B(Q1LDM.7W5KU1(NW,JVIWYEGY- M$07_D7**SR"RQJY-MT5C(_C4_%7!QR#JAB;UO\"F>X1@N3;L F1>O'5 7G30 MD!D>0'>-5PLP);C4;G0@K:0#)^A%EZG.#=#M.;'*< 6( \(W/O=S '*B3P+@ MY^@NBSYN*7,/HQ [E8%R[]FT91EH6K3GC>G@-I)YZV0M$[!0%,5;S9F1&1^4XVN'!*)63_>PR8(LP*"2H.Z/<)3H=CN"7ZU93)K']' M?,1:)UE@62E(MY"T6@/^%JL'L<8;#0 !J&Z*X(SE?J9N<31>(3,'(_ J7A2?<4 AX)XA-!-L ;H -"6O(]@ MB1"@/O1MI^\ C&>5MRR8N_1] *+)\:C8Z8]!UP,,L6(;*Y;U@(+*4E1I*"]2 MBAJ@6X2FZ:4"=E8RK@UN'4MDHDZ7Z&C/V%7^SH])>VJ@ +? RT(>DK2VZ-! MPNV<'@Z@P=^,AT/\B;A =7/J+#7O>NAB4+.'2R0L^CW)\/#'/0$U-!\.G?3>$3MQX3C(4=4'C^;+@)?& F8,4C3J@^(\1)"\/<.,60/(9?OC-11-M0A.M%8[KUK+C M^@GO/[:D9]X@3%\AI._8S9E-7[EB(_(D9I[Q_-_,T F[_86S?\3_77%^;?&D MY72ZT6-3/P>Z%;UHZL2Y\0-XT!.N:+*Q]2%0YNK2!W;Q-I[41E@*?V]E9XE# M@ !/02A]GFK^<@<(MS&)_-'CI=< M$BQIOB2^.[RPJ187"AY8"F%(@S>Q%)Q> +U79YCA(J@/AKHQAB;BDQ]_*?1- M)W _%N3B=(4T P+D:O*JV$T81V/0?9/N#L,EZ$^R:&X%GBE],HTRQ3JU@YJ- M\$',(/51]<X639,3=Q3]$X#PAW=*7.[ -IK^.!''"%1X*!.=3STWW] MS_3(,Z>-];/O *XA& -QWI$BI1[YON.F\S(7] ?7E#X1LW/IM*17U1*LZ:;3Z-?Y,TBH5W%R;11%-H MRA=-17@CY.?BU5'3+B;;)PRKVN9'''D,J;VY>*UUJEP$^#/W8T[MI%GSVM

'O^$BB00-A!#;8PAX@$'8W1G]* MLG1]LU*SJ[MMI0YQ#*,BIW)QYX!A9<_.!=Q73)S<3\*_+Y#LZ+G>$Y,KZ^3#Y&!8>54W_7?PM0-C4&&")FEFTJ, MF!^^P9OZXX"ZG\,(S- 7^"N&/FU0T9(X?M\)0!['6FT2 .W^_?;[A60((PQW M#D&7,5-?%*P31T&IGCA)@4JRB\))NVA[ZK/MN1]UU"]C)HAY/%34AXE6^806 MTXS^T5@1A)K)<;*)A<"UA;6N46^,JVWLM;S]M^:R)-ST^::(_PU50FP:NDZ!=0=WH=(WYU*:Y-"87Q#[& MD6([!6^2_L),P9.8$_&%H5O"2>RS./T)?H-.I' 4:XX-@XEJQ MO!R.2.0D!DWLEZ>>Q-C>B3>>W@_B=OR&I*IZ@K6@!(:Q%;S1K;VY279S;?_A M;OHBN#Y_2.[@;=EJ+5J32S5P)J4DU9=++03@"&[JV%D@1'\*2\S!Y:P;ZM2;ZT_<#\OX=:%C?'DA3UM>-)DV!,_'] R7X$?H63?L,56KTYC$.(Q#._WQ4N00!"!5 MR*?B#FS/:3[7(M[8B4N(E)LXMV!:@Q/CG/J[T!T9F^=S^Z/J>G(&&B:%PY+X9WW?!3BDTQ=I.82/&Z*I M#ZE"'U_T"LUAJL)3HRW9R(OII3Z&U&$VIV&Y\*=[F3EA/:G8O,!BY4NEM4 N M%Y)^,FI!=Z+<^KHJP'^<+H!A5_0,?7I94]D&:6WI*:#2N"D MRD7X23"+%?W"+V"HT<0RJ@N*T]$]I-_'"+%GI3[Y%$-Q'_-8&G,?H.LW$V1L MG*HW PWA<>[0F-E7^TR%]FSAZ^8?S$,4J'YL)3SQS0]^3A.7$ X8"R1VG$ST M[@SCY+FU8@^]>/X'6M:?WM_L[*Y3+I'6KR-SD ;-:A[:DQV^P^)URR\ M3B*4Q%Z1Z&)@KZ)5N3SISB;:$7#4.%ZMG<- MC1;H+AF["=K/WQR9K MD$A\B\:1ZDZA<&!L"J1-BE4XG)]I@S&0O4%NP9MGB M5)'WG&Q'\MU L 'KZX?@]4EQEJF%-OA52S31CK/!:L8:U1)@\9*"D; M@+D..90UN&$3Y_(:J"7Z2,%VG5YB-AM@@A4@=K%]FR2OL&EF$,,$FHYH-1^Z M$1,],S^N+S/Z56Z^Y3%3D],E?[&_?3P/2 R!56?"R2/JIA/!>U$VTUJ;N'M5 M$C*%BY,P(6&BZ:;,;.[DR 0&H&]2/7K^GA.=PD2OKTNENSE) IYUZOKH]9UE MJ-,-R)3AK(5NNO"_)@LOP5E;@S<4O"G*/"7K3))\YW$'5#8+\0>(Q09FL K, MZ;.E_YNJL*/ MJ&AQ0YI=D=3OX,WC,6P! ZV4$>"C-/%_IF(V=J%?3-6YF>'MHH",*?:>OI)I M.C3VK:35Q%3+BXMYL6SVQ9\4.P$_PSNAL@CD:;K),)5>U%^+L$IL%6I/H4LY M2=E>182%>C37D-_$DWG]#BI"F-N/J3848-"-^K+PF7?7S;FC2?*N+!Y.(>6Y M<2!DZH*A> 9'2S* XM0&M-.S%Q1S^RRW?0:F$0V:#:9A*KW3;T5 MXF+9PL3G$L9> K3U*>D[D\6IF0V_#@@F?WU07123<#<)X^FODT1%&H KTN\X M.?P]R>O55ALJBBUU&YF(F-R6+9>)TO-W\R.\]28;6V;R-DT(FFX#O8(M:3&S M!S."J"9P=/:S%TQQX':COJP=3@,HJ<-N21&0Q:38>_<3-_43'!E,04E35WBI MY[GMY.!K&.1L1'P^5V<=25(9%=,E-=^H,R5,//])2^=@[ G3)+D0CHMZ0I++ M0^VPU5DWY?(N@UY +4+,HL9"22M)%HC\%T(UC$DVYH:(E#B)T83CQ$,4U[*A MN8W^U?4.U 57UVHG*I6L<$VH9$6")*?"=;*32> HOAK\Q\2G3'V/Q%-BT[US\@7)\DCCM=W$\?C3(H+X MC^LB*>V)D]!>0-WQJ*M3J$W\+'XPNT;B^YC)+)FWJ]/TDDF)U,0#$](= Q;@ M:T!0TP3GF-WAZV=S5:+I.E3$.9BZ;@4^F@G^,!9RZ?;28Z-V$07F;#9%O.2\ M438T/^:X%^J6 3II;W?.^PHZQMKXQZHTW$D\9 :- M\9@;@AUQ288_ OIQ_J07-P4+,NU7WQTCRXIY*JX/^T#2&R/& )8%(3JEZ(W% M]YXR9UJ _3$)"5&8)R7%-*=I- ZL 5I;<8K+%+4F:]D@&0,2)QY:VOR^]B[1F5%C)$A$*\UTP0IQ54SB@)GDGV/U;X!2=L*2X^#A,D\,!-?Q7 M3 F;AL0LT A"JK7/9]6F_Q?^G-"0GEIF-, M-Y@753WB.B!_$G()TOM+MA^F6YRTX$A*I3Y(-'UEHCAZM-P.:_P%5,8"/&XL MYE)ZGTKP[8QF/$(W& ( :[8V%P/Q%/G%EIH-GB//<^27<^25E3GR:MY:M=]# MTNU?IT;75(H9U9!BO\?U.),#EDYB/2\G::TW-U<5-F,U,@@#VL8CG),7U+;X M269,[B25;3Q,&A+%THO*AD3)PW@*L2>JVU2GBPNEIBI;K)I/K:'4)Y\&*N9? M^N^Q_9(8S*DZBB9K*J)FS=9T450X7SPG-ERG'>J2!JVQ:=YSDQ:PL&XL_US, MML,>H4FAMP42#_ND4CMFOA?--*8SLT[BE0B39JL8"O10\H2IR4>#-V#JC ,O M_!J[(^A>J,T$]I 3)=GR7ZE =0+J]0 XOOB^365O[.I USBL:R?P_4I[&$Y0 M "-&<88#W3BA#5UFHDJ+SV,R[]?)]M[,(#"IAOQUQLK#1E1ATOP5A2.0/YJY M7^E^$U[S$F<:?8TQ9:K_4"N<)N?'?9&2ZZR9&:]!>78^+ M\/.XHH8VZYV:X6*:ZO'_L_?FS6TC21[H5T'PS;RV8R$. =Z>#46H97M6NV[) M*VEFXOVU 0)%$6T08..0S/[T+S.K"@KE*TH[B1>-[^+!TJQ9=%:YV%9-I]T51&.8(<,&$,FXX#?L>!BI$.:C-$],PG,85B-S'TBWO#7"HC!PB9 MP&2R(D8,=*AKE RH^#%'2<'O?2<$P5O^YZ^&R3,J6&Y,]4W:\B8.EJX_[(A/ MM0A6LIN6H(7C):TX5$XN[BS+FF@Y=*33U HW&8,OSO ;&?R3=#V3-#A/0J." M6^75\+H)=PP"@2;)+1_'LG#)>(20@+ M@M,4"S3BXAM(5<1"^]CX<2S<-( 51@LK#AZ,Y; RV=]0%R"L/%KJBDI MWP15A< #3KLITK%"Z]ZF[!,:@D.A^L[EG*P,L_$,XCSSKBWE7T+ M_99KN+SB*V="4;HOCS'U8D7RU?,3C5J^?TK#^XX%30S9@CZ2ILH[9_O<4+MQ MW5G1E:&F0,6=>2700T=F8YXA!@$I@I. <.+TS,J=BVB5$$7G)0]]G!<,3:GI M"Z%;/-_@H:D3!7'GB41;;[=4L6H M".T@>7)\M]7@\'5@C'CZ',C&6P8QU'4*&@?C#C0WKGLN_&:Q21Q^@EF#T&'6 M8D(&.X;H.BUF5C+7 \HU#PU7RVT3N.Z MK:^]6HTE;W%<,\.VFLKG1<2*A**/'S)_'(B+EL;(>E%7*O54P@:JKB M A8@!&YI$M"]V+7ZEL?Q7([Y@0=RW(4LU]/MT2 4\"$BK2137SRQ@NY]BI!H MFA.TCJE,U5%P;]$.FC:4 #2]I0I;81#H!#*ZQ5E<= M:_: -;6"Z\K9F3B1M,T_&;^"CE[53L$NQ)0OLX>"0_=V1!0,F-PV:. M5-0<.Z$;1L]G,7>I7.0;MUXNC7('N:(-_"V/#!P_J"Q&WM$9^R4%++[K5+]W M,MR, K" UQ;&MFL#,UF4'*RZO'R3%;9E*$IC9Q2U/ M>&-'+L(.>$[$DDDI =PS%IK8)VP,@12',L\SS**A"KXQ8KPS3<0MZ7EPLOS. MO\C#T'BQB:$/L!\IHB 2:9!ZE! X,I!PM*KX-^QE$C%8LA'^XQQ-.:0K+^=3 MI66$/4I '3HQ5=@,L AQ!8>+_@3^E0HF8[:8N<>PCF$KT9N[T-&+09.,Q+,5 M!22D*#:DN^KQH'BG0"KK;U ;U9((-TEZ(Z_PP)CW\#6!?PM.RN;A;;*L3"6( MYR.3#SD5^7RIF<-XI'' M=$@7Q^*QN5E[*OM@11I\:OSN)=4S[)O(OB?_\J2_V;!L)TFBTEJ3LKBX5$9(-44:1SYZEV!54DBQEOOP?;SGP>!'$[RE'!J1N%.L(1R3T% MZ,^[!?!H*5T._Q'8<'*&GUF ;(O$&T;4PNC+UI',,GUA0Z6OE3:+D9M:FNW. M(MY[#,&*P4$CX)\&[[04#H8,]9*6A:+.F5^"N&%%7K^@5#:\3-P(D2T)OBTG M&M@N7@2!'S@&'U(9=_)G&6#J0*=,6!SEZ0E!C=%^$L)BY5 MJB\#?#'N\\$K_\ !639/S-&+X ^._.\-"S!)TBYY?^KNM$98,_E?2>BL R([>PA1('O!FQX)([H+J,6T9 M0NWVNMQ7MFZBII.,::4CX I6&<"F23Z!X4X)0%J:=4 M#V0&V'T5RLJF!<%?=K*S!+Q046Y4.I%;,-26G*-3.CN/A;S?\N'[[0]!4;OK M$J*+HD'EB;LMN!*A.ER_39^G7Z M\.7%G?F.;2>K2OH9>GY+;@J5IND N6&3AC;>^1F(#D@T+;A7Z8?Q_O+4@!6< MW8Y=%"NA]M)8:\4"M!C + ]5%B.5'6ZK?S%\W%P@!TA8FC6PGBONA]_.2U'T\?(2%;\14'K]F'@^C5XPWNC-O9 K=R1VI MT*?\]%Q\FQ?-=Y*3)W,"CIZ#5UX7)(8(#TZ+H,XS!I=Y^6EO>WGIX#6,!,X^ M%)E$<@+%6#QQ\*(%:@3!+"4R33&>B#,,YEX6F.8#*3@O@M4AL !6]6=AZG-Q M3_3CI[T@#0XWQ#I$P["))B!R%E4U.&P.>BVL3X<^O#_EGRQ*!TWJ73\M]#* M?];1FP.]O?1C<**6?K;JL:#FM9:^U6-7?]9M;_?4E8O5FKUV_U06>VJ4[2S_ M./W8OQ'G3U_Q$S=[)+8?/(2(*!IV!&D(:VO7/;&OVUZP_;)^+S8Y!3(V?+CM%M)_D/K7'='ZIZ M*U]I^KB?(\*/2A[5*I6X3ALLJM6M-W'IE*DSJ@-IV!Y.)AO+XB/>LA.0*J3I<6MNX[+5?4S'.K+KW@'FB'OMIOYV]G M+&GWV5AEE&;'?9OH!56Q-)VWDXQ=@(#E8K'WY=C^.RVX(HTP( '3>_D+'7L7 ML/.3KLL0L%P,]KX"-GRG!5+*N]TW*K4@D= MG61,Z^8OM)Z,C*V)+&4G(6R%K1;+^IO9;]:$/0QAJRJS'U1K_YIK>8:JK M7XAP)_++P"1NBG\N+52)SJ[+? MU2]DF0[JMAK7_69G@Z+1$8I^G1':9T;H;W3+^7K%,/>-A[L?Z^WY%9C0W:6? MR61TWNVZLC.RI&B.:!L)D/!$[2-C^S%S4E5!. M1#9Q&XI_$@-6%D 4[L)9_6,D]JK\UR;%X"/91J>89[9G(F:8$XF'MC$LV I> M>F,X8E)0(1DZ;2:TH*'B(DG.!%72N!^$*V+[$O'ES8L<,<""AE<8*;H7S*A8 M.[4"S092TQYW+#88:@/6&U@=UM8'9E\?#SN#T:C#AGUK^']8D5\'_[-WPU(, M5]1N*N70:QXY."1G2S[,!I%1;\7AF=Q4 MOL)AV*,(<=.;BCQ=,=9+#)FA43L$RS^6,XZ I3Q'#)R;VHC-'B\10?J9_TIP M]KA*P7*!P-'G.#]RCN_8B7'7LN-TTXAT,3J;)^?'X;- Z1!VM+"-7L *UY#9 M% YJ-256-6[==LU0PK43UILW@L# 2 8'92E!F-+C9-XKAV;W61CY;GH,$A\! M*X\ ;TDC6RRC+QS;7$*F\CE5G#QVB%^$38T(5(C^9F3&%B"/^3AB*#7_YPV, M $'>>R98*5H"S8'IB5F7OILRE. M["6BON#T.1S;C0Y^M9(240/+F.'FI]8XC M9PQ[)%R\%&J_A%H6/Z-1[$![G$57--QHJ9:ZR$E&>I8<]22C>I(1-W1%YJ_= M. FS_M67&FH1HU_.]PO$0+[81.$'B"L]C9S0GA'VG3!O?*Q@QJX\X>24Y%%3 M8RYAWODLCK$ !A5H>FILY1+CK](X/,,P,M70T38V.)^^;P$_% M"&+X!4Y4)A_D*P\X Y;L, L3:\@Q[O%$.4ZJ )8^,WP>29(*!E:Q+1Q4N,S. MVD2I.6EO:92;B,Q9;)6SUB"VXNFG$"PAN*URW*J8MBB_*AT?^@]D@01\%;E7 M'IW<.\?//A0J5D.4D* HF6+4CZD[&X MPW\S=\+QC%$M"0(9A.4#=M! M+9E51Q'J\<5A4A2 Q6RMX'/$4_+?Q -$.4P]'[_/'?0 *P%\6F\Z#"P<&3&" M;V>GM[Y):5K8F5#:RVC%\THC%ML)RES17'.?O42.@2.Y:$)7FGIB7FY6>X&E M,\7$,[DT7 =M4.J;/$D2%1][%W)>F1AR,5=><> $UX#X1!YX3_@7N1R9MF]& M4URB20P33UZBQ-X279!@+(M)&C373MCM[!1;$=.#Q9:0S,5!]3.!+L>3^L2X ML4Q\G>B/;+AK)(Q. >W,LVDFG0+K8#)6Y0D&G(\F\@Z@+50QW<3ABB>T0X V$KH^SLR^D:?'WH B1Z^?, M\%6!J[V2+,N$C:':DN-#8G>8JS72F, 0*V-2;CTL=H6S1^E51*<7N;(T<<0FGVYQ^<(DX#B^ @U( MU@QG0%ER4N@X F]-)+:%*L^^&.>G)M,-Y>C89-)(X4L232O#N)7^33:,I:CK ME,52>"'P;"EM1,F I[IYPAV/F=&X@N?\?X$$ PX3E4H MPR0F"(T?F' 0%;'D=> LDD@W.YU%2>A42$\(T[%PX(:Q,&$"2TQXIC-1 MDV/]X7IOKG2MQ/ \Y$9G.%O_L@4F!-3$G/FOPN%SFH*OW2H9'[@Z9T7\E M#S\7&_VR&!6I\>F+=8I9&K+8F) $ P_1Y"$J:1:=-VAQ+.W%I)-I1TS!.30"QRS MC'^YJORXS[W1>\5KZ:ZV?&GI;0X;U]U.04^8W*8\[@VF\59_VDL\\NI/N]=J M7'>&[WK:)?96V6GW- B:6KUFP33*^+BSME=F:A@?+<^X-@=?ZX_(,.=RN&IB M'(I.?7V=_BLWEOFYHV(4/#V.G#;Q=U2BPCID.!!3!VB>DKFHHFF!;)&8/QJ( M_ '/Y:1T+277\''2H :8F>/I'O&M17O!'Z^2K1XKL=T*0/,'4LUG,_NQTD_9 MD^P(53XDENP_=WR#K+%.+!0.A,=L_V93*+GHEN\Y$T/M15XFXPND$F++'.4D M(6&[?!JN3)7PE" &7O@PH+A3,'MY:5/R1?8-M.N^@;IO(-\WD'3?;MBO^-D. MC!>(=UY$^ZS(;2V9K=?3-Y^MMT#GI4@N%1X O6KS6939O:,)$[L_R? ]/SU0 MA/%I)]X888W$2C9.0X:Y21G-(71'NSB;4% &GU-V*3T_,)D2N(PVJ2EZZ;%] MA?-+&@<8V]=O];<9V]<>-@>MX5Z&R^G[&2ZWGQF#]6+WMMA>E6/[SFT 7#T- M+SUNJ(II>!\E6/E*NY[<3(> 0CY0X*NW$]Z*K]01Y_JB30ZZ6, MQ:KE\7SE43^\/'8:UUJGK[;Z^5)/+9"U0%Z80+8/+Y#=QK4^&*A]O1;(6B O M7B [AQ=(Q$MM#]6>GD=+/E*!O(2A=U]^^W*SRU2[G#8 3M/53C_!:4,, MEX=J1Z^5VEFSVN#@K-9OX;W%CMIJYV>:'X[5+J&N\M\&O'0KW[)@L^G';XTE*_U[C6NVIG]]Z+FM..F=,.7XOI]WF\W*HSY&?-:8>O MQ?0'C>O>4-6U8[*>%64M.<,,C]S%?"9X+'_AJFH5P]QPW7473F4$.A^]N!WI7[>Z>4#@:D=]@['8I MD*XBVB/)PQO7^B:Q(9= =@W:&T!V+0%MVB>>%3UQTN1)_<8\]<-@O3>R-D67SW_EF"R MOWG!A@#?*;>ZT[CNM]3^<.^WS$\P2+[T&/BB0MPU;4#O)Y'=QG6OI>J]_(B% M^IKY 3'6()!R" 4YCK7J]LUMS9ND9B) P2T?YU-:6GJ-ZS8(2]W/=,[LM$8W M5\A.?5"^:K>7GQ)Y\DU+1ZU>X[1=*F-5W[RL,GJ(\[^E16* '35J6Z_*'SFB M.*!FJ5W.SSN/$/Q];28/, MTY,4T:!B[2$P)\R*'#G#T,@GN^))US[.R'R3$['BT;'9 8=R.F#DQD.[#*>I M%+G7.'00QV:Y83QZ)#50VW85]I.FO'MCN=J@J109$CG!,QD''H\W#P+/M&FZ M23SS=F&*..X:CI+F827SA&>.X=)4WS>&DV5Q0C&;&7,^##2>W,A++C&I;9SH M^ M)A&FD7$X[Z"'I>/VZN0Q08FO.ZQ]T M4WBGO%7 >BNFQK\/_VTRP \W88\[%AL,M0'K#:P. W?4[.OC861C@U3NA9\R+9T,, )FGD^#<'F,\Y12_ AI?1* MEX^[-7R<U(L"!4[NRD3!H\'*?%F9 MC?!IK+F%LY\S''QJA/&3+#&:E0]>UUOM5G:0JYBN[>",WD!9JN<";)B"5_Q? M/ M]I2Z_N_^:&5L+; @6Y&'\)!YS$T]4SR@X.'@3E=P;SG5G;JS?6HD4=!O7 MY#+E;:M<8GI<.QXD<*))),$3G3##^B,R_)!,XDVXT;#J7]#]0S[#F=DX'OR% MX<@\\I 5Y +P%Z6 I?G^/48LS'5T%K5D5C_^6QS' M#3^-S^(P'N$LOC/?)/84O /**V8>1/9M:GGC^%<5Y=OA$X-S1^VSJ6&[L90I MP#O3HSQNY>V0YYVHCV+#ETLUK#S21TET^O 92*[E5845^7-0LLD!8U:WJ0T6 MK9^"WUIT04H::5C%K1>$2[HJAX/-!Z$>E\&$,!T<.M*68 HYAX,986[ ^!AF M(Q MBN?6/%A/_JP7>YR+K2=_KNA$K"=_IHA13_X\MJ[>\Z%4/=RS9JAZ?F>5 M6(#9= WL,ZBN>[SN6#W;CM4U:"O9.!J#U+)U^B&"J:CM[L[=4/4$LEK83ES8 MUN"<["QLW1;.>5#[NT])JH6M%K83%[8U"",5")O6N.ZH [TJV.M:V&IA.Z:- M5XCM48&PZ2AL_=.9+'T)%YK^9?AVJHF@*.:L+Z!L&FI)8J9$)"\%[<9UK[,S M7E5]3^F(V61-D+ 1FW0:U_6HU/-FDS7N;0&;E#2X.#M>;??K2Y'GS$5K_+;= MN0BG4JC]07T7\GUY0#9#8E>I-\TAMY_YG;4/%;IEDI)W1,@B%N]#9%( ??*Q MOM-XK/Q1H3NVR!YI]3BV?S+KZD_F>T5L,VB #ASHFO[W([K 6/-/Y?IEC:.V M7K\,P9G7\@:TUB]'RQ\5>F!;ZQ>M=8SZY1*R8H_X[U?>^"H*Z'8P"Q5[.C-L M'^^-U/FQ:EH1[F**YO&Q5LN%5IENHJAVVK4UKL6X%N-#!^W;B_&@<=U7N[L#T!^-&&\ A%L,TR>V M)HZHHS?[&-W/O(!@7C_YS#$065 @K8@C3/U0[+F5_,08P?:BWN%W8U\IGQX\K @2&?#.?-F >-OV51^M&&BJJPW+C>\\&JRI]!X5$S:IC&&7F2&7I#B8 MA;BA L_PS0C.%W]*@!*5Q9_JM)JM[O*/=P >TEO[&5ZYV93)4HO5FSWM9!9[ M4I2%Q6J;+:C&GZKQIVK\J1HN:%^4JO&G:H:J\:>J'+Z%7O?,@.-#7&QCRB>\ M"$QSFK2"^,=3<+TCGPFL^UVI7L3IMRZF[E>Y%$OLJ+FXY/I M.TDPX>*8..#SA!;!_7?I CJW!'C1%L\GA5VJR?J[F$95-I^M$PS50-L9K./X M6AAKR3A7R2C5,+ZU9&@H&<."ZZ*U9-22<:224:KY?6O)T'%J6=-OTH[[35KF(M.[ND%]Y)=KJU[-2R@Y2V:CGU4;]J Y[/>V:%$EB MC.::%@B1%O76;MT!=]:N?+G-GX^3WUYW^7B%8RHU3,QR M#^.O-GKP_Q\S_-+U2)KHV>KO'"*7.LG3 !2H9?%D9;$4J/<&PK@84TL9?/9^ M98_,9/8KLY;(8T[DVJW&M=ZO .\EK5:UHY@UQ6(&EUVW\CH@6_Y,,[BJ&\L M=UKCNC^L&)9C3\)W"=#JX"5WED9)-:AL%2[BYXC=PQ.?WYCSROCMV[(.8IM: M.0?:SH-QCZ^&\UB/JKH BP\, MAGP6%#%2#[1K-S_@NAYV=K0<="2F?!NMU4=3WFU5EQCTKUY4NE^CHZ%4# 95E;'JT.J<[3ERV#)SWM&!DP;U M*/(38J$C,>=;Z:TVZBU]=ZRD.CPOQ3+/$^8SFBU1!^G5RPKJVN^&;=T@@;<6 MC4[C6JN'!)\BDU5ATV,N6V+0T_9\-SZC:9^=3KZ3HX[@CY;#CL#D[\9T/6 Z M3>VUM"-2;I<0QC][.#]G:KOV-)HJV6NPZR-PH$L+ MX1!L8$=M=W;VF>N[*A5Q$9[^)\6>SJ*0\&(A(F)!6*?4]N(^_M.U[,#$H4/, M^O+3A*_>T BBLG+4;:$Q&W2.J8)<==9C@V>DI']A>G0ECS_$$B\A@/\.&@9' M:[T:3L0056(GN'E#BR6.)LGG$Y#IT9 M^3[JV)GGD_2LP<3[<.^%3.GO5"XY-WU:M,5+5YFWG*U*:T[LR%%;@S.!!C= M;2KE,+6_&K;_+TQ9?+8#T_%P0GB01\_N=KCD ]&9=1.*O^'3LIC:^#2%'J?\ MEHP;#_*'F";\PH$F[\3G%[P5W*[R:-2""S2-9CSM[W3HB9_L$*3=W."\EA!, MN5(>&>I(#&Q^-0([R)%L\R-^,B?,BASV,(X/F[#H@QO7^I;X"N+]UH,;OYK> MO 10O=LM.)QNGB5. 6;]><*46V\*;Y[_$BACVS5544$HQ M0F6,!RAR?JYB*'Y\;",D7@Z!O2J,=:#4.R.J#YN#;GLK1/5A4]?UZG&_M6:O MO1GN=[G/NNUZL;W.9D#M&R*J'S0<6$3!+G9[B_W'>$]:]S3!O9<9&)H$05Y0 M/ U"D8,@RJ"!EW$%2R2&CYNHW]@K*#D!'=<=YKO6QE+[3,Z/M-%5CJN=WC,C/J;Y[*Y G[V M#P9! NRH'M5[,56H_IJ9<+=&,('8&__GRQ^1#=$CNF0%F9C2Z5&\O3-HJ9VC MFE=?42VHEI>SE9?!7N1EY<3$[E%.3*Q%I1:5U:(R/("H#(Y15"H*=4[ E7QD M0>C;)G:RFW"NJ@('<"5;H7B/D[X\EJZA50:M%?=$$N*BS-Q[KF@&JL(;HUE= M_1J8^;RY:\F ]-VX:Z5"[K4J4\@U:QTS:^GOSUK:,;+6&ELO2YRP6+::&T_Y MFS41:B)<6A;U,_SLU0CM5Z;8+NB[B!<'4=#>\E<<)5E@N1Y!776XX)UVAI1V.]RNI6 M>?:14^JVW4XMS,?2 'S4SW@G6!S.3:F;>^+W5_CE3]K@$)<:>9A.B! >O/A# MY,X,4-TSWW9->P;!NS=6_E+&?G6SV>1N/HDS"N_B!/U7PV3;00#V!CC0K 5> M8RN/:"O2_H./V4N3==/;N3>]#=8TO2URG_"BROA.PV/,)-;=H+5@K!2,X9+. MMNH$HU]=JU$M&+5@O)M@+&G**R48Z]V5OH;N2D?M:&,Q]MW".RE(\V4+-M H8?[@RT6;/2,;/2QHTB6ZJDZKI% M3F^H[:&[1=;#9Y7UE+9';CSW.EOU!#HC);.FZ22E6G:KQO6[50?.U9WGD8?= MM637DEU]7TL9R=[ )>U5Y)+6PET+=RWH<7[UV1M<71=?1F M'^%B9UY@XW<^^OV3X;P9\Z#QMRR>K^U>+=#P>+9?C$UM/S[\ M^O"LW#X\?G]XO'F^>[A?BE9\+$N^?WC^\J0\/\"B[Y\>OMU]OGG^\EGY>G=_ M7J&/_SVY?[Y2;E2/L3PU8L=!6M@R?7&\D\1 ;L&*]7P2B[P<*)4:D/J"V^&6 (GM'9"Z/VA<]_$2:/>(^N/J[M%: M7%:+RYKFN'V [/;K&PBUJ!S'WDJ)RIK^OWV(RN H[R34R(0U$6HB;(]165]" MN+B.W^'^H.$&1XEC7#>-5\Y":_HY=\6H'.B-ZZ[:TVH,_[/FHC6]@[LHHO8Q M*J(+N750#49EMH?KTAL3+ZKO<%@-;M<&=J93<:+TS/J%:ZF[)*E;@_=2G=1U M*_+N:J&KA>[$A0Y^L7^,RD%O3[?BCARC#Y^QN9)_^U@/@:5PV ?47=BX<'EZBQ8VK)/E[)7E--JA8[9JA5Y6+7TEU+=RW=.Y>MJC/:&GZX.,_Z(H(!2U_G?__59RO2:[0[2 M02(-)+&-PH(0.#>$]QH^4T9& -$/<+PW@M>^$BR0[["C+A*Q-W>P/D:.!9H#\>N^R!,UPK'6NI"T_)_@;^(["!*(8O M?PY_24=J\%+;S;Y6Q>_P58HEPV)#VE9J-_ =$[8P8B#&ON\!@QNXBM$\_25Q M2=DR0H,6%D2C(#1@;8;CS.&Q3!E'CJ.$..#*&],?"I?97(I7==J #./YK. M4!>+9PL>FAFH_6P@$[STS8L<2XD"%"IB?-A'PCUIYIDWE6=DLW@[?!?(W0PX MDH'%0>X#VN#S\#%3SV+.%=]FR,R):_\1H9C9KNE$2##%H^7%[\4=6F"'<$P: M_,8T@HDR=KPW_J2@J?S3S6N!"!\/B\=%\^_1N@+0[/88B.6&2NAQ"4DM/2LC M"YI@04CR(( 9E,!%ZRNMK>V/PD]/YH19D<,>QK>@IUY8<.?&)O=A3#R2#%T) MGG%CS_"L7QW/_)&86;"X#(SO#)X*7\4+164$-RVDNM[L'DQ*B7\\!TZ4N(Q. M<>9[KZ!EX0Q ITUAY7,\&Y,3"\\U)3_P@1?YBI2LI&A**A'/TX5W A>XX02$ M 79L*4]L%A+$DX!C:1'.4UOY0"SC1; ?*_CX:6NUB!TO[XI5!]Y=L\5]PK)@ M=?U!L]L?5 ^IMCD&WCMAWQS45?_5< S79)BQ70TO5E=HSKA"\XY!V"4/\3@H M/Z3&R2Z.82USH:Q@YV=XH4QKK1E ]]WW@/VLX*OO3>_ =T4E^C#&L72E$X[= MY2-SCQ8-X2QL'W=RLVY;?=N[O$Q0[)"=R)B/'TJ+!0UHJ #!O383VSJ$<32B MR$"DT@3I\NSH67N259+F?)3+^PZ(&+[O@(@-CW./HR%.,@-S$U""+0HP:3:. M?)&;5KC[*A-EP$=$3\I#CVT7M)=M.+!6^ /EJ53ZVJTWA2W,%8:)2,SQ>8K/ M3._%A071%\@__H;^,9PN\Q>2<"+[MYA6E*FYY,<$U[TTD3.!CT>,N>G\8YQ: M-5;D$U7E;6*;$UCSS&5+ZDLZH+>\!4XP0([,PQ)?\[X_E_ MS"?Z[(_(AD]_CZP7WMCOLQ?#I[QG.CD)3X9U TF#"!9C!#PO.<4U\Y2O/:54 MZ1C.*X1%)=N W["?,TY[&R&061 J6#Q07CV<0())6_X(>**D WV!TQRSOO!8 MRQZ/X;?XNE3&V*3$\,3 W> :@=^ !<#L8]+9>=R@PI*5$TYKZ7L6$ MGOC)#D'ZS8S@%$_16 8E?P6BXP+71[Z/I_2K$=A!-130.S02Y8"I6BG?0AJ" MG/R.%1.4J('E-E%K0HESTP09(4% T$ ^0;9<7H]*97=-VS>C*9:R>.'. J$( M&:]7D"HR?'].M0$N$>F\/;#E'-X68ND,%0]H=%383>5SY,LR1@!_!PGX(S)\ M8&'\.2H-E5[MN2[C9O3-#B?T=M!9WIN+>C--U24T-#!% M#J<0.42%9%TY!9K67OS=N=+,,KW(PHEG<7)$!;466CH^T'1@UZ#!&/\R4%.J MSKR*G-AP+KXYR160Y'=AJXAGA#8/F,A +D%T'5XT[JV0GJ70*T>P[!!_AC6M]D63; M)MN8VLVP<8T?Y;:C(G/.N %TQ%E+#1*[!59:GD -^"_;J_5:ERWF\O22.G#JW0+SZ @;1 \XKQD![><8J4W@0UXZS:1 M/3_\+\>07ETYL<22=AADO*&=%"=2 M!0@4H#+G?2+H,=KN*SA,7$'SNOLKD =\R ES, ^"#\/OHF[U(O#9F&'!PF,] M3H_.5.*%EQ>;R[2"A4/;:%5H,H2-RIJDV)VFSIC8?(]];YKN40E]H")G+1+J MPN:9U#N%^@^ \Q4;7$^TSSYONTD9MY0Q#R<^X\[UQG7>;*2">LBW*M)"*PS) M%Z+O4[S5?_-S?.3'^#EUBK$RSJJI_^7^BC._(;>GM,#KC>M6 XG)1'.UQQV*#H39@O8'586U]8/;U\; S&(TZ;-BWAO_7 M&3:NZZFA!6[/L2SYOL*IH?2/0VRBUU0V:]63;O<_/,]Z U,!X=*=&Z9]\" ) MEG+]>;U6AUM*(L%-*/Z&C\]V[N=BIJF]MNW\$[ 0;5LU;(5R]9BI'3/PB\_Q0VOK>6N#W*GJ7IO MYP;>=Q&[DQMO=0EMES=3#Q;S)P7*%]:7+ZZ#G/R0S#,_I@_;%U_R4.0I;G\8 M+^KDTOH7>Q;4=@%BR^:PM/75B5+,\$6TUHWQJ. #5\'^'^::+Y"5CV+@>YH.!G=":ZZEG)\=# M7VUX"/N&G8*+NG8KMM):H'#[^2:Q@_#5)7B'V6S3GN_EK+RP<.YA3MM(TGK;JM:NZ 'MX7*YC@-R[T,17?;]N"]G=1UI,T\'Y5'M#_3*NV!4W M7VW68=35XPZCXM*ZUGF'_H3BOI1^V;X4T3\7?#?F2*\;UX*_^!&S4GHB*G8D[5XSP(F&J>H-FK]VKO@VCW>SUMGOLZL^Z[>4OW6FQ=<_(BH:)]2'; M!1%C=;?$):1/I5Y],WS?<,-YW2Y2E[2W]MV?P'6W#-_Z[GM69(;_%CQ%/&8X M/+-7%I6JIR$JE:ZV]=.H:=>M)+7Z'Y]?P; 2HT78*T7Z8SQYLS]JL@J)"=&]>Z]UQS M2T'"IJR!VM_=@-6=)D?,8&MT]#X9;$ >DM9==G.Y[CW9KSZ>,O\%@DAY+3H% MB7]A?2<5*&2Z%2\(^QO1%63CD5,VE=W+] M\I:.O2@M=3!+0;4S?,0\M<89KIBG=.JZUJHJ[]?N;TGW MUW"C,5"<(T[14"COQ0Y@G5BF#<+:"=[)"4Y3%_R5;Y*VMT#:TC<4]';CNJ=V M!L?DH]3^[R'\WS5LE>><3N-ZV#^FN.D2?%MA$I497E/"<9XQ]AFH6@>!.G=. M-UR&1[+&R\V"G^[LD70;UUVU-3@FCZ1V6C\A(?.>/_K LA<[3:5M!'/2$S12[RM%/=QEE17W[E24[O? M1\Q':PQ#%7PTH#1:OYN_:5[[X^^A6.7@F-KCWB6W<2>HN*T4#+DV[1V13U2[ MV0=(9JSDHU53@'OM5F53@.OL<2D6^,QH? /._9(9C%SW>>U3;.J;)M3L0,M<9)K92A],9U7VUK)Y0\/KG<1;W@>L'U@NL%7U ,3H.# MZ@!\ZY(7DB^/&["MC6\CQ@8L\HC"J#H6?^^25[4LU:&&VGZO?T0\M6MHON5% MSQH@[1T(=#YRNMEMMPI$M(LBV@:]KU5[2_0$$--JP:X%^]@,<'6"W0-W;J . MNQ7?_CZ@7.\;.:W;N-X*8&J_+%<,I38H"Z7VF8W"55!I[7X>*JW=ST.EX7.V M@D?C#RMXA=[8%,%,:^]WW#4]L6CH:_$9/#-_JGSS##>[_PW1V XYNOO!5?X[ M#_CEQN*?&Q^5$9^(;DP],;A: M/%%%M&%0#[[WQGQ5888Y41R<&>CS6=HA[(U&_^+_S@R;_^A M/#'7]GSE*^@E;)S]UOS6O&W"2&[P UE7^ %IO1JPUK M:KMV$/J\6F6\X"[PR2:BO\%F#8?_4<71[J\VO8)&Y98/=T>9>?.A75$ M2+"OALFVF_G:GXQ?C%Y8>0@XNZVI2?Q#)K+6H+C4=LT_[KT?CKK6&?,P ^POM(P;+X#8/"@ M]#8Z>,E56SLC'39@ =EH/CWAA>,]H*!) I8<&[P7."O <=]I?=)KGIQ&S.YK MQ P_B%N$$(_24'Q4,3-0688+5,;)Z,#3H:?BIRFN_P6H,0N)$3[8'^7O1D: M^4Z7R^#3P]='9>9$H)FD* 8SGQF@.JW?(SZ-77Z^E(M@$2!_>4;JIAFILUH% M_6H$=O!$KWYP_V7X-OI6C[!@+>8<,,\QZVC@4C8+$H1_E2&3:"9&CC-!-\(7TS>9!,-;N>[85MW[O^ :!7NJPT&I)GO1/\KKO[[W?\DK/\V ML6%/M@ML:@1BAO ,+(-ISX#]Q5X3P2&C2@($=AS5S%64X#OT9C$WJ?DUF25F3 M!.3W07)M,H<>]E63WP'?X/X(,2"&*O@L] KX5&1.!5@*T 26@MR+'L44], + M[- :L77UR6_)T0))[!S^-(+T&_$PC?&7$5KMEL_B5Q:L]_]*9>=D!;8"78+ M(15IWS<[G(@O@'\2$"OAW\04YT5?#(*#4U3 .4^3>V.,#YV>(D9:Z/GS%%/0 M$ ON68*W$H LH5-I0A1I &E,VS>C:1 B"0,5N9C#D"O \U= 6K"E\#33B_Q M3)\5L -\\K680T3,2J4J!0DU"IGEL@">%T2CWW%T$7"02?>A\6GLI\FXK!-? M2UY2Y_ MF1I_PG_.8%M@NT/)X3=3[KMQX(R$RJH2S? [)1V6?BE?EVWIZG8ZC>MV=ZVG MNX0@RAA'Z)\J6761?5M*B!U[:B/\$Z6B@H75XQ>B$,*E/QFG M "<,5TVDF2/?G*"/ [^S791R4%4+MBT6>R&#E@?*QO5@'R8H&V(H"K@6CL+F M7R(%(80YIFEZB5.@I0V,@Z[8B&4LG<5F7@"ZM9)XML#W^,R?+RY%E&95A*I< M+^4?A(LXQQ,/'6XCY#G$T6:*50N)Z9*.#H(M@K1WTGG]C71>O&%C#'LL%N(W M(V&=C^13P/\Y\"U7I$+X@ 7AX%0GPT6-:?X% J7].?+F:F?'" MKD80&?RX(A[\9#AOQCQH_"WK<8*[N4##X]E^<6;7?GSX]>%9N7UX_/[P>/-\ M]W"_U)\^EB7?/SQ_>5*>'V#1]T\/W^X^WSQ_^:Q\O;N_N;^]N_FF/#W#'W[[ MBP=<+,_CMC3/X!P\QO!$2OLV\$;X3+Y>K[34;1,!A"):#\ I+0>A-C3 E MLA"L;/(D))5,+6/F7QG;?H QF^UA6(]&F%Z'ZX40++0A6I]3R"X'1(DX*_Y/ M"/=F#+/_"RI>^D5BIY[/B3ESF(4QM?@VDHW_5M(K32DU3M"8: S2L9OX=A*Y MJ=SDB+WCJQA.L.)A=YR]3HH'IYGNS$7;*-E B" 5S6)Q!5T7]!5,#XPGD#\3 M28\I'PU'"SL 8M!SP*QC,H8<=6)E;N*1CA9SX%$^/R4X7UE8'O>RZ007$K/$;@LR^XLBKB[Q7"Z5KKB<87;E!3;[@CR' M'@UE!(BM.0G08T]21=G CY3^3YJD<6PS5H"3 MP'MR+)>%,56XN X&%K!:=V^1UFUJE[>P23YE[S>>CBP=:F E ML;L^2<#C YD+"-+J4^:&D6/@1?S?HUF*'8'W7XC))+ZRB&%303PFY%)\3WY] M-I1)VZ!EF2S*6=!WUZ0K@H^Q3:'(6Z3Y^#K2?QFGHO6F8"V4F M46]Q]C;1404&]4RLR#)%31F0@!<6QT;DP&FM,<)8=PXFGF-Q]01ZV*0*G.U9 MP4=51'LB-V38#D:4(J>?=EW>)N"&6!&#T-67!9HX05QDTNAY.16D*B:66Z_D MXH%9^!\6:Q+RV5G5.S+<'WXT"\WYE90"\23X\/?(>B':)7\J8L_4NB=83>!& MU U]SY'4!?WE.:]VMOV"6]3LDX!9XG*+W!*FCX#B^*_"@4V+C?3)?0LQ.6?J!1E07VA MY<9AIM",,B4C\Q>)PYT0 =C=5UX-)Y)I&G[$8.-(U% 'HZ)#&XX/CKEZ\6>H MRO%;@8VZBAPP.9$$Z_U78BP)659P1'QQD,@_?)6R42:7P4V]RN:N"Y9"?09^ M%OA_010H(WL<^6:&MU"K6JC8QXPW%O!MI9>]F"9"96LQSJ?PPXALO &.4T#K M0T< #+XR=KPW,-3@?N9K>=] $!RE+>T]>5/\Q0%$]4059',XMZDHXO(* 1>1 M%6_B*H6'9<)TDEB#9XI.YEBFP>+?H8OV<\:$HR@JL%0F!ZDV0NZF2LT@7TQ? M.$%A*&)FSJWH(Q8TGU# *<:'6@H96=)HEBI"BU&8 !$()R6 2V"G$GO<"* M61/(\@-<6?IK6OFGB]^P"MX$168CB6JX"5*0_1T>3\39Z$KZIN2^"HE0-FG= M79VROIGBIOXD,7P8\^XB6/]6'5*=X2:M1:IT)BD!/'8DNXNH2QPPM5'%1=., M9Y\$F@F6)@89N2[4;<;P9GWM(-\GVVUM.W[WX)Y:TJ"4,KK$8T;6L8.+',W;Z36'PV'ETV[;G:8^V&Z([NK/VH-.]:-Y.\U!NU^/YBW,P7.L M7P>\A-B-NN"QO&MF%%\".M(R;]A(6?0-.&2'88P;,%4]U70/]]TN9ZII=\TM MU<7[#K;_+Y2!LE?9NAI==U!;NV,3G.4DTY3/)1YQA=__U#N$N\D-(<]/@:.X M$+O'-U"LB/'DL>2.*TP+H>V4*1_?#GZL 3S>C:;O:38WI!O!+U#FV&<3"(.P MK@71H#=ER@?'"X*/6UF,RT;'^%"NQ6NXJ-(P"03_MJHB0]P>W+FQAOL.WT$QB[2)![A#\Y@4K$9CTT/L.K MC\PJ5^M:U42UR\""I,2%&#&=@HNSN2M5RJY6DOU MXZ1H*:[L!K+^;(F[I 2Y*=X>%+YY9#B4EPPFC(5;E92/#*%%-*M\%3@7)2Y] M'*OXK.C-!_?N#EN:W-\CE\M*W'>6:?]>@?PB^WT8[Y.E5NZ2=Z2TUNJ"\S?8 MTL.8'XP\E]^,G]B\^*N\QWMKS."3<%Y:.GL(9K<)+@KO6O>9[)9"0J?:C<1U M*"]R!$CMFPTB/#%>J0'!YN X*24&E.P($)7O1+,%QFM\;.;9K>".]H9 58,5 M0%6'A:4:EH>EDBCUJ:K[C6O]%[-><*XI'-\KP:"MPJ[J%F!7=0NQJ^*)%:FW M4?>(>)^2O' UR%5)5;%$:KN%F%A=CHEUX#X!WBT>\'9Q*Z&^*4B>A/I_CQ/'F/^%Z6, MNLVI'RM@O-T19#K@PCBQ@]#ST6,"E39!_)0850*E>24KKAB8$&>$?A,/TS*: M"(AK?K(B_PUGSGBQRPR$.]L#(),CQ"_,R-L.:YYI5+.40O^ M\&;X5HHNI/,-;(WGUQ+BW'M)-:ZM;$B7E+H7K^$779_CE=[*]916X=A#U-6: MRQ"#XR8BWJB*9$3OAIPI8KM4%WG)'>LK=OQ=W++XZOF%&BL>%9KHC[([[[6* M,5F*&O&Q(P==Y!<79-N22""T?]F;F P9-N(EK6^G2EH1F\J-N$@[ S-I>U'@ MI-QR>-#-P^V=\@8^)]Z(^I/%]_;IRKZH]8C>8=Z@)_$54@NGJR.^2] =U*=- M+<\0"]G(NLCML"#R>7U0:N(4J9$9UQ-K%+8_[WLKWCHE6]U\O7 MN&W:BO-&K0\>O:!ZH:5$>YB<, 0J6J+H8O-(1C,QDHE[G(O3L@&:S6.JN:""OWM)_Y(.3<#Z+@Y+7K.E9 M$Y5H6F\G3;L8D_0Z$).\,>=57D18'I7LP9_*$WOA8*OUK];"\U3DHN#,A/Z@ MV:G4OUH+"E;1XA%J"91\/D>VQ+^JZ%I%0="43^3T^J=ZN2*IZXHKKH7Y$@J7 MMK]*086E85$?R;O?I1@.FX-N>ZNK%'ISH+RO_RK6@54?C;#%[[E)EL7+#:>N!M]LUQWU=6[>KHNGSE+K,.25"@="UCY;7G:^R'!T7E6X[ M/=?V46U)VWP^5\+!TLMJUWVI M=V?M6N'MO)J7#FBD=^$E#7E)[U0U^KFVU/NTU*LR@T>=ZUB?&5S=%KY=2O = M;KKN_(S:([LLCZRRG-:.\%OG'+T7;?&<' -MO]%['_NJU6&W*@BM(_(O:ZDX M7ZG0=Y&*L?V365=_,M\K$HAV UA_H&OZWX]().IJV"56P_97!=LH]CY=<+=R MRF0M7.7VRJ13F3(YOII1S4,I'EJ+7+.CFX:]Y6J[715@S1&! 5ZB33K):+:N M+[RS3NENE1/.ZXY>XWK0J0L(Y\TLO?,7(=(>]8N_8I,T:!QW1[TCLB)K9FE>F89O(VIGT#XB7MH, MB9.?X/5_COR_7>_O$NT_#-O]Y@7!G?LD@7SB.6Z&\YWY1&[7+(!-&[3RV&.# M5AXV[13NX/Y#C*?V8->A@$1:=@MWH_LJE=S5;9W6E#-=:^H;WO0L=8&TW^ST M-AL<5O:VZW:STU8NMMUL#;9=T+LO5F_V!]L=6$W9M90==NM+S^]]L_*9\!-_ M\VAFZA>GHIR1T> ]QG-M>YW&PO4@;OLAIB(V$>; MW>8$.%":;].=E\OS;7S_*967NO?"SW&.Y280^/H%B:M[MB&&79(3'.! 6%7K M5E6>*F,HCKG1M9;/BY3/]L9WRMY+/G5L8NKTEX'9U_)9R^?&5SO>2S[; M>!>DHU75*E3+9RV?Q[7S_LONGM\)V8CWKDWIAE-(T)]IR@;LO<4J^6$6$UU;9I#Q2'M?39VF,F'^ #7X+]FD*Q77^>&!W'F7*B3+W#L MFFKY<2!;:[J^3?F\/6CVMT2V7E?@W*YZOJ8:J[?V T%=+_:T%JMMMJ!WK'/C M9>BLO%<'4CVU+;=U]TSS*^UR+K?-T=9YNDSS=&OR&5>F;3/9' MIN9^93B@[I&9F9;"9^-GZ81=#P'#M59=\*H%M194K;T&).. @MK'Z8>JKE4% MC5I+:BVIQ[7SHAJ=:HB*=YPA:+RJ==O+A9NK[3!P>JVJ=+ ^[_^[UG*--L=I .6D@V: M1*WX#+@OH,O36$,68]5M-S4<>6$VV:VX]G6/8H3!>^PNK2?O(7ID; M;7*SO2;/);5BW'HN'1NUWP<2ZR_ C(HW8SXE,RAQ\C:QS4FJBY^^LM+=5PR? M4:C@;^:=7FQ2>U_C>XX^I[T'^- UE2MQK4VZ*E:?V?TV;IR5 O9 MB0O9FJK1UD*& !S]@:H-:PB.6L@N7<1'I%BJ?%M9) M?>;P9,O$GFTYPW[3>5?U,\[K&17-L.)>C=[4N\OOCVTG0*>@)NMG'*WI MX0(T/';IN>%]E=Y8>1'-/*)9EUG*V/>FR@VB1]ANZ,6M/8?(WE] Q'6F0=7: M*Y4K1TX]IOCQ*[!C&DGK]NX.V)+WH'^A,A0\X[OGXY*V0$0;=O""9;=WAL-- M:^DZ7^G:>%CX@:6KV[@>JMW6SC/V:NFJI>O]I&OCL=D'EJY>XUKKJ'JGJCO' MM7C5XO4.XK7QH/$#BU>?Q&LPJ I\H_HKA@M7SM(7V;)_QZMLN"U[W+'88*@- M6&]@=5A;'YA]?3SL#$:C#AOVK>'_]?"RVC(TU=05M"P"[=[Y+M>S1]<6M593 M*0?;>^M-IW9(+'7C6K=$I!?FFC8+/MN!Z7A!Y!>@\0X'^8FVPT%^HFWJ\8KA M6DKF!;D+AHOHPT77!_E;"MZM-S9%!-;:^T4$IB=^LD/@5W.#0_O&7@Q'^>Y[ M(!56)K6P L/WJ%".4?$H(3P1;Y;2_^)9$SPQ4SP?-F7X'.%3M0@FCT.R$C>\JKX=M>%"B@WNPI?-.*:;@X@'C$E)D/A#7C:<4F*!10G^&<'A;@+QWC+8CL$-]# M[X-5PZ_B$U&FQAP?A-=1O0"> V^*W+'QZOF@>>:XW@A^RQM"89^.!;\(@9B& M Y\: N,Y\I6QG!>-'&S9M$YXE<^"R%EL,051SEW'S6NQ;'&RHS?[R!JP2GKX M)UY#>67)S.*_9N5$J+!6\A-C%'A.%"[_2=%EWT.P'6++9 B4^N/*&,-B/QG.FS$/&G_+BA;(U0(-CV?[Q7K#?GSX]>%9N7UX_/[P>/-\ M]W"_5'$';W>?;YZ_?%:^WMW?W-_>W7Q3GI[A#[]] MN7]^4JZ4#[&2_UATSLOM@UYH']JG:A\>HC (05-A2?1[Y(,B!"WZ@+T/IV+N-\H+QAES<'$L%"QQUN?R:U3VP<8@I<7GZ&JA\^,&2CKGS;J7-"W M?RGC?F?SLMV\?\3+9Y'A/(P<85HV\YQ[B;,,A'9B8Y;;IP]F M=3Y##QCV1OH<#! :VLR7QV!O7^%\/9^;->" 'XP3!_\+[)BA!#.6V&47M^ 4 M6.6F(F)FI"1+E-.($P MS9B_!'%-%8CL1F-2+P4O5F;\S#X$-"3 5OV#,/\([)]_'@Z\]PX)N+/C9\Y,LC! M!)KC43+3") UQ<=X%C/'<*6OF2@&TWNE=RB^!T<&8JIWKJ:PC@F<#WC2%DCU M.*-?^5'"+QR'O%W#IP*H<-DY/_MI-Q:%4*Z;MF]$4E05^ M-_U"X4,[-G$/REJXE-SP#@YMXP7QJMA/)'2:>E)$@8;S%4]K*I\C'TF"3PD) M)8 H$R@,+[]O9HYFAFV5D^ON"KG^;LPI*/[J^84BOF%[94J.(?SM-)$O>6,-A-(F"3 YB,5(Y23?K'Y'A&W!^8L]WL,BI&^-U M*:FS.6E%1^Y_P'L9R*1CDY"]L%D#7"MQZW%]%-]$KS2(@';"*X&/DPZS(NSI0>X-(>PN)5^&PVIRPD;,,W+*8$S/19 MB)K1HTG1H)=GH/I#) U]$9XX1F5#N^?9!%PG/C24N :,WX"?]W4 !'20@C[GL9 M1Z@$8'%<+V4M!24T1GASE0P8.4I3XP<#]0?Z?Z/E1ZYC3VVP&7PIB9,?*"X# MRY4<*JI\X@B+C=%=E:D9I'G PA!LA\C19'WAE4MH*C=D&RG/DF7)$7-L]BIL M%0M"BB*L!2BU1:[&+4UM%Y4Q/-HT23Q>G'D^A'&]C#J-5:FP<-FG&A@><96] MQ"B1U'QF9OHC@0V@XO9F/,OO;.>.'9E*_K?AHTJ>G[3"!0WQ:EOP[#>^&^0" MX,TI>C891Q)E ?@/O",[F*"QQ?-D_BLC7A&_GBM>8H@27S'AV_A[)$=/#"PWVJ?XL# &Q1?V-1BH!\?*QT6J.XW M@]0%'RX(1Y8=!GA:8P 'W?:68P"U]F ?4'_=SEYP"=MZO=C36NQF0R8W!.(Y M:%?&(NA+<>-"<2$_WM-PDST='Y3-OI$!3XH8E8#_G3XK;X#9=EIX3?4DLAH> ML.:V$R/CV1W5[(&]SP +ID]VN_U6EALWKMNZVCJ=H:EK8E19(X*=L-726G\S^\V* (R.6@-]Q\IX -R]-'6DE]MP MH>(];06TYNKU:OWS[[CCX"X((F:5UD<#\ /406]G=;0"76M?QGY3@*2:Q78R M<3NSV+!QW5%;NV=5:A8[8A9; ]R\7Q;3\!:(INIZK<;.F'=_,DY7V5TG*!UU+4SB"? MO/U8-I8]HDQ1S585>8];LU4;40I;!1:]9JOS8*N=/,:MV:H#5KRGZH,\^F7- M5^?!5SMYB5OS%=8P6ZK>;QT'7UU"#^B M]*S9EZ];!=\5G>D!TZ/U,)="_<>BL([ M.:>EI;L/TMU5![5TU])=2_>YF>Y!;;IKX:Z%^TQ-]_#L3'<6;SO&I4VC.)\D MU,AOS']A_B(^]8G!CCRXRDWT$@6ATI&0,.$B]!.A.@I0";'I&PE P_&/;J;& MGY[;-+VIBDB0334-RQP*V*(@ 3ODWR?X$H*R(G]3@?7]=^3,%;U3 MA+"V?GDW\$^++Y3>;.!_!X7?Y< GXJ]VD, MPPNBF>>JB'V$=\T(Q2F<(,HS M7XYA>;,TB!*]%'Z56\UHKDP\AR P$41%F1J_>SY"=T@4O11F9C Q?$;?0T1T M>/A3Z)D_5(%K-[,YY'.,VS2; ==RD$7#)A!/GKQ2/A!H%A+K9\C<@##=8 /, M&W],P)B4_S+\\.K)!,&]>O3@_9YR VP=^L@9=U,$I!%X0SF,X\0(++1EW,KE@0DD?E)7M9L1K85\IN>%;V@[.\.":?^;# M,6@#J5H%R5TOY,AX*<()0OWS?XBV0-J8P7\CU&!0#%$XX-CT*! MNTS1>AD%_MN-@EC[$:@"%"9TB (!-\G5!2+%Q<(:P_+QU:2>NOG2OT2^-V- MYT2<$O.265S!-X%QQHRPYE(/)LE'_0/^W PX\3M!'.M"_KCXR+]9S+#P# B$ MB0L,A^&BU\LC0$'16\J;Y_] ;B/IX+QV@PX6*'>M]:']D1L%H ^2"!S $R3.#_DWY)US75S< MEQAAKS9*=^X-H!:^LA&XOZ#S-&ZX.PO@U%2 3FO*YTU;^91BT?2T L[\Z-43 MF';2+I _BQ[W&N_EKMA'2OE#"\'$3T3"##BDNQD14.N8D?J'/8TERF\,>8@> M_/9#!+1V?Q78<^K57^'--Z[U1;SW"RUSTW[3!.Y9;^$-S>:RO$*,]SPQ0L)N M-V5<&U+T0R".T71JY+VJ9M$4K47AW7!T5J>Q7"2.;G265G9T%A^L]FS\7#$H MJZ_GAU7!W_*#LOC#%'C:=G.Q^$-/0O>DP%%_(2!J>,R4PZ22=X:>F,W)$2(Y MT .Q&/?C,7H/^%"+&/,TCII=%X$QF9QTA[]6(!!@6DC)3)JO'H1(KD2EQ^QZ^GABF>"^@FR:P MX<4+(3T&S^5O(54D M0VX+.,MG^#H(] BM&M%;:9T+/Q ;L7%L *(6BY@5P4$Q0E<5*X' 7['H.5_N MZ)U'V%N)MCQ-)\E# @3&GN^0/]\ >+ .6,$X_QN0C&JV'S M81<,,7R)D*"X)@IW287]YOC?PGK.4!A E7,@=O;3#HAY"W:' MITO)#OC3S" W]^!$P**>^8%O^4+Q*D+3'"I@ LG.&+BF'6[2U.6 M-@+.+H[9 "8=P7[&]@(6=P)_'!3S<5:,LFC)XPA>4/ ;Q7C!-$%(#.#"OO[9 M?&J""\"S,C0"+D21+J)>=OI!(H]\&AT2OY2?L%!^R$T;^BR6 &;@AA;P+[F= M&[F;TIZ"WKCN]M>.P!'ZC$/4_Q%AL.@3+KR-3Z1D6F:,1L"3-(7?7,SK;G9* MR%5QJI%+JTP*XJ%M<#I;'LH"CM2[' HXV:UF;]TXJ)M"0MDH&_"K*],()G+3 M7!XM#P0'I8_ ]A>F%DE5B,,*^;2;Y2HQ,33XE8)?XI=Q' .=@8GS%7$XD._/ M@1!O.%*"ZPI,X KI*U1O7)Z3,02XXJ*31G\5%##^E:L0? ;/;9!B"@(/@A74 MCH7&+YY@8%B_1S2YA@RE''H@[. XMOQ!:B3"@CZ65MW'[WN4>$0[(&U ;"BD M1"%CD(7F8WGQ*W*,14## 3SWA>9(L "- (^'X@0TMWDT_P%^21DUD>W,O(NF MMA@TF.AW)K+#*$]B"R^^]Q9.3L^H?Q53@#:?V4/T$W$H_T0KJ@0D2L--N9HR M&BRM099,^LD%"B+J^Y6;OM)*HU.L-)1X2)=;7"%P97 MI$U\/+(E<<%3Y^63J+Z!6E"67P* !0(SK#PR;%,!.P,T6"1!/#8[IL4CO)-7 MB2-0CP_QM-9XXSA^4NZ\AR=6<)GDKW169=?<>YJO2,P/0,P6,N[U^7)+4JWK=V"74:_:7+US*G8OU MF,K%+F'\JI6L]AX*JXVIT&)]M8V2[;_+FA$NH-O45RG9_1SV2>A8QX#OSYFQ MF(W7]=/-Q[TDL/8WZZ&'N*$\G>.X5MF&A=WC")S-Q8S;22DV\W MKCV7Y>T*7SWUI?$G+QH"7A["%AMOY(5\!K4'ND+,_I,?8U;0]Z*7"27K< PB M)5HM&_C('O%1A*AP7.9D<@KP-QN/S_-%&8XW>/$N'0.SA*%A.S2?4;X@JSV\ M-Q\L>)*GX MLOY0>[#@7>2&S6,3!'<<'NW@QW?D83S(.K<->G].J&U:X. M;[UW"^+^OV8=$YJ;'GHA"2&X&1'CO9.@NF0B.!;.TPNKOE;HSE7#A)U6M_: M9K?1.2RC3='/CC,2$NMW> ]S0.;'*JO MM@OQ'W:-W\1Q*O^W]Y5A-B?QZ&8'_?5RQE::VK_\5P8=UW)"VH$(45 MP2O'\Z@1.K4D7+U(14R9(8<_/0F:Z?V;U%6%R.<3M.,[*^UV^LX*=]OCGVI? M"G[ZY:=(?R3/Z&3OO5"S>_IK> &&(@R?+=XS: 3&F,'!^B,/S1B<2WP/PPN8 M//F >A=QU+)M1H[AJ^G]Y_EE-4WC?CZL\<+7(1+!FWK*&(Q:.L)2%8A2DD(P M16V++S:9SPF.S9&,7U.B6UO<"N!&>!^^*IHIQ=T>G[T8OA7GP.'Y_-22%D)5 M<4'@Q&QK)0"3#&N3_VF!=76\V506.RFLY+>O4F5F"+A\;*.) U$7FU#B^U(& MO_H$;\75BR]3E79*%QA4H@B&:9A-LVP*7?'&29CZF1R^K<;RDPIYY1_CZQ'\ M#P%Z'NQESO^+OTR1AE.5?S!,$WP[RH3EWB6]"TRQ0Y25/!H;5&W\!J_6RE^* M[^-U*V\JWY3_D*\V(+9._HK.%NB@B3V;D81@0]0+LJ;CT 48X!X9&B=)/5C( MU!-1L2''45-,#"'^>(POB_,'LG]6C9^)7^1DR'[._55'%+B!:6RB)96QXR]A M0&WX6,O&RU8I3DF^0OT&>"QN('5N$!\7[T/ KS@L%$49\4=@".0N&Y_!QL 6 MO#D8I .GJ:-PSV;.7*0FX)\0UV-'G0H2!#)AQ33(D K??85"['O8*&U@!DZT M1.!9!,8KOU'.JVOQ4W0 X#-RM58I2JJ I7B&++RRAEDET4-)""3KG M";.Y0BI7/!="?+0IV$8@[MJ('*]H+5O\*;_Z*=L-&B/FV'!*@=I0&J+C&O]U M:LSQ?[#C"_^7VR[\-U/^2\#8#_Q?;$5T+?K1S &II@?))@S\#[PG9MHS\9^> MO$%(\^A]DGB^I'0?'F7)R-F@A=(7J-%M&15L]]5S* D^(3VA^!!8\&?BG2;J M2>*GQ=ML>#N):2"1X"PC"AJXAP-'S-5-?#\0F$IN9>))-MMKRAMF1AU)@&/ADW)"]DBGQLFH6 )76_;0*N [ZM@8&3\I6KR,:& MM@=?"M_\#M_!FUH-=!,5[::IY!Z&HKCXK"#[,%GDD+=#N?D55]A2<3"_4)6^ MRK3FO3>\8S>_@?^)WXF%!?'"S\P40TQ%C$WMDJ*B(6SCFJ.B*XVNIQ#[4H?4 MS**FY)4_Q2_Z;.R@.X':.J0KM*;MF]$T"/F=VN0FI15W.=NH3'!K]&[@P)#? M9S/H=@7U7=)23-(29&8Q7>)^UGPIP9L.$/[#H&\S?BMA[E M6U3, X[W2+LU"$B#7_S%+'U3X43^)5!0D,80-'GX=7I5:D7!%#4=_146AXZ2 M,@:]2A8>+.T,RQUX)S)DYL0%]GA!/2QUC+BK!%NG!V0(1K[WC+=FXQ5ZEQSV MJ3&;2?_)!;_AQ>"NX20"IKKB9TZ-^R*/AM^;32#P1O^?\C7<\']CY.1Q2MNI M/=*AH)82_C4YZ:8QXUZWG5R((J\\\A//''] )$_J/D1\V*CMTP;A\(W YM=S M\4XVVB65]X4SV=\N_CO <(Q3!,R1 VM$QD2-1>]QP'XW%>7T;F#?!#QT+'/&T&.S*5X@LQ'Q< P81!L.6^+7KTQ*B;BY M3 (7V@%VGYH8 /D4.W%EH'*)XXXY9VCP<-$H6I'/NV 3E+ZA17CBN M5TE?0*Q&DC(<5IKY)9*7!+8B\,8A6!1X*D.CYGLNJ@0Z9; S^ EZ8-@@D+J% MPH.BU!6T1\^;C@RI4I17PXRB*1<2O$L!<7VKI2?D +9'-C;0S>BVL@WMBR7, MN$*')!HQZG8PA&Z5@=N55+G9'^-.A [R1,;%P$C0HQ *^W9YNZ^A\)PV[H; M0"#HB2OH$#:38DI5"A\H9L,6X[0* ?[#>R5HZ",>T\:JJHC&Z.M)95>XK4F7-A&Q("5 A>B +>@EU!>($B$# M%&$E'YYXW5KR7M968=9>?D\A^Q?P.#NM]!,]+2DT!I?(QU9VE@K:F8OM+.+: M&=$:_\/GG>!CTJ2Q;>!18FSC+/L%TXDIZR@.T.9 +&1\\:Z1- 5*2B)5_(\ M(W'[SZ3Y0@2<3>77.3@)L;J760P,%OB=I5@_T$FX+QY7*C'""O#LS9W*311% M"3%>#8_BS0D6K<2UO#23JFG28M0).B=E'>AT910BPV-R,BC)B-S#^%8FWAM/ M9,1"^@,TEHV 'QD-P].VT MUQ)?)T@2403F\.L%PP ?;P',87PSZ9E<\KP'16)V0)W MBQQH0E"Z*"65-1('KPA<810KCP)8+M8)7H27M1V#+DS#WH-Y@ $2]_M<\A+I MMH&AC$"R,1*,V=:P?C=,"G<%[R^X/=A,\>(!<0JV09 ;0\ 4NE,J44$<70UQ!H/Y10?964)]EQIQHW-C]( M"[]0+EC"-OU@PJMCG6E$",1%BED^AF@A+RX1%3(GF1+! MQ.2:\C1&P#AJ'#A@O"AL(G(-F3B'WW*6/\#4;S!.1T+"E>#7TT3HE(FZD&M$ M5YB=)+9)[8#<6#@G0/ PMPKB2FW\2I%4!W4F@#'HLBOWBG%;E@V6)P1!OHIU MDFA]B^]-UK7[=.U>KVOWU5.U\%H*5TS%LHCU09-:53?D!SM'<[VPD;[OW0'[68K(:;%3'@9J@Q]V.P(2LI7X.6;@=YM=C>X'E+41M9, M]76C%H/7808GI!B5OX*_G\=:?]&ZK>8P61N\J]UIMO^JQ@;(3_7M%OQ^J#5[ MF9_K[6;_KSQR@R]RED&G4?QXV04QWYY(_[,Q%608I M2;\PY-($YB+7TWCQUN8M[Z*K%WZ#3FT@ZN+4(T#>I!'$;&Y1^90[H0F(GNQF M(-^&A_A9]J=#EWM-)U]PWV2Y91D+EL\KC9R0TL0)3(H8U@)%-55O#V3^?F*/ M\9W?9M+PIX[92R"D12JJS0RR6V7?ZG!D'<^? +;FH%7;RXV4A$(]P; M$0ECNDG^XB:U<_D$QN--S"SQN$N>%X\2@@EF"=Z4)+^B2C^#W SAC6*Z!3;D MBT)OK!YE1M24,4^<"@;U,4I*R$N0S<3D=O@YJ79 V^T2&?2;BB:DL&-#?3<5D9%.7 MWI[DRND&0]4Q90JOT+GC/"!,TM(-BY?)PQ:URCA\B[&P\BPJ8$FFZ;*_R+VF M'/J$SU#4LJ^F ,68*B*X'\')N[*5*49.C"N:Q:<"\IT]B4%W]4'TXX,0Y:'4 M>9"OG"MM FG##?/3J3<;L8%+I6KU3NH[*2$7@[:2:[!:)BR0.B/S+-P"UJ5- MA("@=0@Y-;#?RB&),6+,Y=3MV[R22EV_Y6S^YJ6Q%/*/"Z2Z7HEF(D 7^&_I MPI4H,,FEBY\%7-W33Y(.&:JXB(C,]'SX/>54J5,9]+IA_H@10B$,L8U4UI0' MJ>DT;KIQ1'9V9?-YB L2)WN%Q4CR$#RO!^P\A;TA)X,,RD4&DN5E#C8-,TR& M52#W%7'$7_JM9C>'*)/O$]K$05*23OA -'KP-]-)&=,8L".Y)B@CK)B7X]P% MIL3A]UAQ003[:L]:V<(B2_ML6!JM\> MR29UI 1ZG4ZIU-ETI>D4[K270/2/5)H/%B9FJK;TC3>S. F*I490IIJ0CFR_NY' M7,V6B]EBFER(#B9?FZ):&%9>P1808K*?#X^M2"PV$TSO3Y0%\055E_>Q'YV# MJ;72.N!.5#L&^-8;SO1;:F< ]\A]Q,A Y.-0D#]9ABVD>@4//?=:+6AO,F3-:A.8(;#X:DXA0JM)),*87"RM.)W%%C" _KD[&#A>Y2,VH:#IA+K. MH/I]Q%**$::#I#G)"1E=8W5 58:C# L*"4B=OE.FUKD2?(=)10QOPFG_F?Z2P-_.6>=8@L<[EMITZ&W\@CFI*>1EEY\' IP*'7-P>1Y '+ (E:$M^6-+)DX49>1I!H<#;IC*8B M99'\]_4T5SKA0U/@((M6R+GP&M[",9V08$!EE4K&$+R$V&"2^'=T=R=^D*+. MB)S)54K'6&&&E1_DEP*XT?/4QOPF,\;?2*T9?W[O%ZTP/F=2HK\5H8_A_Q>@ M2&->+D[+5M98=5/L(G1!KB]&Y(QQ%F$HIPY2#!L@Z8>#9LT9F]0PQ'K>6:#%12#E6S9N.S(M^5"CD189 6 M!A2.\(>?3OQ_RL>X*XSU_OT;.0-,9DOY9)?H@@> =IL%W46&/]N;PY][P,=[ MS\XH9EHMB>(Z7IUJHOR'N-?@S;^++%$)KG_$TF*7,IVSA*!GELR6PDBT3G"0P;76ZBJ3EDHNUR77#M1TB3#@K)"NYK^@1GROYIJD,$MGROYB7 M=%0F%AB6G?.*O_%32SZ^1RB,(P,'^L3873DH(]I<>;'?M4;.)T7>B+"ZJKQY:NVY[1434"OX_1>_+!< M'T\CS6-4:]E$&;<]<-SJ(KQ>1X^QK] &(^;T)"S"W4 ;#_U'R\1QNUU8Z2[4 MZ3EM11UW .M4.?:(D6"S73MJ"Y5A27S;U?JV>M<_-O&64_I@.JP\:E*7Q_@ M9"IN+BJW5JH7U$P79&_H+U+Q6OW+CY,@!0%P_SJ@W3+K[>6[N:/;#[\N65K5%@2O_OQYW(L_&0[/ =.=3Y M;$/A@F/5[!'VP)#9<'M=MV$;M^]XFVRD)S:.;+"47G\Q74W0A$IDWEV%82E&>BLW?:I&J%T]%W&;1+X_\?()I?WO1 [,,;Z@,QDLYT?%8"$VXGE2G M>=@UR9HLI=A\XDSL97'WT$(W'J$*"5I6$PCQ_(D6KR^: HNU6K4[Z-ENO[=> MM7T<"N!/>U)BVS5X^&26Y9;A[G/G;J\_L-VA:[C;? M(WGM8'YUO8\PW2&Z8[I$NMXMN<-#-<9 MKCNFJZKGVOWA";EN;[UT2M MW^E]N>P4B_UAEP#^P2;@F3)(@:4W#&(89!V#=)Q]#4'#()?$(&W7Z5\H@SR* M:_@!Q=Z,<:9C7)0*_J' 2[T'7?Q[!,6Y&:_KEEAO&7C5:=F]SO#%D<7]8U[) MAN$:Q7#MCMWU6H;AZK0I9\UP;K=MM[L#PW%UVI7SYKA6SVZW^R?AN(M*4B@U MT>]P".\:5*DAHWE8X>#((8?36^J/;?2=*7.XGM,QS&&88[WDP/(FACD,IGF$Y:736;# YMM7.GQY17*?N& MS.J7<7;F6^3:K=:!:"NS2LIMBBRUXVF-0[8V'5!]<,I7^=6:+N\+9L7 MPS2QYZ'LLZS:Q:1"C62K_DP36!10Q%;+I'9&JA&K:MGP<%/->O .C;BN5\AZ M;KJ>8Y?@OWS5?-4?_S,/9!LL/[H)L,:\GZ8B*XO5GX+IK=WGR>R99M1KP%]Z M;?7ILGD'%OM,1RB>$XMV$-FI5FPD"TK$E%,8P)?I,[# M^"'9.TZ;(TXJDGWCB$]5%U[\Z@C;D7,S\-2Z$]A(-J5^>7@DJ8=[,%_X04*] MG,8SX"ULA9>F\9@[?=. ZU:V\E5JVXZMB&EJLM>Y4R6N^@#:L_B\]NA+HL%: MHF/'#^P:3:27/:=P@[G32<*MLH,I2.<(>X_@@L89-^RC1@K8D_V&'N;SIK7< MKLSU+ _A'R(K>CM>EZLE&']PCVJ7UNG/),XZ[F< MM;\TZXD^ZT#.6G;61H<)[$U +6C*HYHE,!=NY&U-J:$[-B*!(\)M;/A/W P' M'BP_A7W*;F0S,VHZ6W:X63XC/-NT,MUT>;Z5AC[TFFPN4NT=YUCOLJ)9.CP- M=%UWIBO7<#FN_E?J?*7W+Z)S+AN'SWS93^0\.9^:MKW\F=23-R!_@3^(;*>] M;'A6K#2-M5E1]Y92*K.DE!<#=N.)K51[$SM]3G;H)-S(C?M"W=*M3P);.9]8 M-T"->+_^[MABEWI_T=W\NY^,9ZH3$C7V5'WC44:)$.\F>#8MAHBCG7N[5[JY M+W5]=#>TE?=0)0=66].]OFBH[:>D>8M_YH(NU*5.]:M5UPN5.MJYN[V-/5&# M+(25Y]00#/L1<^MNT*S"T%+J@*++(A&W09QCYTW05\"L"U O7UXUM6+X;*5V6#RXEJFTD*$S40CF*IN!1]Q*D39B&LA9_@5I^IEO+N(QRE++AA M42A5$!N^EYWV^,.\PG)>0LT+>]4S@Q+OAN(&6&=IA_'O_"IN<\;M7Q,?&T0G M7T'WCQ?WW+<6S\X4;GMLJTI>AC2@IF19AGU:_1OL#9M9G^%"^/I'$/WI@TX- M^CMHQG!Z^#KW[^>R$S;(B[$0DU3:H<38I7$:1%/D==F54*K5>%0F^"XL"IE6 M?1#9DY9TIK?,)U#*$I"M?/RI?QU*KM/R6W52A3V6B%(>@G3 9FO8D)DUVE61 M [8C.JEP". #$"9CU#Q%-$-W!UX7>@M'OF&"VR"[5SV'@W$@HO$].5Q **$G M ]^B7I+ &6J*@@RQ?($WDS*HX#>8Q\V]8WW.L8NUFF$BR,,C'4C8HQE?B&[B MRGQ2J76S_.8#56KTR\M,!<9,\1J@)^VB*?4:Y9[',KUW-6;S.IM[[S:YC>Y& M:70B.B^S;=DO5CHBIC[Z$K%C-*A@<%(PI4ZDLH_KO>SL'@I2_(&U%WA'*(.5 M?XS(?X(7#SN;MEJJ2B0H,<&W01:P<)$'.!C#,80Y$?>G* BXE36Y?C1C-)HH M1\]97A*_@3AY]9Z:BV*S<$6:=Q&:]$2XT]X7-+]0SD_?NF)^I0MAZ@<)><#T M_NVIS6SP%^P^7?RRVV^*'"B=^JF/:CHW9")>O87K%$0,_C<[A.0M2;LYCN?S@.[.E TM\DP%"8@>G^3. M.M\O;;SZ&&S[!+Y^IH8*^1O!J/NF'Z(3&REKYU1L-_G X3=0[-#3R*>RM&HK MLD#ONTUF"#[J+_#62? *L="SD6=Q3N@ ?!,@O35]0-G?X5C+B9GVU0:(-R)Y1#NK ' M,>XBS3)\=)-YOVMGSL:E VB#*IY+.^$8D;NM8M@1%*Z@._ M$O !R4!#R&6POV1<.*!PV"_8#?Y][$=T]$M/"O[VSQR$!3KO Y1"Z-S !O(P MZSDVHP^#KR+$X(P?$1&)HLP=&2.V"Q 4:: M*%P+,PCOB2;,8A1(7L-FW)W==?IEJ_!4'[1D9GU=.^U(0R3?5J%2=:,A'^,I M*CUCJTXQ.-12D46A #,6*]$VQ?-EZW7X%Q ?<]H0>?O -1.D>/M(/QBYR-:^ MH;(+>&IS_QYOMOOE:& $O\ ?,EP*.@'+:. D)NZ#FPRD$YN818)#E($1O* 3 M,A [+7POR1C/VG J/] 9BES-*< R!Y1T^#*(CF3V$QDU1J M2#'Z>ZS; +904JS\J$I1H(%QK2/!APF&XG"7;!]?!F.%2/C/$4[UD9BR0];= M%K/LTJWJ[H59U5O8X]BT_U+)0*)TK")7![["J?6L2]C:T4(#AGVZ9$FA:"C^ M QZRTAG>/W3G%"E UV ML@%+V\N++XX3==<98]?112I>JW_Y<1*DB]"_?QU$1$QZZ;,MFGH:SK=/N'D> ARG9VF]#W]M(=UKV5[OK>S5](8/W. M3:?>IG?J[0SLEMNN8Z/>/4^?:4-MF'NE!67/[K0.+,UD MF-LP=ZV9VVV#Z.X=6-/*<+?A[EISM]?KV(->+67W)52@8KKK_]P=&'UI/3F' MI^FX^"3%3\]SBP;MT[2T,UNT^Q;UFE\DZ,RWR+.[[7T]!8]=5^I77YF^W:_Y M=?NE4JWAPNS6__,O \_U?C1:M]DFLTUFFRYCFZY^6>1NLS M>OE.SN-VRYA.]=XB=V^OI-FB8R=SV]WN"?N)78Z!^X="_!OPQ"4G*7:&=F?O M=FIUS, U>;:7RL+]@=WV]DU@-"QL6+@^JW8[F-=PH/?'\+#AX1JLVNNY=O]0 M#Z:!.SPZ'/IWJGOU/2XR;5/:0/E)G"-"8K=#64/^[#K[,N=^=#B .T]!AQ]V M*17RE%Z),V.KOG-@IU;#5H:M-K-5VSD0\&/8RK#51G*V/>= [^HYL]7%>GV_ M0T=L;@S?Z^U]8S]. /_TC&Z2/';+:',.="<:!KD,!NDXIX&W& 9I!H.TW;VU M]W-A$*E+J4FH)[F*_F/K[V:,\QKCR3:9RXK'O6%,Y<;L)->B> M)M'4*.>[5Q>P]V^]8S;IV!:4!W;NT.Q2O7=I8+ON"8_2L<%A7WK:V%8GL;\5.T'0O1!,T"GLCMJGMFKZ$-=^BX0F+]356C@]V(NV_ M7*1H[MA>^X15.B_33G_,^LK-U4]=8XW7?8NZ=LLU[=]JODD#$.%FDVJ^24-[ MN'>_X@8;XZ>[9XN2&P>B_>3"+[- XGZ+K_>)N^JT[%YG#S##7HL_L9EKV/?L MV;?=L;M>R["O8=]&LJ_;;=OM[L#PK^'?9O)OJV>WV_MGK]2LM')C_65+.OSW ME\X[K\J25VW/V4,YV(\&C:R$= (_Q)FQE-=Q>H:E#$L]II3J.6W#4H:E'E,Q M&SA[6!47P%(7[=O]_K8;33P#GKO/&7B<>/WI&=VD".TF(#UGC[IXACDNBCF\ MO10RPQP7Q1P@.?:/ES6>.1ZEA/*N^KH9X[S&N!SEFQ1O1!@>DDYQ 6&/)@4W M^D/;:W5/@LP]4@3.,%R=U@::!59/WL.[;#C.<-QW!C-W;J^L+R (U9/;FZV^?[5DPT@X-CHIT.J)YM=.O8N'5 ]V6S2L3?ID.K) M!EQ3I^K)S76:'U(]N7ZFQIEOTB'5D\TF'7F3#JJ>;';IV+MT2/5D8^F>OGIR M<_6[P\I'&37<;)/9)K--#=VFO:LG&X.V =63FZOW'5(]V2CG1]ZD0ZHGFTTZ MM@5U2/5DLTM'EW?[5T]NL)E[]M63FZL)&H6]$=NT?_5DLT7'CM7L6SWY]#MT M>CG^]-63F\M0AU1/-G9ZC:HG-U<_W;]ZLC$ACKQ%AU1/-IMT_-2 4W9>-YOT M5-63&VR,U^.>19R?%>-$$C\3-\'8"B+T@L]%='$)U?WN"1M&&^-N)X7HA(JX MV:&=/"3VT-TWO\MLTK&/T< >>"<4=I=IT[X5H\P*TC3WH[& =:<'WK#-5?%< MU\0NZ[]+II-C([;)'*8F[-+)#]-EVK7OHG$\%U;F?[-@,6*<79@M>]5NV9W6 M:3(+C0Z^4UBI:P][S8M57M@NM>WNP "X:[Y)W8'M>@8;?,SBS(?6B#--^0Y MILYU_?=H8$H,U'R/.L[>0#63;? 8V0;?[P'666B*:@!WZ M]SR\MUS;\EI>V[;NA!7%5AA'-V"JBF_C,)\(:W.U4VN:Q',KSI/2A[P0R31. MY@02GPL_S1.1.A7!M?]VU-/QON=V_(OU24Q#,<[2;01-Q!BY>[)EQZX721"J M+5M#VE>9#^?A)UGF$/ZAUC[W$^ '.C><&\9OCI)7/U5+(VKOR"5T/*"+]%P>?D[[<,F MVJQ[;;>-?SJJ]M=2]4T2T.FTKL=C.-P9BJ6/H)&, _@&EDC\)-1)4-X%VS8Z$,=:PO,_5HT3@8A$$J=OA*(JC!<&KE MJ97%UMS_*BRA*$MT]M,TGR]P7'ABYF>6SY% %#?PS3C!L?TY[E%*+8NI/;$- M(LL?!2BW!/Q'(FY%E(/0DM*+AR:I(+ 713H.8Y;]%E)G\PR0*MRA$=8Y"](L M3HA+<-PD$$@=?.763X(8ED1U-*VI/X;GY/3ASAJ),( )T6!P(M,X0A%HP14" M#^.ZQD$RSN= )A@/IG0]SG+X!DPO#S.>4YQGB+E.@6+W,'\@25+>;ANG[UB- M8U;DK;$ZBWYY%A?%621V@ V9QRD8#2!R@BD\'&6@*(SNMVQEGI;WUA+WQCN? MD(E(878C'ND=_&+UU0#7482[]HEX%-GE5U T++?U\C\L4#GHLU-@/'CD7OB) MO"W?BK&8CT3"/ODV7YN>#4^&\"L=/'SQLQCG"?$VRZ)OXYD/2I#U)I[/@S2E M9< 'Q2C)_004IHZ\?JT/V'T%?KN)D8C R4%*:I2X]<,<5L;LMXW>1#8XJE(V M[$:K!C+>6ZZ&NT&K^2P6F;Y1+4TE%2$S)!!)$K#8\"\"6.!]#*OAPW[]^8TU M\+K6LU\+HKV+L!@O4>T9$%O-8>H'B86;!!0G!G;@2?J#>J(8FR:19R#\_L)9 MP$^\N<@5)"/@\TCAA2 RPQ-!,GD)FYG=6^E"X"Q L,$HLV \P_T&)B,9B4O! MWK1^.K.F87RGC3N/)R)TRDM1W@'ZM)%99D!@.)=I/OH3:(1Y'2R'Z1*P_LPG M-^I:N/$3U)[U PVR+@-5 A@VS6%B?DI?8-%/X\"W\17X]#2GQD+%3%.6_+0M M >HC(!8L+,)HW<:H&<(]<<]#P(AJJ?2 8[VAHY5*49%NNY_D+K.V"7^8!0L0 M]MF=$/AN#._J3P?SA8\I+7FB$=(O2%?^#<\5?0N%_]-A9S :=<2P/QG^;W_X M;/O'>R?3[3Z Z74;P%A Z4_R4H5__0!7.._;]]/N%-?D- Z!U4DA!* M'K@SD,>2WB MD.VRY(;DW]#*:74W_MQRW(V_;1O6;3OM;N>@8;?_UFWW'W^RKM-I]YHRV:91 MMK/Y9WW8!Q)-:N%,VJUQQ?IDG6)-PUW6Q'+D-*M:N3-:+&!!!^2E_4Z*(/_[ M+Z@-;ESKZOYM="0WE"Q_P%\L)HBU2HN+86HM#+ IB+4FCE7OK2U,'$M9-X^U M_%VB*6=#Q@_C+$8B2E/^,63%.9+)<-N3<]LE($@^L>WR/7B0G9FA(0G4\$_G MP"+Q^YR+?9,R3D&*'W:1*4^9?V]XR_"6X2W#6X:W#&_5A!0_?)^.6,_]

U7V/>GW'E.-_4@I?SV.8S%]%>J _IGPE2B7RHYL 4QTX[?3"6LRU M]I8.]:N_=?9;M&\5&K-%1]^B?3L3F2VZI%/T2&8K4QJ4[F[-K]LO<>:'U+)5 M\]*8B%[%NCU0*W]*YZ7Q33^:77Q@$S2SNPW8W=[>5XG9W<;L+MCBPYKN[B48 MZK\E6+=ND<33X+ >M ]5(FDH6WI=9W"8_EH;H?.(]L?9[6Y_;X7![&YS=K?M M'-AWWNQN_7>W[1WJ_*F?PM# :+F$?$8W16&(P[)!'K%-N/G9W9V=N*-GMT_'-D MHE8UWR.W>RYAJP;=1S3WZON>]0^--13HVA.4R[7WT0D$BQ(B 77)O,@"M(LH8J^%V:^@DIG M4B[KOD>NR;FL_1YU][YAS1X=>X].FEY^8>;K$V,_G,JKXD;?HX'18 MLT7F%)DM4M?M*7UWCVG/-@?C$*^D'YBLQ9)&W;[)6CSCW:UOYI/9W>]/A#\X MS<+L;OUWM]LZ-$'C7+(680$G3UD,X_2[C/%SX\JKMN?LT776P*J:L[->Q^F9 MG3W'G6WWG+;9V7/<67?@#.JWLT>"09Y0/Z"6DWJ7W@L+D5]AW&COYO,-M2R: MN#^M?22^V9YC;T_'G)XZ;X_G=$^R/6=O6+_'V@$C,8T38041=E>V,O_;@2[Y MXAC$-8]:-XE<=U^D8QC2, M63>*H]/57.5[,B9IQ:\R'U8,_SL);G_Z5_B'FI-\$70D@EPNXC1 2./K1(14 M+^#'NV"2S>3 ^HN2G*WR%7\$E,NSS:]H1!N+*!/)\>GC<0'@@D!$#OV?LT3- M9N'?B)>C1/A?7_I3F.QK/[SS[]-GKRIKF@?1RR4:+B^?%_G3OXX2>+7RX1UH ML^ZUE9?G?G(#\Y!;@G.0?R&6[I" >2)"TXBO@PRF/JZ0OK^6]&_B^<)/@I1! MLU]FB1!4I.(/>-+Z'5Z?I=8OT41,K,]BD8GY2"1L3[9;MN6UO#8]_6&A?_\ZB&@2]-*/JVRT;/GB]_AGR>7#H>/UALCHTNZ6'Y9G MP*$SL"2HY6\=9]#J;ORYY;B;7]TR[-#I#P<'C;K]MVZ[]^AS'3C]7K\Q;J]IO" X9?#;\"OPYVF^L#'LY:E!(?[*2CKO<2E]:/N\NB^-([S;)6 M]!O&*9-&HRLR.QB)#]N"#:7&BE:W:IA< C-K[H ]+,UZ;VVAGEM*,W^LY>]2 MN+YBT:\.=3YDEI:.)8T<0^,GH/%;-(H2LK/?S/SH9G-VBJ'RX53^*!*LK5,R)P787J&9'X 8EZ,>JU9AV=S^9>\0%*K2"RLEF< MPU"3="7T]9W&Y$9RG1VM+J$YVW+P8,?PZ(-QX-HM]/EW+;'>L5MWT+/=?J_Q MQ1\-US6)Z[S^P':'S2\Y:KBN25QW-?3LEKM_0D^-&&Z?=*TF)ERUVP>DJ#8^ M99EN.Z8:QMX7;OK&LW+<-U1[W6OX]F=OE&]ZKQ%PP- M&(U7O;9GJZ_+?Y69O-A+]2DS>7?)V[6F<6)E,P'_AVE <\Y\$5OSF2=BG @_ MA2>>#SVG9<'L0NPIE,76LW$=\D_F*&C!#>V^P]W6?NMC6)@8C 258B":"MIN M+N2(FB?YX;J7VRVG7WG9:SL=>/D.9CN#%Z:A&&?PH'HEQ73R=@<^@,OXNX\\ M@!]R@5SXEU]^_^7:L;[,RH_@7XL/YPD6B.;5!\G$^F?N)S!#')0VZA/PK"(+O'E>)0$9P'^7NJJ)W. M@BF^FF(1#XH8I,R F^D%^QO3SU,8-)LM_^YLV@@_3&-M=_WR(=S>OMS>C)J! M)#&(K11GMUB("5!B.DU%A@OTK2XP2[$C^ H(RQ1("G+/OQ%6*GM/(WD/.;0V M[;&/[;[D.G<]='ME]M=1LD68TK>O8/,0@EV1;&!LE;*.#_B0#CA+-M"*M1K^5>%Z T/B_Y56C[H>-5XYC?=AR01!WU/>6. =$UYLX MS7!!'R4Y'T)XU0#2-7"Z[<&!D*ZAUWYT>(3;D^!..H>]N1W+,>AL_O7P MN;:'CT_8 8SZ%!B9IYFKUWD*'GB*N3X9PSX-80W#/LUF*KU/+Q\1@]/IA-G<\W>176L/C M#63E?L=I;47;-IYK#_4<-WI7O0<:3Y[IKA[>?]2,<4[LW[M,]C_O7>WUG>WE M2,YT5YLO3 X=HYGH]PUQ20WV2&#V=K_$31X"-M=A@L^]5FNGT79 #FX"=^.( MA+=?"S+<>P'-P_[NMJ^=3L=QEW?B0/3G\VYWL,M@N^%!QSC_;;M+F.-UNZOC M7V= $8$8RKLX^4ICIA:VK\L3^)^7,T;]PEM9G-SC&J9Y.(7Y*PPDX395H0!! M#\3CG(: 1>=CKAV@WM=0GEJ%@/$,P:2I14T9F5+X>1PT\6%C8*?S*?Q+G@A* MDAB'.>ZA^+#MV#'O*3!Y3]*\[&GFVAXTAZY>^S"DW_'G M:AC6,"RAGG>;SR7F SD:/,7J,Z_7L0>OH/6F-(K/[%G7ZSO#R%)E+P(JR M'XG30<\3'>IUG8&!W%P,;L[K.UVSW4U!1SW=&&?.Y6VG;[C\8H1:VW.V]Q,_ MT^U^S//^>(]NAW3*178\IX^XFD6<$N;K-<&B@EOQHP(#4(ZX]J),86B5K_BC M- [S;/,KZU!!1]Y+0C1Y@RJ.2?_G+"F)>2->CA+A?WWI3V&RK_WPSK]/G[VJ M I^"Z.42#9>7SXO\B9(A]FJ[M^FUQN W=76]"MI$-?>'[\7@HO*T;9 -S5G7 M3PIA@UH5FD4<1%FJP36Y]V8H9,]1"<"68 -7S5((K^E,(?\ M' (VX[& [9@F1"W^>Z7#)B$SL;^FB!>A>*E BG( K)C#+3H1T8BKA__*DAP! MF(A0+)LX.]9UB'D'-S,$@<[\6R"4_Q56Y%O IO >YN;@(/A*'*5(5EJS;+$J MR13,80FW AN$(J%I/-^:8U_1+)\('5?).,M%%LR#OWQN$5VB0VERL/PT7RR M3N.9CX-',%42-O#YF9_Q-$="T'=#^BJL';[/C5T7/GQA"APJVW6FW(1:M0C% M%8@PP*?3/,W@"P0\W+B>.\3*JF:I$X']3M7NZD,2411H% :[RV:\%& ?Q,AJ MW4E'>0I'(4V;![C>!JU NVC+'7<1TXG:W'5>&=)T6S6LK!J;0Z MU_N;%R?&?OBDV]\'R=X/D5>AS8D8QS<1[.VD0#ESMUL",6/+95 [4X59 MG@8)')IJ?]LU@/7J(:FI2#L'4/4G 7(C&;,(>0NL%L8+E$8- E@/'=?S#@)8 M=YQAO_?H4,6A,^P]!:RRVSZLD^IV6&5_'C9FK>R (]OAS'3H# MM_,4,.#!8;MU"GY]FKDVB5];W=WH>HDI\XW*]#;P:@.O-AA TH];QC@>=&X MKDC \Z*R@5$3?64ZZ>$8'K*E3/B,0&7KUB'9W/YAIXM8%7[YF<4HDF M3-9$$PS4H(%0@W;?]MK#K8E434 ;&*9K$M-U7+OC;4])-DQGF.ZQ$3NV.S!] MA&N\06[+.3KDK:YIOD88G;4P-5X@_I.Z_+TKDN LE]:VV.O=9EMCR\4 XI)WF:[FPU*-\#V'83: M12*=+U6H=9WM%MJ9;G<3@>UUA5ANBM6JKJ.I!G)\WG$\!?BSK3BQT W[@TV- M:K%:9P$&O$+MZ@=-AWRQ/[::X8//.Z[3*[()M)1.),^),QB*3,Q@%=K3ES9< DODG\>77$"DZ1 M7FZO?3DE3&@T?FA"FZ"+#&^.Q^,\04BLUD_V\,;1:8C,54%HXH *]8I[!^LI M687V,@.&H_ZX<90CRRTO@, VQVT@3.H'#0PN^4Y<]V^ MUA :#YJ[]D#LC(F6Y\SUNAJ+7N'5LN.XWW/.AAHG/,(Y \K"H.T-QV7M65O# MPB7G^E&5<=M.ZRB,6W>X\&>03:IVPN]^\E5D\%\&*UP[[*7!"C<)>]DDK'"O M=]@I.!]^-5AA=[C;7"\Q_[M1:LK5,R)P787J&9'88(57K*/SV5R#%398X3WC_7HH8;X22C!9W W, MXNZX=K_3,= !PW1'7%NO97M]@U]U[M=X+JVT;SJNT/>P&"% M#5;X''!6B!NX1)S5A<+J/->T!VXZSM=@A1_D\HZSW4=ON/RLMKM]F040#%;X M\2",:V.U:_&+[J $T!* $=VP$L'8T=N&7N&"'@!$-4X6F M[7@:I/,*[\3'0=,.^SIL'87ODZ%IC\:+[8'&<4L(]?8C N8W,^-29_M%G 8X M^=HN'R\GF1/U%^WL9]V$2;=:\U&>?\&YT/ M;LU]/0'J!6F6$*>I-1X=N-QO]0\$+@\.A$$^ %P>'@8M? BPV'X*(*CW-"#K MIYBK-VC.7-T#X:7'GZOA5\.OP*^=S;\:X'*#M9\2-]92K9T3@N@K5,R*Q 2ZO6$?GL[D&N&R RWLF'^BQ M 7]M;,!DEC*XU6#]]N]W+[ M:%^!P7<8XC4]FI+905.]0:5UL>@PWTG4-J6Z-2VJZ$U MKU!;>,*>R@FL/*)FJIL;&7]'6V5W[8!SZK6ZW%6YG%4H;F"+IF*GEJVJL6SQ M >YA7.*&:]&*N7$([ET.BNJ^BS#NLFH '91>45!@V-);CZ-:\'T8;G5,!AVG MIXW;VG#^]L)P%^V$MYR2H<;4Q?,;F1J>"'/BUC7MB(&T):O;._/ZRE;,4YG]I_YGZ2B235F3L5XQB^)W_"IW$# MN"=SE53P0."'E;[BVUH]'RI0] [/^H!!E(DP%$ "(.8BB1>@18 8@;-[P_CY M#8W;UY1H4),"UD42P*+B.Y08:]OK-F:N;G_0D+D.G?ZP*7,U_/ID_+HC MTOP2,_(;E4ANT-L&O6T@A@;S>MXHP_.B<5V!AN=%98/>;KQH/2-NK*=UT#52[OMO3ZSJN@6H;470!HFC0VYYWWP1Q9#BN21SG MV=WV=D23X3G#%9;Y-K=WKX5^\PN'?T2=^WVL+/[+6%VZ-@[ M-!PX>SBV'F=_3G^+&^;8J522M[UGM3F_)]\BU[-[K7UM<[-+1[\'/;O5-_=@ MC7=HV'7VJ,5[+O?@)>2:?,%^VI:O0UHWF+4/K7KGE*TS=1_NOOYZGX%.KW>8 M-WN?G+TZN[H-(Y\'(X-:T6D=6$#7\++AY3HM''U%P_;^$86F\/$^X:#OX^D: M[NVPYWBUVMG3J]Y&/!KQN,]5;[>'!^9@-$5"&E:^$%;NVF[;6&"&E\^ EZ_< MMMWOM&NEVQBM];&TUM8^/N&+T%HO(?WITMI3M$R[@D-#8 W<[8ZSW6%H=OLB MQCAO)C?-"BY)I+G.]DQ0L]MG-D8S6U-@576]J+F_5&7;5U6V@[+*MD]5MJLM M(;!$_,[UR+$4^CB>+_RDK'F^;9AUQ?/MI7+Y6@GU;7.&C\J?Y%>#9+G6/ R= MB#0/"6P SW%-^'6Y&JL]&1X@@W56%=D_P+H3ZQ>FA0W?R?9J.,$2[72%U[L] M]]#"ZZW#2B,_4,BZ=UAIY(<*+N]6&GF?N0ZT'#+^>$[_N-M=++*;7J!IPIO"Z3@U3>'W9%#J;PI"UK0Z, M0YT/F>M9(/B\:%S7&L'G1653>+WQHO6,N+&>LH_/9 M7%-XW11>WS.NR'$$H>((D19'V#&_[0*24QN5?SJT77?__-,:I9@:AFL4PPW[ MC:[*:+BM4=SF#FRWO4?AE/HQW#X9]$W,O;('7>^!!.+SK09JA-(E"B6O8WMN MO\E"R3!.#*YSF@Y8IU>Y# +Q M@BJQ7[FM?0K'G$M9QJ=#]YP5<[2E8Z1HX:WMCDSS M M .HA>PRFPY"!-Z#_MQUG8$%] F#.++A^2B.7H[]=&8][SIM]8,UGL$V"!U_B3,94UX/?G_J M!XEUZX0X X>M18^ MG&8_A$7&TVD*M![=6\\]Q]6'+D:%86)8\#2)YU:<)[@/XMX"1OH*+TZ!*^&) M6W@0OY0ZUKX[N92=MP11];,L"48Y QV!3F&UT!]#=2W=G-M%G320'T-OS:)7PW4]RS K0;J M:Z"^!H]F )+G#4D[+QK7%95V7E0V4-_&B]8SXL9ZRM4S(G!=A>H9D=A ?5>L MHXT1L//9]>-@@/>FX]D1\1+ P3+RD/G?#NV0:]*XZ[2V[G![7>PF)'(;CFL6 MQ]DMKV68SC#=,?/7N@.[X^W?7[1&#'?F<)6KX=!I'7M_FI-B:*31&4FCKMWJ MG@8.;WCN4GG.Z]E]U^CZANF.>JE[KMWK[8$+7H-=NBA=HQY"A,+P;HK,6["W[:<7@%B1JHE(%ZR[A_<$N5TWIP.^R(U4&8@,"Q6;+ 1< M+ZG-/_#7JTO=;R[K5KC?1$A'DS,I@B1"*C&]AU]DQ8:KQ MOQ +S6UD_3",[PAS+5)DX2"=(4/<^$&$$.P\L?[+^>PP[%A,14+M>ES%]\9&AO,<3Z.ZE4?XY$T$C,T?&(E(3(/J)W8FSYJ6 MT,'DWYX%T\Y$#(;N0/0&DXYH>X-QWYL..X/1J".&_LP>/]I.?XY4< M-CK'[X-_Y@%0]I[.UAM_@8!SZY-(0;;!-C9.+EUGFYD;Q365L,"ETK\(6#QP M+Y:2X%(5S]W!L+S3;7H2^,T/T]B:^2# 7$<&3#0NP[H523#&XTFCWLV"\8RN M&ZT^B!53I0KF<,?Z '.YBY.OR(1CIKHM7TS$ D:D.>&,LQAW9)S#(8DR=4)" MD:9+OX2!/PI".",BY<[KS[VVJ]7O@+_ "=E('+W;.[P)LJRZ3G[]K1CK;TOQ MY #C;"+K3(03O&5Q*>K!5;PK3?P[T%F7=^ &HI7\6V -@!=<+X%K-1J.:WJM@)O!_!K*H!UD>&P)$Z()7'&_*FI/T9& MQGN<.!P&'0LQD958JE5TU*D=.%[E(UP*1I6SJ53.2=5!NX-'X4:P\I39GJK+ M(-O$T4U,-7B 1^AB2YG9RL_._0SF#MQ0)6!/$D?>53!W7%P*MPO,?N^NVAO(M/(=-0[1_>&TFY M.(=3/?-!1R"Q=A? _0NJ3@B*3%#J?Y=!J, ^1>(-%<"-;=EP2P%&#\ M[Z2HP8IQ[(@G@AP-Z8D -0=E&LBF<9ZF2%E8 M?WRW1H.HOX2XSF]R6'%'J=K+(@))\;M(;F"WEX3$]=S_2VK^\H'/^$A+X MNC^&&X.K'5$QJ$_Q**8R43P"7)C0RAM@\Z X"7O](OEL^/@.B1:89CX6--Z<'\+##O<,RQ=\9(2%LH))N6JB MCO!AVNG,3^@0OHGGP&QP&\7CK\K@E1_%:[OK.OTN_IV. !P(?M.FW8"+K:BR M9?.I>MYSG59KEQ((28K5*(-6B+"+=R_<9["TL'R]E$YH#)CZA60RX4( M ,T+%GK#T@5^*!_"@8!V0$X^PZ,\!:9-4T4.L M V"7W\%">L%50/#(2V9T0 MTD_P#42=8KBU^XR3HT)I8:PJLI7/H097* K*K@F#.6D+XML8!"#>&T2&N7]O M1<#/F?]5%,_Z),'3@M*\Y__G7P:>V_\Q)?8@,I92\2IXP0>%A+U:E& J8BFF M8IHIZ#P!"#R_4!AM>!M>A\% 6\2G-/$& XQ@1RPTH.$M,N_@K[,XG*0_XGN5 M%[6[C2O%;7P7OWG[@N[>I1?IEI&:*O#X%3P%2B\8'#.?ED!,6"AQJ)%EL$:2 MU'P 4CP =*U,8B*MNETR*D6G%'))X!!5""R$G<%5SYR/5P 12[OM23>@CQ;7 MOKUR1?!5$"=K[XD$%=]$WM6-$_7_0$Z-!'E'8W :CB MN%-T,TQN?:IFGG(Y%^*8=\4>E 7YZ-,Z^T]#4#;(+KI'"9&.9R")0]Q1 MN1CEFH(5^#>L12&GQ"!!0IA;"#/]^9XN_8)?4)<02DMEEA!LJ4+!-P#X).PVR. Y)9&^:=2%_88M#-!GH7*8P[3M?,AI: MGSDZ1DFU@U.TX#OY[2%5.3=[">](4@%;/&\O>R8'SK T^W5OHHU*_IK3WL 3 MCDX'6<;RGEAR @?PEHT'O'!RT$VT0\Y622$#8GFR$])N+5!LLWB.Q[UR8/4# M!R/( T^2PD>> >'.FYO"R D0&5BK*/:Y09Z@10&W *@"D?4&.,]G;0OLAOLT M\ OSJ9A0G,!1"8&=(E_M(7DFT_4+4E?RRL)0K<0[&VY6N&=3>>XD@9 M?+A_ M8'] M($5DP;K#E4I3DCCDU?,31S#L412+/A(D:=GN\@LM&4P)*? J23OT,(M MUV.;>J25>J3N^=8C/9T4D<>$]0,\P3"?EX7X2/U02/_F)NT@D;QGAY@["Z MFTE+8 J7-H4I^%#B].3!?-BC)P]'#PBG[.JZH M9C3%HCINJ6386NWKHDHW%^;FIWOMLI1W:7IRP6UT9JF'M/ IWIIE\'O)4EF. MC2\;,KC2,@8>*7IJ'VMWEC]6WF46_N[^!C< MZ<77^AO' A$C@EL MG$-*A#WOM$JRVZ7W4Z#)4,T:.'_AQ.;1CL*IKEKWBJQ:MZI#956[K/-O:]DM M2[7^YR.U1G&2Q* .VARXX;"X/!'8QP7E,?XO&_GHT1 X. SSY0_JV>Y+AKWJE*XP+-CL3'0W'^1Y,@]0CDG\%I ME^?A5\D'C3OS>Z92+'-(>SFW I_FE IK?D@V19E(06'3S=D4!_'.R6Z\]<1_ MCU841;2)$(UCG@>L/XI]3T#\9QGYHXL-UV.9#"!82GDC-OS9C[[BS]=SF-W8 MMZT_G&L67*LCDN^A%/&4Z2HSM$@EG CRVS8O6/$/E3^ :;SJ)-WD?N+#(14K M)PF7_'OP5SZ+;:;?^VR"=^>M'X2JG1>W#YMC#(VR@1?^/4O8'K M_8;N66VGX(K/V=?N=55S<;AR)&S ZJL(SVEJ=1U-?_T_B;]:C;=&FMGK4U0 M*$.GR\S5,G*IW3V35MIK"II2Q5JQAW=C@CI;%EK6?S45WG5US_36+/C&2C9U M^@E0,Z&4L325Z<)^&O/.B%K*7T?_@OS&7POQ9JO0PL%!EX M?@CG>W*/BD%(7\;O_:-*E=(.U//V\#BK.& MT#52IKR@*#@B9W#C1\%?19IJMB+A**;R>F>51(*$7V)QG-?MWM)Y>.D.3G8< M,/G2ZQ6ET(X_A2IMW Z+AG=%"G:1Q!1$P(YT<'Q.=LPQN"Z-BJJ<1#\%["5+ MLQ&9#_ *[R\S+PRL1A L+",XP"_)XZ/VN)"<=*XX*8S1>)2@!_+[J[BWRA:Y M<%7&*L.S .@)F80_#F2 33$FSL,DKNB)*]Y9)ZZLRH 3T;DJ$?E&@TOCSD\F MI%^@F[;(="_/(.(CM3/W,?05+!6S_"<%M@2&&O/9T?Q$E.?Z+9C#?X *!IM@ M";@IXGLATA4$(#P^^$&=Z>J( O,QY8A6E)-[B'.7(TLQ?%HZM-9"T!F[1WH4 M7QPO8Y68KER9VU?-IQC_)PLP*X+?Q&M0-NS&3/U R\.6V+OQS ]!^Y+YMJ5M MK,LUC$9691O0[2;QYY94)48@::)("KU?Q2C)\:(L,D#7;P8Z[2L;,.ANIW^_ MH/]-&(\P<:+O M#%?H,ZE CE@_5ANG7;PK$YU3?>KR-9E>1J^4&LR"^!'SRA"VGL#[E,B!HV- MU!]_+7)@YF(2< XI@W+9/GY97FM:R-0N$I^U+'-8#2;Q) A3HMN.,T(1#7D3 M)^IZHVQPP@S<63-&;> D4\7R9"XBF:2J1GJD1+*2$;:&(Y[W6TYW!8%<4D'6 M%S@DTDL>@]+RH>WR,59%R>E@8DN?P\YVCM'T]M;T5,+0K'3?T '5 3V%,[*P M:9<2H=:F/W'F4Y$C]:"GDDH\[)3 !(SF]ERP\^[3[\AF8K-CZ6VWWW%Z56XO MAEC/FV@@T4WS($&^.Q^,[J B'ZQYX.\* <(D.:(D!Q+)V86WP@2CD00F6J[ MR=EC;T#:4M8](0,VV[Q5:V4#BJ^"O2T@M^5,"C=2B719BY_^QRP(!3F+THPT M@,JJ:4(4Y"[6VHAUV9Q) *<;<<887?#AO81/K#P/\G*KK$1"IS7;GY$8FO'( M!V@19X*]U9C&'2=5J";<6 3"*Q%"=N'"QGQ2:2E20JL\E:">!:GTR!# E(^9 M78#Q$O*7H#[!R FE1<:)/H94\33_-A%9\WC0E>!;"N&-B#/V4(7%,0-RVK_A8L9A0Z+!?7 M9_2/[GDKJO"Y-%\LPOO""4>D'2-/AAR0*Y,2R<=?\DPQ%L+G$Y%)+BAA:51H M"+?43Y<%L8T>?[6G57VO>)^M Y+WS&JRV$T!:U1,Z&=9$A39 8C23814Y*2" M>+^K,G2BJ-L;N6$Y\,N'$:R8]WW'-+IN-8VN5K<71EJ0/\(XS1DWY"!.O"%\/FYC<><["^[LE!RW_-Q(96C,LT%XQ:$Z(U@U\4_<;]1,_ SJ1NQ M5D!5#?CI$459T7V!(W_^\.LGL)=S]$[)>:8+#'K C?EG+@UQ^?O0:;5^L%A4 M446!8-VH,_X/.35^D_Y]9<#(&F@C FM.I3VD*2M "J?[ TH2*ML!,A+NFDD! MW6%/%QZF\@G2M%8L+ZMJ=)5D13]1I=B?ZSK#P0\:525D1YL5^8'(PKJ5\% , MCMW/9=ZG^GJ?CGZ%Y'F:_6$_++2@><^.W?%X$AR91^5 F9 ML<5ZA4\\^_W#NS?6-?WEV8O5BF=^(2>*%!A"'.=)I/90CT)C/8YR0"0UV)/C MG&41A2GGF ^P"(N"7J5<' F^_7%S)&U@EW3"4'S11\)&"--2Y4-HU03+F"- %&B=A%3:XR>6#N9FP!$MFD[B2KI*!_ M8H2T8&5W[LN(KEPBR J:2IQP)*B8]4[,6" W.79,,U'XNZ7=QBUK7MR];JFG M.Q?R:ARE=TO'TW/QEJR2(B.0E/Y*Y !NVNZ2+Y;/UFWDW51;[> M)M1@L\\[W95BDM(:U\U!96+!"OUP=\.J/KSV#V'E68 9N)OL9(S YP'FAF1I MF85'CD_R2E#H0$4%-J'GJ0*4T.''. "/6XQ9R'"_L+_%1#?K%QRS9+E:\"96 MYDI(+8I#@@5ZG9?DDI*.5N5-X7U3&H,>)56V//P9CTD22)ZG\F?:5-1SJ!3) M^VH<).-\CDR*MKATFHP$%3;E_-T*NYF$ 3UAH'W6"0,GHFKUY"D#G#)F)+MC MI;\<;=Y%@'5$"E'D[ \JD M\:_5&R7+3Y+(ER3R2Q(M*B2JN1>SV.MWE UJMGKS5G.^[%X[O6,-^^X#->S= MSLGXXQV01LI)Q_K/'+.1,HF"!4D'?PC5?[\M/<;7(]0V?^<\I4]!^K7>9^"= M<@Y\0IOXLX@(8])$/,T7W9.F=0M9@@^404O4(*TEN>JNB";37H, M<7OZ%09&YV13H>Y*[@TL2XL:)AMJ%,?S9=;VBM-/0X-0^3SU'R/,Y/N!83 R M2XFJ32VM4F:&%QTKRB&6:PZNY*D][RYY=6LNLW_Y)FL/-9Y?/U#:B*PF2 Y- M/3Y;)%SY5/@;X\/LE &+IG"PL5MLK-*A94'?GS&XF,ZLC]A*"WYYXT<^&/F1 M]1;AG&@=8;%#M 4_B0B&'06V]4N>Q/"##CJD:7R^ \EO_8HQ?W(PH\Y7UF"& M2;+0P_B"C#?S]E!F@E![)7-=P!(="# M5U*%3SM-527-<6FYHLM,)+-WUFQ# _LN+.5J5I=5E$N59:Z9EQ1I=592V[N> M.Y>8D1I539BSB$5P6[4_:FA#/58JFC:04:C-UDT>8K4/-!"# M3-4 55D5-MS5LPNL@PSX(JAG,J5*#V0.;_D0NK"!7@ M#8G1HB)GK!1M6#$U&,&).1Z*H/CP\# M^<3N9;URBW+RRI=ARR\,6#,/@;X''8?NJ?0,*PEY*IY&U4S M^MCZA(:U?OJ5]=, XU9"&!O,FX-YG9:RS6?VSUO4]7G9LH*2G_7N+I( M6),TXD17Z7RO,J!B.X)-1SKK$\X^DZQLON1'A;.-2>@/F6Z?H@[_4'3F>I$V+'*\-U MC>>]QS6YZ%IB)5BJ(6QO5>HA*).+;D,_2!3DJ*"ZKI"NN7 VVV)KC"]W4-:_ M.]R%,FB""Z7C<)9:'/+)^XBIT!/, VH<5WY@=[C,Y+.U5':L2EL UB2O@+$E MIM8OW!<&Q,<'2G7CE@3\6YGM)W^S+<'-+V40ODC5(?U=CJME*8YUPBX*PEI7 M6(Q73"G] F[?3SG8C&[;?^EVK\0+Y1LI+.KKCZ*>5# ?%E/'B'Y>X_=ZXF469"<8H9XS$P M.%CFN[-^BT8M:/\RPN(C8FN*T?*,X]IE\M*HR"+E;^8I=W3$CZ8%HG^*J &* MI(SF0:8E2>I[@JEL?(1HVAQ>L7G=6$[!MBA3)J$231R"P:](*UO&]+DZ()$B MU;KJR%\_%XUS:(#BZ]@7*B!G<-% *,G5U8D+3W^D?\6\.)XBW._Y7.5)R>38 M/*+LPDD)F9'E"PJU_N!CXLO^+J"D4NI<@:' ]6(QO<*;C:2[\:F%0KE1)4\M M]8TA/E!9[^E]"E+,1OP#[#0J03/X M5Q*4#PI?\"-V3L1Z@)J285*MRKL5-1 MN"(>_6GK?W6^/!&LG0W5TC>2#:?Y%9%YW-61=[;$+GV3FD:JS'C)Q0I?V( M:4GOWBE@P;M2 S@8_G)RY=QUK/=P/8:LE0N\)1\+S-,A_CG12?IUI4*R7^8Y M;FGI6"2D@V;VITR/+MI,AGXPAR=4EPWV:&827<*IFF#44XM[!%04/RFU8$2E MI2;&/__$VZGM>7CR$G3Z=,AZXFI)ZA^ M$S%>D[*.3P%K^[69BS5+Q/3?GOW+P]=##^YH2A%Q6__ZRO^ISMOZI")BW_P8 M4:+$M!:MTB8/28AJY_1P%:K_@ I5BVOCVJ$4%ZS6C;&YQED"_U#%5,D 0-C6 M(IA@PC)J[>21C6Z#)(X(3B(-?@0^H-C7JB,E0 -IU6^3M>7MLD'J2N"\%+XV MWP1%PCO>1R-Q'\LXIM3>UU;HB15(OG!.E+!4NOT*ZX(=G;P O'PPHXLOHT"4 MC@IE&9,QBGFJ7.V8.J'"O._C7!9RI,J&G+/ IC=;1ZPSV=8SY!UKF6T>%::Z MRZ6WYT94X/&;2,4&/\'-X&-?H_@NJM["=RI?(Z,J_T"'8*ZF1X'Q8I/3 %C= M3W@S8VZO*A-_94T M,4##JFQ13?)TRRA4*#>N%KF.=FD+7 -(W@S2*H=KO4+ MGDUC#N44Q"MC+,Q=^MY5^Q4\WB;Z*0/]9>5,U7MV^Z?_LTB1^B0];=KG_[/X MO*KW)*=PO4B"T'*UD VAHMRB!K%$J_E4I[4\2' HXKO7=91Y>_:)H?ZM.V)Y ME9,IE?<= S-EH(H*2+^411K1$X%91#*ZK=6FQL,8ANK.5)W$V5U(^1AIY5SJ M7=UC6%&$_B&$[XP'%+H8M$'($88*$]UQO>*UZH M5%)CC>IKS8RA5PB[L3@PX8,>?,<8/M:$1(+*0 M,EONK^Q]6L8@\)I0B%E?JY.0"'GFX)2G$K/+;6A4E5HO?)(I'6O=H=(2L/B828#A!I #=(%P=::R MW@\F(\D)56Y5U1#;EFRI[JB;)+Z#KY8_JS[E(BM3@$1#V7 M8K!I0ND:@^LA;CA'QY;X=7E3RN.L6)P/YDHH:T6P,2.R(.>:HF4-@XF8^OCG M,O"V_+I2WN0)D&-DLQ(GK=4S6/FV@F#JY1 T>+I6DF09BX^A%OT8XE4L4TZ6 M.K4L,;=>+D%#8;.2#^376NH5W,91IZ*;5Q"5&BO)9ZX5R#%"+?N,-0?5\(QYKTJGMUL640;)%U9 "Y\RDGP,\X6HC2A_4C' 1(L M%1-,[VOE&^$D_Y BC9;6XF"5'"Q!KS^_L09>UWI6ANK?8?FZG#%BSXH'*$B? M:M?5&H766X5P'5OW#Y$)][B"A"2"X@L3['PM8@:9!LG*2VJ%@FE$U69 I%16)4@ 6[H12;8%'E M0%\#S2 MIYFD=^ D[5,&DHA52;FJ)@6JK+-LML3XZW3@6B93[:EV4?4T?A:(Q;FMY08\5/I1 M=M/H:-""2NU'C9Y+U1^OY_Y?D@CR@<_Y:+F3,RO#A?^*L-&?L$],EK!-)AM-ST;K MFAI 3U #2(DWV2!316]'L@Y/<;+H!)(QDLY\KDB,:=GPPV>26E+#E7R-K06[ M6#Y2E06EJI[TIEV40E/:LVR<\+SG.JW6+B\@A(-$M*:ZR0]CY>/2/9E1(X4L M2*=^T76AR)\JBISK^O^5^X+ES"1>Z,/321:3U2..8!JX$/[D4)-\>A:'$^D= MRV;5XG2TI,+%K9-029XB,Q=^D!U$+==3TNS*>T%%9;D\TR)0'KUDG2?07RS@ MKN3Z MVNZA\"GI/%7Y^?)96RY>&?>E[U;!J?QB,9C^IE &])/6)0=_@_UH2X8!VU=V M,D 2PH_LW((O4!3:3K,5>>%\@?E MB5_J,1S)HK!:"8]0)6>U4,B=GZ 7-=#C.GJ42"HUR,;$K: OILOY&IL/ LRO M^X)5IX#L/%G&OM"5I%_%%BGMX+]$+\KKYT+;6R7U@K6\J0 MWS;>"UDU5_8R( ]#"8@(8VZE@)9]X]2SMRMI_D7I6GUQ%6EJ5T-)(%NITH8, MZTF^"2+T!*''@S)2-,>ETHKE88W*.DT41]F@CE=U:$;1(CO,@L5ZU=G6*G8H MA9MK1BHUO!#O.V=)F-Y.>_9V*I.0[KD8Q^-D&L6R&*? M\L6BMW:>_L@JSS2-8/9R*& $>*BZ1;!_*BH\/8 1P'3 MZDO@?B)8@2#.=7,S43I!=(RY(*4?*-49$8& M# L@HE[J&KNAJYZZ.DI-"ND@+>8M.]S(_Y*MWG2*5^:I>HUH*$C47S:W,# ' M\/$.('D"B1&+K)FB*?R:<[@2]4^T>1XFTU"1LTH3Q'Z8_:5S8BQIV,8WAR@C+;@)\%N6+ M"JZN+M2RS>I8%2*BJU/6KI)C!&5O+*QEIR('W&J"KQ%;:7BZP*EZE_EF,3QR M-!Z!*SC%@EBAK ]V*_2L:@P=YY&L'I/(K,6JN"Z>5LH!I^*L]['8#V7 EA.3 M)=XJWS!\\51\P2GX&OE3NFQ5;3O==8ZU"N+4#],J_'N=16;VZRG/<=GN-I.U MU]'(I9;9E=IV"N6YU%YCHUM270IR#_&_S3X^U;G+N,OVK0CC!>>#KN*C'FPI MJA4LG8"%A6Y5%->R+?NZWIP%Q*"L-EDDK"0J-;AZF)OGMRJCN 76&"UWI;3@ MW[ ,K:QD)7'-*H([*;05'2:WVN3U]()E8PRPLX52_ M?GE3=085WIE%PEG2YCXZ@AR3H?.>WJ\/2V4N!$RP+,($YP8D$-=6LCZ2[\>3 M@1%58D *'1E=9$1J 3JWZ58R2'.--+D?M.WI>TPBC0AG?X&@;%YPQ2N63*BE:;@P'X6357N[EA86O;E&5)+^I"J_>8#4?BM;1T<_8 M_KB204'$[999'!@PT\.Q="V6X)ME(X-[FJO/OJ#()=R>82@PPY;2_BEG=LT4 M*5J;S8)DPG$GPS=/+_=E%B8E-W%@7"]&4MJ2' IE/T>Q=5H-@]UO"*/M'D\@ M<'K%O1;0U374^ %/0C7Q>L6#Y6\,ZBZ'"3EWG4&1*F-%91U@]<-&Z\#O*A'2 M22QA_K0P>]7%JYTT19B1T$.W_E(9 1,A/<:YD4%Q5&5D$0\.J+@$R*&F[ MR!2G["!."Y50#NX^7, YRH$D=U"KB:H)1$=KX[A*G,KBP,%R.A5QFAK,W)=/ MQ1ZL/W,GY2D"PL>BW!H+\%:=%W=4.0 M70^K:R%W6\7R5/D%MJ)YYJBX%0VRU:5>>I9!W8I$V3>C!"IJ'32*IIAYI " MFV,>U;8:&X=5'@#RK3&D7W;_'>-@6H_BU>BX8?>GU"(T!'6!8T2@JU_)_)L* M+C+?[6G]GX,'LC*#5&\@O:D+JZY_%/!OK8 "PIDH62HI'.8$\BUR8D>"03=Z]L\[S-J+B$%%1 M6I-E@(MR4_B*P.M'BWERJ1%T*JQ)&R-W025M+,1*8FNBVKOFL,TE MLFSE(+27-+%=D\0V99YQ\EBJP@:%HM(<:^F.?K@6FKT,CU*[H$S_J@YLM-;3K%S>W M"A#!;=%^8)>D[E(/U.L(D6K +=E]B_#P&M"A"*.2[V]Y&G*:2CW=7&>%<>G5 M55%%/<3"5$>Q]6Y71;F*#([%7T*Z*+5Z&%3ZPY>)^#,1426A4CG5+7+=V[F< MF4?C\F#D0BT/^/)*#,^?D.>1*_;F^Z68?2G%%&AFLNED(-0C(62J=BR*PB^R M;P)%H<.R>?**-KK;Z7B0ZT_ ZL;?>Z;L3HK6FH)QF\K+(<^O>UX5\-K&V\C7 MF2B MQE)IH16>;[0A_/ >VY7+&CHI_96=.W\*>0UIMIR]XBPW2M731A7'TI:CRV11 M0@?#\&45$ZXR2ZJX]=U8.?._*8E=$4U%93J"OW#;4&K56,@N8!7ZPU1,9(5" M*M8% Q8-;(TN-K$U?),;+EL)^J)HQE]Z0,(8I M4!'J2J6M\B:415=UG5L&]%1E55:%J4HO)UBKLJKW!S=E<%NM+5T9:M>IJ&S4 MT#V@6U'MU*&K\0M+0U-G,Y MJADO2YV-O6(CS>?'X,R84:DQ=Q+6/\:?'L-G_H#V\-SRC 2[Q-V9!F_[#ZS(G\.]!+C MR>L_X@@_X;9&7?&SGWQ^X5]?53[WT_)_VX>O_$LRC[(=9]1I';KPO;[B@KPK8E@/ M+9V0/?&$$5#CUW)"HVRS!'UTRB9DYIH M=%H#9+Q/G+*%,UM9N]K=[GU'!#'5+EEM0'1(\]MN*,2A].JQUQ^^9]_?_?SNR_6NS_>_O(_ M.U[YL*,9:>K%.4Y DWM))<(7J7BM_N5'[#X7^O>O@X@^3"_]N*H-W0HL=NN' MD@V)(_EGR=+#H3/HMI&KLP3^;Z(^+!G>(89_E4U6?QO B[V-O[8<=^-OVT;M M.&Y_\Z^'CCIH.[U^9Z=A7Q$=F!9 ;=RU?WO6?E9*$-+17WN+;Y9;+2.-:OLR MP9G6CWU.!P\=4Y)3\F22L/F#D$ %$THB-&5]*^>KM>:L'[0FELMUVK6W99>[ MRM(D7RYI!FT6&6N7+64'71:+C)"Q$TO-7]&DA11YMA/Y=GAT_T^N7Y;;W;*N MIYGZMMD]TF$!LCS;?AT]5>?*UJY=-"M:AV !\N/))RA;:\ZR;)&^?O7J[N[. M@7DZ-_'MJ^MD/,,6[J_$Y,9/7F'1EE>NVQVZO?XKF*\+UJ'K=;VV._0&/>_5 MI-OR.EUO(KYYKC/+X(Q[U(+S@@G@N'H34JF-/NJ1>K3C\51V!PE>K7#M1/E" MJ=ICI;)N%B^%\SZ&/OG!5'!'?W>Y./!(-BRA;ERRCN^;.%G$JORCK.@[CN>V M]2X:.UPW%QL61)4BP?3;%?IB^66.00*/8%DZKH N;W_+<]RB\QC[X(K"@]2> M;X#- 8.0:V_R8KN\V!=K>&+_6\A(:R.MOU]8N2TIK=Q+%=<%!QE/T?, :#NBC#NES>_69^YD>>O M.>>=OG?>.V\.^TW-AI(N1+J &5:6+9Z2+D2Y&NACI\BC2Q:OH M+A[H+D:\-%V\N /*57R#7?\8X^ZVNRTRP&3Z3>5Q]="PU2L$CY^,_$BD+S]\ M"\6]DCE>J^5=MLPYQ3ZCP^/SFW__VQZ\^U0>CE,L_QT%]JW_^?G3>^N+_PU+ M8=[#;9B)B.K1?1[/Q-RWWL9C:MMIV/,4[/GF^KUAS[7L^<8/QRHY[GT0?<5& ML8993\JL[Z]_-LRZEEG?^R,1&C8]_3XAFW[\](MAT[5L^E%K;V>X]?3;A=SZ M]I=?#;>NY=:WF#0?&%ZMQV:YK<1T2,KY B*B_>0C'QMQ>K+/^*[(LXQ?/ [J- M%YJSGH"7O99[Y;_ IMLK\,NR3L>HJ-1+R4]4T'01"MF6 ?30H"C2KL49\?4B MUJCU_<@7<42U=T2Z7,;FP:N\*G7S[OHC(.E\L;=(BR)V(R/2RX5*8YW3$I@2MW@5"B-$\8"EO^ M3##S4E8EI<[2B< *'+(640J[R4(JH/YI,S^!M/4B:Y,H M]PN7)0,K\K^Q_"&&RX*) MJ\F05B:OU:5%O\P-6GK*N/20!_6<"?5G[PX=>O8KJSL;I_V0.10P@E%: '0MO;7=P"2$B5> .K2<$OG(99$S R M;P:8&0S)]W]_F03.$W!!67C>Z;W=[S@0NLRCX>B\\W5PW3WI_/W##S^\_TNW M^^O'_JUSQ=QH J%T+CD0"9[S3.78D6-P?F'\&WTBSD- I,_XI-O]H,DNV73& MZ6@LG8/]@\.T67J5GYT>GT+OZ&2_>S1TWW6/>H?ONL/]$]+M>9Y[N@^]DUX/ M?AR=^?[P)_< _.[!T(/ND0_#[O#XG=<]Z1T='0P/CX_!/=1,7\29<,K:W]_S\_/;Y\"WCH[V#_?W>WJ]?;A]UTT[2-J#AMZ76+T,> MI.T/]]3E(1&0-J=\*)>:4\Z&3+YUV61/#7;_]' _;:LXT0K>-!22A.ZWB\%U_L.$1* M3H>1A&M$^0I\$@5($H6_1R2@/@4/52@ I21+#3*7)>$CD'=D F)*7#!.X8N^O;V M17B=/7NID>B.")G6DIREB:4GO]3I04:A>Z>GIWLO2D.+>U"H=+I]5WWL]@Y0 M#VJ(+=->>]GXK9O2;:,/"^NLUX>4;L,^%!IDF2Z8*/5WL6DWYM9=NQL)9:UN M%*\6EEBD! J$XSH"!;AO1^QISV51*/G,Q@:+2-(O=:QOB9D'M([LM+GZL+9, M<+TZ,M/FZD.!3!*&3&IZ]4ORVW1*0Y_%/^!/RE;.4H/I@Y_N&[F-LV!5TG_. M"';;A"_!63X%GN2-LD)6+9Z=7D/ M22"X78PDI54:?]X1"$ \=PT>>!3#G4'CB0"]V8-])]^_"X)ZHX?2=PH^/\8 MO@=^W>$C"0WI&J-7U .\[E#OO).& 23T/H62RME-J'Q^/:L=1S7]VK\I\^MT M/RHYI))3V8M.?]C7_WI.=Q&*9#XB-R=FYV3XO=];Y;+"/Q+@W8_/B*G7_) M)CBP,82"/D$\/QNLJ=:VZ.Z)"C%^'7EG4\2\Q_'N&2-6> !%Y]^C]"/ MV(:Q5O,U(OR3%<(*X*R8OSJQH%/K@#UOX@X9^!GA?%?#8)&]H_FW MU$RO0+B<3A4WYG^,! U!",L HY#4B,Z)"B>H< ,F(@[JRX*/@B3EU"(0'J/) MA/ 9KF)T%%(?G;E07K@Z84;#T0/JKHL!JQTJEKR,,)VNPI0PUJO@@K6SX.VD MS%N$7!^>((PPPG?9*&9JAU(!G0F1WOXJ(@D3)\.E15-_"T38&D72UCC%O=4I MC@E;-*O7A/*?21#!%QPYSH'>*>TFN9C4..<'JW.N^#B:D9/EU"(0/C/F/=, MXW[O'J-[?J.R>",Z#.!""+#%P\C%",WA*C0I2YT&U$R=!56=TV*8P[@HX?<(^ MJ+2(D%SG^ 4:]S_ &Z%+=^'B)2JMG4][=D9D?LHCD_)V,LSU2I2P=Q;\6P3A M)9M,J$QG&F-=Y8M#:!\Q5#$PPO1N%:8,-XW-$K\6P1(G_P;D!<0=D[98Y*B, M .3"Z23KJ'DX;S27-B4T;D(OPM5A]@@CI82?@8TXF8ZIFSFN1+W,A+"7V!YG MC%M#M+X (YJYJ#N5YB3B?G06 K,GL-K6LG'Y7&B+L+?+?>PBGV*35SD]/3XZ M>I<+,>WS*LZ;]%.;##J?*JD'8 6]$:Q<;%J0M@L$1AG/=1GQRL6[-BG1-H*WDN:L@U4QJ1&:7"2\ MFB=M(PPJGUEG[C/MC1.>"U85<3LGV3+M60^)>DQ-<)WDSH]K953;B&M%9K0. MDF8V1NQR68/*-&L;L2JL1KH"26BP23U3RL&(4"Y54%+6Y+Q)6+8)'+O8_L+S MM$ 29!*;M2#<@APCT)MD%M GFRMZ^*D496!^)4%>\*QI$$KP[D/$!QP-P M78P;3]PVU<-2HE%1Z&7]J0?#G8D/=S!KL2ER*GBM$EO\MFFS&S^ M,_+T.4F]I;\>2R/RN>Q*45:KNZ0$+L=#_7S(AU\ B1VO$(I?MF6.A/SB* M68O!>(RFT_BA3"1(;UI: Y<75B,%OO5T@BUQ? ML=T9MM+DF!^#^?-9(I^&?,O/#95DW7Q>'ER=+"&Z=9E;40YEPZ=T44A+/-\W>68A",0-%P Y=]BK!8<9@ZN-E>#]>0952.7 M""Q7C4R*,.F#0\,EA?$=W1'G<.G,[E5EDCG<_ RA/ENC N3R@>4*\'H^8%W^ MHYXL[$4!FF;:LA;.Z[,WXIU+$UH5":'U)R*5E<])V@C]2@50+5Q+:(V@Y9*! M^?*A%B*A2GK6R_D54AI1*'@ZR%"V/M^G)N$^DNI1SNK!\>IK;2Q*Z(V(%%=Y M=9T,OZ3PJY7 6!9I+7:30I*::&Y7J$$%COX8XAB0UAUH= /8!.LE^4 M*Q/*F?8O2; MY.W$&)4@E\OO!G?I;[P^[TBV40MR::;-'Q[0UD7^_=[RNSGB[TOO[U!O[TA> MPZ0U3KTXX+?4T;W7SQR.XM;WOB[FO)B7E'XB/,0E5#P 5ZLK"W4M)_80;B1, M<)T@0Z$KCLX[Z%M!1[^FY+RS)>:A2GH-U8L,8N;ZQ5EG4W3IF#?0[R?P(JYY M=QP184^HC-2WSYQ%T_-.W)PBKXX3O\X@_@5[C&*5#,5D\=:3W!S=19,A\'O_ M,<).$ $7(P[I<^86 _=)(.8CKR+9T7!H*&$$W&(\?6T(J$^]BN _0/A@C!I8 M.BG;8=[4J7O@S(M<*6[T.Y3 N_ E&J-7FDG9J&TH=S=$^Q$F!;&HG5QIZ17$?TL5 MO[3]+O%"+JZJV-B>T2];Y37Z5"10AIE6Z%PDHR^#=_MROO>F'3_J'OU$EPD, M!N58O<'T"40<&)KFPY;Z>X]R 'SRJ*HQT$%\ O2C1F.9U.N$HSY&MX_WU_WJ M]:P6BR:8^/)2E%0=W"PJ'W!/&K!%@\Y,> N>5: MLAG3'5J03*58S(P^TR]XSUM*HU")QRTA8.BEK\VNL[JRZ!#>+( $W MPM*),)$U=KQ)]< 7X!A%H@N;9$=3+X""N(RX>GM7Z=!K<&AJI+#L ?757GCO MHYNK*U[F^EMN!9;DZP]_IYM$\AXBY0QHN'ZAZ/A$L@_$HX$J&4>K1<\ .SX? MBRH$IERQ49;^[XA@2,2#V<5$W2%<.D_;%]34?7?9I;@)L=/H12JWZH%0#!'_ M14//TA\I(ZZA3#4W%/LXI0]^%'I!&C$PM1O$EBITQ85B@WM"N9=ASZ"I2T3:>J:TN&NH3IS53,4553-7+1!5%(]+%Z%QQ2?](GCVQ6F]^Q\)I MG O7O2@+"NKP:.HBLN*=)%WF("->D3DQ4#75W)=VKWO^"/)"4 ^N&;^.L.N@ MK^M5;1''U]@/:W)LPK99F/="U745'''WD@CF 4(2R)J'C]60 PGH'^!]QO&IRWKP M _*R7K[:EG=S<[D3\@=3X\%!56_-12T;X7OV&9L,25\5*@J#=U'0LA%#2//A M)(Q\M>>K-03#FELVHBC0%>H!1.7>HR5U4XW7<"N/Z0#>FOQ[G\"GC\G%M61( M0RU(O;X=W=M8ZH"34/B ;HT79[W3-*ZX$0+Q14C5!S4$M>ZHQ"X&NAP=%\)H*;LO?[L/=U;\IEDWWPS+']=5\]R[#JM=*D^=X^XK,A,W M%L6AN78[6EY2(JO@4TCFSY,'NERM(KXL:MS4M$JEX2DO7ZU(6\C"EK!JJLVN M)-MQ16+L"PWI))K8)NRK>30TLLY4'A4Z 7.TLV_]-5!]G@S%\"E%V^?96 ME\UWOU5E0#CU?:$6[])!+;5IZE:WO!Y?P90)*E$I5X_'*A;Q5:*FZFI<#CN_ MXZEZC2IIW(2E:I%[7KE5>;!ZJ[(IF%V'T_>.:Q\X\W%!U?=17N/Z@+%B^EPA M]5?E[,LW6QO:IEIJDG=)0V7+HL=<\Z9:IUXM5>(3250BI2+Q7MBT.;GVA56M M% SD7H!B;Y_VG+ZW?5X$@B)5P9;^MOB&WI'$C!J*S MP9Q-U%MIGH#/[OWX9NFK2)E9U=TS%I0-784>)7._J=J=,03HUU^J[@_(B_Z% M!>JA@WW0YRIZS_F*L/V,RQ#^/&"+*AC-Y&M(T=FJOH%B1]*^^S*@'ULBW#%, MR() MD0 2-F]+I(>DO,ROOPE*LK6;"PYUY)@(AVQ2-,^7R ^Y (G$7__MT_'1HP^T M6$[GLY\>RQ_$XTO1L0;BB\NCC=/7NT>H=/?K'?/'/Z0=\].H(5W6^. ;XV_J_/9N__[R8 MOGVW>J2$TNOUI&6-\LO[MEX\NIS=]D+]6 M/OFOWU_\D=_1,<)TMESA++<'+*<_+M=OOIAG7*U'_9NX'MWZB?8*SC\&[2V0 M"K3\X=.R//[;7QX].AV.Q?R(7E-]U/[^\_7S2X^<+N9IOOHASX^?M%\_>3:? M+>='T]*T^S,>-=A_O"-:+?^1H/3PO^/79=S=X7:'3IQ7-"IV.U/FS MC^;YTH>.FI[FB_/_>82)CM;O3DZ6\!;Q_>3%%-/T:+J:TO+IK/RQFN=_OIL? M%9Y4O_[WR73U>8*DC2PJ [K$/%^*2-[!,Z6BW/WUF/]7J<-\5T.MI=9)Y8%92ML0#/418O\^1-J51(%65( MT=3HS'#B79;D G.>+O*C^8)%9KOV^-%':C;HS,2=8L%%OD:IR]/K[!-/EB?' MQ^OO!";1\?G_KXOY\8!,6,W[#/FI2EF4?75^@SS>>B5+-OS@Q,:;LH)0K 3E M@W9::V2[W%GUW^+RS0Q0WP,#]E1 -R)<9&(4.KKB-&1AD?VR*9"<<:#0HL** MC.%@DW\O2?X^G^63Q8)CFXFM.B-R/)&*=CRH-0"&DL!G[P2+Y+V4P\GT%XLV\U(1FK*=N' 56IW&/IN M]&8LBQ,J-TB(OLK07U_2!9B .@BPA82OJB9=4N]9?Q' OM*\7+VC MQ661H@PAVE# <=S!44B*$(3TP)%(K8)3*;:MG46ZCF),[FQWC5\E\)ZCW8W# MSW#YCK/G]E=+7%"E;5=F"YL*2!A4@*<=S M3.2DM1(V!=69"!L!&Y-WZ\>-_CKI1I?G,[:W_)'/?R>6T5%!1 -69480%1OP MH",D2C%EDSC7<)U96>+M:,8400U@0?IHH9\/G<_>OJ'% M\8LYSLY7,">F>HS*:.9GVXW16D#PE:-X+,5E'YVFWO;B)AQCBJ/Z,V'OD>^\ M9#3).A:%1H#T/K,PME58D>:XGAF8?8XRE-Y1]/K)?9>\**.I38S*J2@8\@A! MQ0B%%6.MJ$4Z?;@EKS$L#6VEV6MA_\Z#VXV?KQ9SCKM6GU\=X6SU=%;:^L/[ M5H38?*D*)@F16"*-$DP1!,%P-BJK5NB5=['T5O==>,84V'30?K>A[Q?&7 K! M7[=A?%G_7-):V G)X&.H":0L!DPP$H)D@8-5[%EM"2+UKMRX$]"8@ID.=.@W M^,/E/J=BKOE9O70I)O#&># 6/41#!0KFA$*4PK\;.NWY@F9,P4P')G0:]FXT M^/?YO'R<'AU-;(A22A$!K>0(J@06*@0"X2BKH&TMMG<4<_[L351L'XZ*=QK2 M;@K];3IC"5],/S2.K7#V=LKQ\5>267YF8D<#,:@")FO.GJ,-P#Y)4(.%W8/5 MNQ%MHGSW<)3?\= -X( M9!,"^(=#@/T'>\BZ<^::UEY:P!Q:GNPIXO8\Z*\_FLQ99T2RW6DM1HT9O*B1C-1AE^5^10VV' 9.J)57L';O< 6=, M.>V>;+BVK]U)"1VSW;/0:BWHZ;:ZSLI@0IYQ6G!DC=D#1JV (6BEA,R"(*4"Y%B0V(>%DFQGJGP;U9ARX\Y4Z:R2GB53 MYSC6P3QS]_V"WM%LR5G=Z;K-B_FRI7,OZQO\Q#F=H(34ZKK8_AG!(4]*_-(; M%XHO4IHASHIL W%,.79O>S.@LJXPZJ]/K@[?"WZ]?[. /U;\ N[ZZ;]N C87HU#N %?I5NY,@@]?)1N#47("IH2VK1 $AMIJ K'W1 MO8\?7@*P?R7N^3?]QA/F-)DZ89MXMF_ X_PSU?F"OJP:T_+73ZL%\MR=SG#Q M^3F/]'JY@?\GJX8?\_;Y;$4+6JXF7I#)G(\QQ=GG&A$+)&DE:')5>N^QOWD: M4)PQ9=2[<_!ZG? X]-^QM/P,Z*^?WK,MII]IQBY]-:&BI=)) 1M\-K_>L]&7 MU8&S3N02C"FV?Y7YC5"V3,KA03%IOX'OS()A:"TY#E3"1#!2\0]:5_Q$W2(' M)RUZD_#!FK4]=O" M&=-ZZE@IU4>3_DUKB.4WL(J:%(:+'X:K3I7FGP M]?'[+R2M#RDO)TH6H1TKAI-4PUEK"8":/%3/OW"^&"J^^W+1Z;/'9%-WU>SU MU: =QG5O?K;T>?)LOES-Z_O%O)SDU>+L$'K)1"4X#I,"\>13OATS4!J<=(@J M9E?=%>]Y/16_]=M'%7SNJ\$^8]AQ)VBY>EE;$::NT%AEL=CS#K$% Q3-9"Q]< M-EIIZKU(VL_B'2J>[\R4 574_V3 68:PG A7*43OV.Y22Q$$YYX""^24T8H0 MHJ/>OO$:B/WC]"7QX+3>&[_PY#R:KX]?G"=!)9!*.23(0K,N%7%6Y8L I0)' MF1@E=>_O@,1G+_?AP/:[OI8=^=9&TSK,9T>^X^"==$'7"*; N41:P@>-4 MCC:(DP^-P#,1.905*JO>-0"WHQF37>Q+BDX:Z+<\03,6[XCQ/"W'T]ETN6K" M?OBR9A)T((U405;9NIOQC\0,!?+(4K)53K;WZM&[_]MON#I/#L]7YX_OUG@;(GKN<"&<_WJS 24 M_W>R7)?IG^Y#,*17;5KQ;U:KQ32=K%K_A#?S5WC:;%6*&D)1D$MKMAJL:EQE#LJ M%>\W;QB*,+N/>)]\86/"_CE;$!Y-_X?*.76_R&^DMYDT,>#6$Z)("9$XM/68 M*:!)JD:S41[1 G+D7A1V 9N\X6>+7O^%TL3Z@Q2#/>F9-E-=&!Q&@ M.FQ'M71KKZX+I(+:LU2_5HKY=7$DQ$Y!X),G@/Q4K!=!F5!V79%FB-5NKP>?;IK-KS:&2;_=8.@5! MIE8DYT(VV6IV0;6H M@!0U>(\QQ^"Q_^66FZ,;50K\X.FYK_J[T?-4Q)?UHM@O9WL-\,2'C!S]H]6$RM7K,B!/:KD%)$+8O),?7. MEK9>B3W@2>8A&'+WPNPV"NC8]O;]@O)T/2C\[R,ZV_ZZ5(;I6$A;6CP5UFVL MHH>8K("8XNH#,::[NOJ5C)TM +\\"]#7*TNMSV/"PE:= MJI!@5)$02DQL[I&25+XM$O M:PO>#D(J1;:5-XJ4VV&HPF9-F?6E*-S'=>63<*_"_ITU]> 3#J_ MZ+;)G,G:&)2#F*MCF3DFC]$)2$4ZSSY5R-J[H.Y.0)MP)WSWW-E50P.29FT? MOTI^VGL_N929MPC2$OM0YSQ@3@$")FBWS\.RY"=DF-(K?/8WVUMD!W-GY MI8!)>U-,0*A>53 U9T";+!01BO$RU*)[7W3_35 ;K?J)[ROUZJNIH0T28UN< M4+EP<>7$EI)LMA)4=.WV/D.0I+! )66%%'+ WJ="-P:W$:&^LW7D8337IRKS M%TJKY[/E:G'2UI].R_V6%^K])EJ6(JM.4*4.S'6#$)Q6$+4-DH,Y$=V5J_9N M*;_\UI,V8L9WLE[#H8+V&_V;^-/_WR71!M]ZJ.C$I1)=3.P5NVLP.$5*N M'FR.5E,0BG+OWC:;H]MRI_=>,H=]R77M8J!A=-?OMJ@S?+_-%XRL]:E;-_!< MQQ$WC@5/]6J* EQO(_E2 %MK0I6+*Y7-3A*]UU*WA#BJLX '9MD06AR::A%IG3?-OXVJH>PAWP@0NVJJ_NHO8VF.JEM M!$=-_(0\$#D;,,K9HDO6) :H:]JI]G:'N71!*2^F,UJ^K,\65%J#>QMLC-:Q MKH5B+Q(5_ZM=H8S$^9_.&6-OL6\%\P!*N_9ES@T7WG=03,?+(+_"6=\XU,*. MY22;)&UIA^M4Y+DK)><)#57(PA=K1!&U]XK@S4@>0"G7D S9427=7?)K6M\< M]6;^!C_]8[IZU^ZE8HG9^M]2+N(-QJ1=A.);O[I:*Z!W[7I@%%(IR8'K4(YZ M6ZP/P7UWY]@A]#J(D7J^7)[P4-#+VE:Q)A6STC8JRR8D 0@D4VJ 2$U/:\*9"5 M I7WO2HONT2QNI"5>0J]F[B\>7A^QJ1_\3% MM-7&?)4&BR,MDV1!+$<2,CL(L1J@Q/&G#2J6(#M+_ ,R8/ MT8<$W4:_WPFR$^;DZ>'V^3%-6GVEU)QTVMS.KEG./*-V"+FBX?BFLM/IO?UX M&<&H5I/Z*'V/(1YHVJ]%8FZEHLBVFU^8;K7=?U>9?=+80-Y)#EMZKU%?1S&F M)9\AIOC6(SUX]/8[KDX6T]7G>;V,]+R:\?/>4=W&3^@5[>TFTIY1X+H2\ 4M MET2W//5\M6;=Z/&R$?CEA/XOX>*W^&BH=ZQYK88QQ"* MW@O9KEJV097;S=,UE//%991?B\1^IM,S;50:PH:TK9PZJZUA0V]C;.U0%: V M#FK0-L10JDV]:QNW!CF*HJO1L' X_?:IS=]CC":E%)VLXO PE7936>'P,"0% M3O@@@R@Y7+T]L;\[N"_AUPWTO[ DAR 2^@ JM&4U[]N14XZBO$)FCPDIB,%' MXA*B[\$3;,6O2Z<>[D6O]SX?&^J7,YH8&:U0[,9$*16,"P9"I0I!YAA"25J: MS>[;VA_+&)9%'B0-=]'E* CXYN-\DJHI3LL"& +[3%LXK#)6@ VZ049ATD'2 M!,8RAL:F#Y: V^IR% 1>S#89$L49M=I]#]T3U M?M:-'BP%M];F*#CXACE%DV0LZEP1A*VQ=3QZLU.M?9 ,X8; M1AXL"[?7Y_W2\#4=XW3&.FV'-Y>L[";$1*(M-BN$:'7B8+858)&)'-LZ,E55 MR4GGH'R\$=:67;#^EYB=-#P.0\D11HPV*/X#F%QI&\P9@I7K :S6BN1U#?<2 M+0ZWH,>/.EWOH60MJ4PL#3LU4ZOB\#Y[R#)$*WU1PO:OQM@.XRA.ZMX'UW9= MS=M)N5W7E#==^6XCHD+)MEWX*(1I*XZ4(=FD(5:*U6-,N7MAZY80OX?X$W2=$)V^XAKZFVDN\L 47F4,I8FV*)T;C>;7YO@3*0A*.XOR0#3Y"FH,AO8>F+*C5@[NL2=2NJ2= MK1"P,)6MU1 41?": XJ**6C?N^!M4VP'+\;(+LF2%;7#B:;%5ISI>.WX!^M( M5CLU3;JO"P/+MY'="FHGTRG/IA:M>Z.$XS!6G@$(DGA9,SU;OE1$F1M$(/O@0%'!44"+(*4)RW M>6$1W;VE1U>QCF'/:Y3FYF!IC1" EV]$AK2&5A$P7IU' TE"Y*"B]9@4K5W/^U=L8XMH1\-]?92ZL$I M>',.6'-IFQ$*A/(5C&\W"UF)4+2RSH=D7+BOFI$'D=^/AHS[J_?P_K?EA6?5 M+25F%6UJ/4 BF!@SA.H0DI&5@_:@$PZ1;FV'Z4VG_N;:.]>]M(=S&9V+8M:&V.O Z ;6&A&&.31>>, M^)XWTD?$KP$5-\9S+TH*:X./4$OK:915A=#Z)"7MDM#%AWCU0K##GWLY[/9P MM"IX*2'&U.X7:)>W"4XQ:A6MO9?4T?:^86_8[>%1=S+8GY0]-Y"W4/U(UCND ML2IAK*"4#:VA;($0R $IY/"6[5(8I'YFT/6._&8:QAV' O:<6YYT;T&IA M4_!@:RKL-7FXHB8$Q^F0D"I4FSJ$.SMTX3C@EGPP)"VF"L59 Z9H3@=-D*"" MK-X(-\!5G$-NR8_:S>Q(O6X[]=OH^OXW5RAR@B]#Y8H4EPBMN.^B21 4FPUS8ABZOX;70_"2?1AXH J M'DW7Z\F5LU%#]+WF9QRZ\_55L>ZY]_4D69NQ10N2+*>]R9;3 EA=*:OH$7,8 MW L?K* U$X=#A5ICH\J1$L=DD)(@D(F<"IK'(ME1%+0^T$VBK=BTJV';2HN' M/\8<8K#:1@V>6I.B[&PK,/4)MHJ)B#[OC*ADPG_D-IXOUI9"_,[R3 M!:UE_O+F?(8;A+: M>XP9A;IG>T((U][?C:B?R;SPG G%:FIN1P"A+JWCO@&3D$= IIRN'K;H:#'"<>K>;L@4[S6(A M5L%*%&04]IXWMX(9Q%><"ZJ=#:9B!2<%MG;3S5M+COQ\EB2D1^]Z;Y/?A6=, MGJ,/.S9R&KMHHU\(?K).*O?J2H^"IR[R*5_:]8.%27B6'\2$>-]&/) MZAW;L5O%U=%Z:UOB7)QG^K;>T)Y3L5B2SX94OG:MU/XLN1/1F'I(#,22?AKI MQI(_5C@KN"BO%O-RDE?_P,4"9ZO/:Y1X= XM5*$U10NAM%O>O6TW]'@+-I<1@Z8 M+EP?XWV1*: #G['573+4A%*!"R'(2%4GZ3J38PMXFY F/FC2#*6KKCG.\]F* M%K1!N6N'G.Z.ZFY\OT;K8.)!ZGV7J.Z MX2KYV?OM1^(@^&]_^?]02P,$% @ 6(1G5QLWM_KN10 Q0$# !4 !I MZO &P4@$)] M^/?__L?%^0_?<#P9C(9_^9'_B?WX P[3* ^&IW_Y\6]??@7WXW__CW_[MW__ M+P#_]_6G=S_\/$J7%SB<_O!FC&&*^8??!].S'Z9G^,/?1^-_#+Z%'SZ>AVD9 MC2\ _F/VS]Z,OGX?#T[/IC\()N3RUY9_._ZSUQZY<@Q43!84EQ8B[__NYS] M-O?>_S3[VZM?G0Q6_2)]+/_I__[V[G,ZPXL @^%D&H;I^@'T^#R]^HB? MYG])OSH9_'DR^_?O1BE,9PIZ= D_K/V-^ATL?PWJCX +D/Q/?TSRC__Q;S_\ M,)=<&*?QZ!P_8?EA\>7?/KV]CW0PG/Z4!Q<_+7[GIW!^3HAGGS#]_A7_\N-D M0*2ET448M!3PO8]N@';V07"!%Q''+:'>^MP;.)<@[R*L M'SD8C^)H^J3OPW#91[03S^&,;G> M,YP.4MC@=1N,8\4H)/.2S7!N^X@;*R&3&0P'U0N]HV\7SZFX^UL3_C'%8<:Y M=UKB.!^E6[]T7GWCZ$J9YR'B^>RG)Y<3. WAZ\GG*3V][ED$'-_2EY.38FC3 M4CF$MW]W5])& X'F/^/!VE?WP^(T%.7EU.ST;CP3\QGY1J_MZ=5XN?+%:[KC>US&HXNFFI^.>A/X7,>T MG!]_&(TSCO_R(^O#'#Y<3FO@4:.Y$\:UH$C+@F5,@+*&@S=!@$V6%ZF*$)GM MP1YN0#I*@]A5Y/UB#>CBXO1<(:-O.R'\6SU^?^$\TO\B.,9W!,MOW<;02]7TKD,VMX*;_TL)F&VBY1D?R7TPEB+P4 ML#S[Q&(*J%7?9G!,^T4S8=\W!-7<$-Y.)I=DGS(KJWA00+F. 94IWXU*6BT-:T#B/70#D^]>\@XON:UUTU?[7*+R&>XPE/1J#T' R3#A0O KR7"D*, M3N<<#6^>-]Q&T%#/-ZI2O6NW@QA7Q7X_S&L,?T[GHPGFO_PX'5_B]0]'PREE MQ[^UB]VM82,@Y-W>!K.?QE.!]/OK_X83$ZD=!&35Z!Y\:!D]! C M?1N-,%*EH+)Y* 288/K3Z>C;3_31;#: M%E"&\#CN*&#P0EDMBRRZ/'$=WJH1[T&%VXALK>K^_:<5%=#N-=XKSS,9E;=# M^A6\^DG7VNY#']VTIKOQ&GJLY<*2K&:/#9WM%T;!)^BE-Y'%V-X\K7< M3_@-AYRG$5]OH(3FSF'*,B-\2R!*4HW0\!!4@*[15:QK6) MC[W?:S_]V>JMC;QZ*9Q.IA_*7T>C/'DUS)]Q_&V024<<&5\$>@$-J^H;X;LV5I$CPKHI8*Z#N6)RS%3\FZ@ MN,(I[N"24GHO"6B@GV3OD)N]F<81F\-6@NZA?/K7\6@R^3@>E<'TI# KM18, MK%0,%+,) D688'(Q)2J-SKK&.K_Q^&>OY%U%V4,M]!-.D#[PC(SM9]J1SD=? MZS)_^>,KI3&T.<6@8O(>LJX5^\@BN)P<"(-<6:8I:>'-0[0' #U[S;<3=Q_5 M43RGOSHE;+^%\3]P2E\OD6FCM"F4DJ;@"1FCY;JB!'V;#$\^:PRMST[7HWGV M5M!(T/=-P'1V\CC$<3@G9*_R!8EU,AU3_/$-E_!B4LY%VGF48!94II#5><_) M>85Z<%."CJV/R1Z!].R-H:7([UN$[93AW0Q!:]5C&H:G@WB.KR83G$[>CX:+ M9*9&J)9[%ZV1P"@0(#;.T)[H%XMNIO(];[>O;- M]#RO<+ZC./6DD-DEI)0C"XR@4JY1"<^@DU8NNT(^J#=-7\,X'EWO*-H5Q9_. MC93D8T:W85WM.C%S*R(EF[+>5Q'D>9R(U=_HD+235N;62E\+YMFKOHV85QA MY_+?M2W^2D)X,QH2Q$M"N3#6T7#R&LMHC//?^Q+^P,DO?U" 0@ &PS#^/I,- M+:^>TI. SV<+G.(8)],3E07M6D5#HEP6E,^>C#O0#J:%LEYZ0\MM;$(]+N?9 M&^%34?4*,^YEFC@-FL2HR".VQ= MMEX#Y4C,IYN(5ZB^O[.[B7:'TSF7(NZA^'IQ?3FO[.*=HR20*CI12%"MI6FD0 M"80/S+A2/(NM._770#DZQ>\BXA6J[UQ^_#O6V_.87WVCF.04WU]6J7PH]SK( MYX;*O'(V4_9$?Q!:1$91ARK 0^#>\'K9OK5!; 7PV9M)?^I883P[5RH?0;NP M[?NW$!*!2[%8D/5FDC(Z0+"B@%1*@).U_E,-PLF@G03M31-*%,=.Z"/)T[@=T.=_:78R'OA\P&4_K(>UR M ;/V7)$M=[7G@G/:$%72MO*Q.(@"!4:A GNP&?G*#.BS;Y@ ?7>M_A6/?2*W M!+92WJB-$!OVN=V!LNR5W@#,!E<%=M#L(6X-=%;':K5VD&7O"D;R792J&+"& MAF+77"7H5Z_;B+"Q/C_.SST_C!?];_.5A4HM MX3GDRBM L0$MRBH.L@2KK;!H^$:EG4=4NNK9S]P5=Q9GPX;2&WAN-CA>W6%Y M'%1#O[P6R/[]?B M02.+H(*0X#.!5"I5>L3B4O/"WF.8GK''[T7LO=!QW,6W1+[@1.FXE$J#)]=&+TZ0$ +/(#F/(4;E+8M'82YK M-I:G82W;:*$'*_D_S)Z)$XYU0E,.X "K2_AI11T M8V;. M*$+6NIZW"LC^Z[IM]76WW-=9V#UP!*XP_R_T3^>6;UT*(B"8)!DMUE,L%#*# M'+B.-DB>>B#Z60OG.&.-G83="]G3'6@5V')+VP#:OB*,:UA/)KC8386/F49' M^>\CI+@!,>1,?K%H8,'0)IEY &\C.;6 CK/H+.O?5?1M&ML'$KU;QC9B[\,B M+B?3T06.[T%<[&U!>,&8BY"C=]57VMH71;[2,$JJ*Y4_;\X6^#"D)Q!2[*J^ MNV;14/9KXXJ^>6Y&\R:)L]$Y/77RRW]>#J;?VU/>//R4?MAOMEA9CT0XO#), MD]N)TE'"$BF)"4Q*2)D+RP-:,KF^#N;?M2+"6<>12*^,4@XE9.EM#9P1@K9D MY:YH;FO&QG3S+><)TU!NH>M-:2BW$7$/N/;Z[BC8/@H1%='I]*>8 M'CAXUB">,:VO!FP8ZF1S A42TA\E@DLN7T:N<9](/YQ_#(+\=O@E?!]-P M/GN%ZJC 3/E"O=PX+SD@!9"3P107W13SA7_"-#J=ZW F@Q/&O,_VRDY<<2A*E!2]5LSU5J>W!H%DC#KHX"1O'@SN@//9&U_ORFE-\C1S MWC.4>)Z_C-Z,ON$=W+.W8CPGO_[;5WH)R/'3C[^,[NP ?R-535Y=C"Z'TQ-K M"].)\B2&M>E,JPS>,PU<)2P!?4A\,Q[@7N ]6RM[(AKK@V)J>E:+_A=?QWA6 M3Z:^X?5%]%E402O\6 FS2$M36D.\G-9SZR^C^5C-$V3:BQPL9&-)FIP1?"DM M<*^88,49UIRQIB/D9VN$AU!9#V17M[D.?(G"E^! :EG;H92!X&NQIZ0L2LCT M0KP ZH@.UK"[./N@MEI7^E<*2^0<*71SA(M'3C9G!7 7E>?*&QTVNLS7^G2E MR2D"Y5DQ"AW!*2Y )4-Q*1<9,"5)@40JWK>_L/KP*4*'\[Y%7Q)W+E@M*7?4 MM*9 .Y+368"N@\-82(Z,K*^SOH-?PNV4N>\LQD-?PKVWA+EAU9UF-*PAS:SW MA*%EUN0,,KG*CNHY!+)R4%[+K*3C^L&Q79T,8Q6@I]+'MXVBU]E,9X'W<)1V M!].BU6034#WU\*T$=)CNO8:*NTL5TTSJ>S.);&6)D=5)6+6=/<9"^V',P"3* M8AUCK/E$BCV:PB/=>ONVA&V$W4OOYE5LM>@/XUD*J[V%F)(%964MR_$()7-+ MVRE*IGMLGSE4-UX#Y:SOG=E!LCUTS:PIY"[ ,>.R%\J#*#;70U6R;,8*Q;_. M<@PN<].Z)>Q!0,=@ NTDWL.;_PFGM#[,2RZS!2H5>#*1@AZKZ@P-;0Q$)A.X MF*((GC$,K<^F5R,Y!@-H(.,>&F%>I71Y<7E>VU+75:"60$W!PJP#"HHU**4X M.!DM62Q#S;,J$EL;P\;@CL$^^M'$VIZ7AEW;/^,DC0=?YZ,77E].R,HGDY^K MN9]/=NG/?O#S.G=B;XZV4<_U\AFOTOP\=(YW495PWE,2J0+D66D/1818J2*Y MB^C1H?&Y=8/B0WBZNI.?,4[?#B?3\64-FW\-"1<'(MJ[2"O20.FTJ9ETA" $ M@^Q*CH$,V3;LTH^C.B+3:*R"?M/-CV'\83S+ MMN?=4$LNW9,HO>1!45*=>.5!#1J\H;B8E2A-BBXQW7JN\0:PCLA,6BNA88@Z M.YY?+IQPQL%PUN!1KU(-\F+0PI=Q&$X*CL<46,]"LN4\'2&^?(5;8EQGV=W_7F[WI5RE,YZUNQM#D=&DN>O#<'/9N/FWT57!' $"U&\N;2 MM8ZYUD YV/E>K^H?M5=##W'7*E@+O[ED-MP 8$_G@(^".\R98!-5;F >W?5P M$(/QSJ;$'8,24!-05R H\LU>:H7%9XZB]4CC QG*(R>&A[&3;<3?T#X6@U?# M/^L@LXNWPS0?PCP=#'_#\2EE#Y>1?K@H6N:B>3($+RA/& 4WX(.*EZC^)%1!L=A=_#V=)M1,L];0-,??&$K$S>:*K=[888G+J+BFC/W9*O\Q"K ]Z'X;^?9!U('I MDF#5LO-B8RJ&X&"RX$1&4,;6&_J1O%N@[3T9)DMN?MWX+H@#T'IUULW=ZD4G MP?:PX]\^@)K3V"FTVLD +-2V.%HK.!7JD7C1*DIKF6[=8WX?Q8O8\3L*OX>2 MYVU$[\/%%3OE!KAZVO7783K,SM]59P^:0$>!][ 3K,7G*=51T3G R!(H%@)X MI@M]Y"0*V)<=;"/GUJ6!^?;WZI02X(IJL6,YH5#5,4JN M1#X?HQ%=T""#E-)%E\Q=PILUA8"5'[__3;Z-Z$=-Y=;#3O]N-#R=XGC62W!% M66NLJ*=H"8++M=[@4D57(-NHA$G2L.;TBJMPO(C=OK,">J ANHMI8?F;H.II MMU^-Z#![?7>-/6("'<3=PUZ_!IUTWGIKR.93O4/'C(1HO0#:U0HY-,V2:'U) M>)]&\,@^OR\;V$;*?>B>O-^',M^X%OM5TLX;CC7/S13.*,G F5!I?B1FP[,P MJG5GZWT4^P\'6NCGKLJ["7G X'99 "!;4IU5[4RG,V M.A^D 4ZN[\"\'9;1^&+6Z=.A4;S!4SNWD[=>>2NB[ZO0Y,LX5!:;6>F(,& = M:C>[8+#XBU>3"4XG[ZZZ:SRO0TY3 )'JS#Q5,KA,P::-7'J>G ^E.67NKF [ MI2>+*3MOAVF,88(_X_R_)Y'['(JE\%K75U671*]J8< U\YA0F>PW:P=<\X # MD)/LQ1ANY3 MA-M#%O/AZZR_<'AZ@UW%B>),#!+(,T>"Q"TX1PXUU2-[RL=3 M$:UKTRM@'+M5M-) #\'+>YS.>DC'HV\#\KROO_]M@OGM\ KIJS0=?)O)Y21Z M83++A7)ZXT%9M!!D*A!E0$KW><#0FA1F*0= F5UL/G3CZ5R'.HS5--%%#VE3J,W3363Q]C^<@9D@#J?^I=B6_A?,910DYR//Y. MTICS['*+(CCNR4II=I M.J,G)[2?<'8AO9KY^\LJU0_EXVA1W_[E?'!1K^Y@IJB>V>"]H(C-IEJ.#?6<5YS^K"/N*D>^E%EKT'K&I^%# M95*QD'QBH0ZJ,KIU-M< ]K_LLA\--^3WSC@X^64X'4R_+Y'^NCFW@33GTY'WWZB1\SMC;ZX-K,''GSL M9M-*Y@TIMF?5K;MEK;?#*UR++R@K_7*&<^PG10A>"6 @JR0I/F0"G*5\U AI MK)&8#+]#?K&FHKC=I5A\>D-@:HH F'G_%U M%%1DS#R"\9[+++E.\M'3D$>>\2*LH9&(6Y)HK['2JVK5+W_4T17DT,AY!]B+,(;60E]A%9UKSV^'W^H@X/'W]S@] M49GB;%WI^VVB\-L9!EY39&,I^/9:"Q93:[+5F\\_=J/H+/,5!M"-W>3G\'WR M=GB%AWQ4B*FV@W!4OEIC(C")0>319J$=OS=W8XT+N//!QZ[9SL)>@Q*NU%B!E5F%)38PD%EM. Y^2;: MAKPRF:1CL?$&L 6\8[>FOC6VPKH:%&R7$ E9G:WW#--4SR_7&ALK$:*,C$Q/DNS!2@*0,.3 3I7#HDM-^(QT_^J@7H?FV E]A M#]UJEG,:O6LQU F'H\OI)R0IG'__&6O3,FU\U4.%P7AV&DGXZO< M(GSKB/+-61B?UCY"JYAA]#)4"UTF(@3EP K6LE2(E6].7K\+Q4JRGLPY6 M&$:WN\RW$+T;A%@I/6J':?&)^90=U!$/0"D?5G,MD!,RLN(D>-AL-O.Z)QR[ MSMN)=X72N\]'&4X'Y+$HA/N&UV+XY8]T?IDQUW"OSNFXG,XN]'PHR^$N2^[L MA4]#-):BO50GV]?K6J(F HD!M]YXGY+6OC6->1/@QVY[A]/R"EMM2#B]F>SF M=]*9-L$8>KF,+;:BKNTT/H)C+,7D DO-^7IV KJWT;$'L<#^=7=H%I[ MJ3-Y^0_CSSC^-DCSV] Q>6.T<%#Y+T&1>P<7:JE$HLA2>BQJHZ(W/>"&\=%W MUX:W[MF')X[H3=NCAE)O>.?J!IZZU 6BR>*6]":@MB&.V,PD[@/9+U]$&QW= M5W@C >]-^^AL4%X($.0L*Z\_ \\I\^,\:14*1?^;W3Q^6EI?0Q"Q1Z5O(]?6 M'%"?1J.+&#[5._/+B8<8T.J2:E>Y)#>6:L!4K\S($AG!-$*6O%G&=.^S]Q>O M-I3XJ)VX&MZ8OC[,N#/VF))O) >',:ZMEDYFRQ5!*^T+=EYOUG"N^+#CW\_ M;B+6UD.6[N!9[A4;(%J]&6^F\$-LM6W$_X N.\BNM>M=C8P';;*, HK0D=Q) M98ZI]30G7+W[PRV[>PWP\-IVTM4F%/R["'I?XQ<4EUX;\9 M/.7Q"\UUOXU\]S)^P6LAK5&T'3D3:#.,$GPH"9S)V4C&BV>M"42>ZOB%K73S MZ/B%;03;P[;_";^-SK_5,_);2UV ,[2B$*6 *#(MU7&R\*(-Y,1#5K)P@ZWG MB3X(Z @LH)W ]T# .Y\MHQWSUC':%2F24=Y+"$C!<(G(N%+!Z]3ZZ/EI4G3O M*Q#LK(7]\71O@NJE\G1OI;'-.)IW$??^>+HI+R;GY1+(7&O64FB(P6"=+V"R M=[CYL8 LI[X>GFS X*QEY."T3**TE1-H)P0BG;!)"%=9Z=NM] M%$^&IWLK_3S.T[V- M:U_10$<-]$#QMG9>S2:X7NJ,KJUTMNELIET$OL\97=)X3"XIT#R2W0M!2%GB MP"B!RKHDC*Y?DMJG-Z.K%SO81L[[F='%E;7)9%I?: 8WY/4[GW.S+]N;YG(K;N%L. MZ-CP^7L:U;&+-#H.[9A9U'5LQ9SG:"KO/0]D.\?8D3#@0QB!='^CN+O(9?Y.PY.S^IY_#<Y@4 M(UT"6$PB.(.NM-"9GKG7Q!T2HGO"G%Q%H?WJP$\N*LI[LZ>FCHN0MJ M(8<34SQW2C/*1Q/]49R"2#H"+;S0S'/%76O6L#507KR=[**2AN=]G:4R+WAZ MC\Y$'UJ4)SLG',HV3GN,6BU88M_9RA]7_H\L!D=0%^'O@9:*=W?X6DX MGQ-RSZIJRF@K D0E3>0F;+<:9V4?FB,^./T^7<>N._CAT.H>=1& MW V#ZVLR_V4CS@8X-CAPV'1ZPB&.%#J+_]X@A ZRZU.7G$EN8K&$(BO:]6H- MU,@(-I%?#,KX&-D3U^&:TX#>5+B-R-:JKF&Q>#&RM=+7GCFGQ M];M16?Q&AXG-6S^C<]&WVZH:36.^_<@/RT?>"!YT3HQ5DD@5*\V-JK4U$<"0 M+2BGC.%<- [A'\/4H#>U?MZN+3P_AV1=O3:\VTDS@ATX_ MZKW]SQ1[SS[MKS@Z'8>O9X,4SN<-?]GE$(H'J6,&%22#B+K6!(OF2/F\Q(TZ M'AYAH%@+X%!]4>W4.VHMYL;L(Y_GYG,3TK+S;P-0#;EGU@+9/_=,(T6-^I+R MWDR HN[*SZS HK6@G-?@2N:@ Z+W)5$"WH* 9L^J?X" 9I^:WT:X#34^:^\8 M?S_YV^<3VM]RU%Q#X+3W*4KAP#,LY,U8B8JQ4-)#@<$R1UU\XES#BV^N%7S] MO/V2T302_*B3U'H(]7[Y[9=7B^XJ%V)1A1Z-SJK:AZO!(V=@(V%0Z%S@K0.[ MZZ<_9VUVE&4/;^/__'CBH^4VTL-+'<*HZCTYYQ#!%^D2 7+!/I3R;O#XR\^J'HV'X5"]*C!?].9,.%< = MG]2Y#MABA8VJ@=>,][-+)J^&^0;C]0)>_C"\ D2_\'XT'-_"=YW6HT4ELQ; M*TL@N6X$YYF!X+FWL=#C\:'*^TXSPUHNH#-#]PS#%21*96L=@1"\BI-9,>N$ M.Y?0)]K<'.>UOZ> -]G66]J"VUR$2JW[1A\%M?\:XN&L[A[;=E.-]<&F%"9G MM/SZGSK'XELXO^4LK@&?%*:U1L?!(:=M(<8$P14&@D?.$^-!Q-8%ZXW![=_$ M&BOV+M5*+UII3GA:)QD,TA1G0.D->D/O#P%=A3-:R]'5%XH6"R5,:X MZ,%%&6$VXR0(7UA^J.EEM]MUMS$H>B<)ZM:J[\M6".S0K:2+T/%I;K>.NAM;O I$Z!00F&UFZSA,@U!^\H M5_2U*X2UGC6U&;*7'+/VH+O>KW)? 3T)R=?I6)%6[NMQ?0[@1$9@@AFM WT= M6W>(KX%R **/'C3WX,WNW<3>BS4LM\.;$[422XZ<7:4_JVT OI!KY>1D'8M> M8=',ZM8IRTH@1VH)747>0^CY\+I/3"4OR#(#YIHM!4)'<9.JP\R-0\HS2O/A M9 \C.DK+:*B$'B+5NQXL+6>:):UC=(*3"^..PFB*H"-7!;2T*1A?!UYM="3> M8>=(!QM&]W3"CR;ZZ<&UM)#0O,LHI."3#"0.E06E:HQ#J)S]DJ7H*4E!/0F>9EB8:QUAK\!K$,U&![(7M99;2.]]1"SKSJFO *X)"W: &)/1&T; MP#L,9UMSU:XSG<9Z.9 )43ZB;=8%9*#T5!6"2M&K 6M1)(DE"]:ZE>I@IO,( MR]M3L)QMU+$GBYE<^>(EN3FC%?.,E/Q0N*DX4A)+&4MM Q?(LTA)MJX;;(+K M@%E!*X5N8#"=M-'#"?F-E^;JR_\QP#$]Y.S[._R&\R[B8+0HVM,KHU2N]R03 M!,L%,%M/XE!KWIQL=C-D_XJ#&FNOS]QR9,)L7CLZW-XZ>G85K;:*E/ MDWH[_'HYG4]I%V0R[A$JTNN \T:;:1#=RC;-FS GO8Y3JMP7EK3> $.FMRP"HQB!(M M..TU$]8[7EIO@T_/^!Z;=/L$;6\;O?5@<[^-AOC]MS#^!TY_O1SF)2K)4Z9' M:^ V:RT1V=%Z/O-I+M(\L:#,,P#<+YG1%/.A7N M;/&0N P$*S@(QC+@.0=)$F!F'9[<'1-UU1R9%%J M#UE["8KK",XJ!3;0WR17)#[(\WNB*C ML-)"RJXRZDL&WD<--B8F38G&6+-1Z+7^&?L/P ZGN%%[J;>.P+_@^.+=* P7 M4#17(BKC@*=?ZZN#7.]^K;8L:+3D8)FVN\P6 J8%8(K2#M?*9KS MH%EH/B7A'HC]!P_==3-J*=@^Z/SO#UI7(=*>I6N/3NVXEY5P5M<*80JWDQACW37#U% ZLPW28D*"KSAXT@8X"[YWOY :^ MDI1UE;2ZB#I_,4L'OD[D,UXEF;EWP;IG;0B/A ?[LH-MY-RZ<\X,JV8J2S+N2Z1&XAH!?"BK;$VFRA:!P&K<+SL,*"S9NY; MBVUM+"1 &!?-K"-E/O0_6!8!^K.=K3%1F9E22'0SA6CH$72 MOX&H0H"4:'L,SAG*;%OK_1Z* U!8-=#//JC2>9;#;T_N9;]! $D]RYH$3L11-=B<%5Y503X.O MYU=1\LJSIX7RK=.[)S7SX!$RN8#:,J0$3YB:&O!,@1^B 8/.8JADWD\EE&";R^743.4F>6>,I7Q"20"Z69MIXJ M2"W!N:S!84XFJ9BCW+1_Y^$GO43C:*^"_3//)H+FK2/?1\L'Y6R!F',"9A0J MK3S+IGF*ML4^=9@H9UZQ81Z]Y2$!&B4HT.8('D6 S)R2*),SH3>"KI=)A]G% M0Q]&[T^0#O-!!A#KD'-5!["P.O/.I'JKOHZ*G$ M&T5-3?2V)_[,NSRUFT#\%Y5X1]7N0 B]BUX.1"4>I!"2&824I >ED%PTDP$* M%]'3/NY+Z6T;>X94XGU;SC;J.!25N,B&29\49*48**<-[;GD@G/2L=*U9<'V M83+/@TI\*X7N0B6^C38.=J;_*N?9Q]8+D64TO@CUF]9']P\^I)\3^LW7]20/ MXFWQ2:"I'"[)@O*ID'%F#DDJGI(.BJFG.+7I7=>#^-GIRP>*6DE?P]-W]%3\ M-#@]FWXH?YO,@5V?P= +%.KY';A XE',D[0L9Q!,'3R=EVQ3S?340S7A2QB>#N+Y7$C7T-Z4J.2MT;S,67V:31!>K/(S>GUF3A..J<&X=^.(1%&7@$"G1 M!UJ7<%Y8*YH/XWXI31);6W,=NCGWB2Q/]/:1DM[;I(HFB:YV2 M/PBH+=D+?3R^NAA=#J9#3Q,^K*CO'N^LC9[U7#ZH2SO1;T93::3$\U#-((%R-%X6C8KY*^,!IW( M8?D4C+"M;T\\CNJ8;*.Q#GJAABHXII7/B73GF/XZKH54&4S0%8G@MK(@. 4N MY A%A&R*0AE5Z]E!:\$O;CFQ6$?C\=8PA?QC^GS >U.+ IS!% M?L(U(JU?0(I%@6)<@4\)03-)MFR*+JZUV]@4VW$92@_Z:%BH7G&U\NUPBF.< M3"NNCV&0WP[_UV"83UBJ)%RB0+8N4UQ,VZ%GD>0A# E(A\JYNM'1_B9/.P83 MZ$>T/8QYN1/\X#+V\3E;7?FS5,H)E#2JCD B6#%;8U/)E+/W&VOB\8>:.TF[ M(?7X"BO]&;^.)H/IQ_!]5DL6&(WR.@*W@D)@%6E'TTQ C7TIP)&9R[3#BW_[ M*<>@X;:B;,@IN^K^_&@X&9T/#?\X:,:_F< Q/YTF-Y"J$ M3';*?"V$R9@AUMD;A5R1]]R($%HS%CR$YQCLH[G<[]N$Z^0D7J4TOL2\C%/> M7%*20WM31!ZQ>%?GKA2")&;3FS(D(2)FYBSC=B-_L/KSCT&UK<1W7Z.^)7'@ M;##/:1=#[,@+FZ?$4XE(*7#L] M%!?@E;/TK?9>9.U<\PO^3WF057/=;R/?O0RRDK)..A<>F,$*J-:UZKQ[BGN9 MS2K'[%NGD4]UD-56NGETD-4V@NWA:/H3?AN=?ZLAZNT =CE9U6-AVH-(IH:K MB78RZR48%K,17#J>6A\\/@CH""R@G<#W,)A@YMQ2YB4IH:',&3GKL;B-BBQ4 M.*:3<$&T]O5/::9)/\%>9TGWP7VZFI!_$U0O=4;)5AK;;#[%+N+>WXP2Q41B M6#(X4V=R:5WOA5KR?RFDF.AMX+'O 4=/;49)#S:PC93W,Z-$)XG"5_X[5UP= MX5WG,2D!IA2)M!NRS%AKO3_=&25;Z>?Q&27;"+=A#+CBG.M7Q"^CU_BW">9? M1^.9>6-TS#O!ZVEG+7NCA#CC7O'>61!-[J+7\'W1]B4^]!2YOJOX.(^YV'L!*F](RIH.N%#$.>+H@ZK!L=& R* MTM8@0V%/V@+6[.B'-X!M)-M:\9_P:_C^A?:U=Z,P7))JL9J[1@'<6$IJ?61U MY@('(:)A0NO:R[21IE=\^/XV[EZD/VHHNM;[]RT\'\:?>!SAWNXR;-@"? 5BR1"] 8QM*C:;J+3]^_QX%-=!^'?5UT%R?;R1RUNL MT7N9DH>0*^^-HA0SF"!!!DH2F;*,$#T'!:X)PMKK;QN!-=;;HN=GZ=)5SBR9 M"%@4I?1)UC%G+(/7*G$AM=%RHSK9(YJ[]=#];::=Q#YJ(;,>CL)NWN29&63T MV7+Z'VW+EE;%1(:8DJD-0)FG7,M^K7M<[F(XCDVRB80;WI98A6D#E'43<0Y%[!;+@T3#N'&@3#) W"A#([X K2&F_IFW)^&>J M]$<.-OK6^3:2;5WLJ,G6HN_BPS<<#RO-[E6S?L7X^<.OGQ9;D-=.%5\L(*V[ MTIYR\-QJD%)8%J.17F\V '2+A^[_5*.K@D9[D&X/&_SK2K),B):=-X5%'V($ M:Y@&1=^"SQ1O(H^L>"QUEVO\MM]&\&P5WT"@O? GW"SN+$971.DEQ9$I5R]F M103O*I&V-DY8(TJTK2.X^RB.*X;K*.6&]R%7(WH?+I:FO0FNGF*Y=9@.$]%U MU=F#)M!1X+T[@AOXM+68;" /EPO2_B,4N3F=@?-B64A:>=N>1V6?AO!(E+W4ZQMD=F.4)3_D;<1_:BIW/9%H_?A>O6M8SDF5 M*IALZ^CF'"DW9D%8A*X%4VB^MWAI3:!,7S(L ,0N1;99@N<1*4.(@*IV MPCT6-3+I7-Q#3/"4+OQWV"/;R/D)7_@7.?DH>0$>=0"%))SHZ<5-Y)4M,L^5 M:'T!]#E<^-]*NX]?^-]&RONZZ[T)II=XX7\K76URZ7L70>_+"&Q"KX3,D&,M M!.3 ($J1P 5E=.;HVF=63_G"?W/=;R/?_5SX1Z-9"!9\K,/[5-$0M31U!JF5 M1LD28FO:T*=ZX7\KW3Q^X7\+P?9P"+JB!JP4(D;:N:RHYW8Z*_#U;);)XAE/ MRJ)L?<'[.9R2==G:.TJY]U3G1L5X$UPO]91L*YUM>CJRB\#W>4JF3#3>:P,Z M8JD.BO:V5&PE/^.RQ)10RF=M"-N?DO5C!UO(>3^G9)P)C$Q3&./(SZFB$B'2 M2%&-P5!T="K<.29XIJ=D6XG^\5.R;>36PY:^DI6 +!-3R!Z$*Y$PF0C1A0 F M:^MT$09+\UE*SX*UI]R/T)1L FJE\K:LI7&-F/LV$7<^V-M"8:C MY;GR2%5_Y[B'$$4$M-D*)T0)LG4]^ZFSMO1@ ]M(>3^L+9&'%$+MZU0A@XJZ M#D!D'F0,C&>6/=KF;#U/E[5E*_T\SMJRC7#WTQLS'GR;37"\CGDF89C_!^;3 M.F8ZT5_-9E!_3F>8+\]Q5%;^DTX--6TA-.C"Z5$FC5IWKA_X[OHH2DHG&2/; M]$BVE0VCA$,9,-YZH[GPWK=NV%D!H^-Q^O+SWH^JVL+Y?$1.O3 P&,X':0RG MXY"FDQ/+2M I2"C:!E B(?AH$6(L1?E2"B^;3BK9^*&'2$>Z*?K.T7H_XFW= MJ/-Q07I0&196O5D?**BGG]U\%T]BU"$9Q2@?HRQ*<8/@/&.@-65ICOEL[&94 M)#L\_)F;1=_B[J40M=J23Y!9:[0L$&1E538R@JL4/"C-C'R?4?C6FQ.\C>7Y M6D53*?=2EU[BJIZ+0JR%USK1)7)D2H'5JBY6UBE;)H.WV5G+G(FR->/@.BS' MI/T.4NZA>'&-:SY1ZT0&ZP(C&U1*"\+# [A@(U@4EA0 M:D->FE7K"['6XNJV8Y5A'@F/*)7UJ! >+P*'F(4V0N&"84[H_?[[/+L,>G??6DGPJ M'86+A/MGG Q.A[.)>;,JG(^>!1\8**\D92:>S!.% :%3\EH('71K=[\:R:'. M*3KI=M1&1LXI]VL(VLN[!!MZ/AGF!"?.22,R@SS84 M8%CG(XK@(3"?(48;B\FI,-5Z/U@!8_\181L=C=H*N)?NPR6>5Y/%FJ^+4\MS ME5"B-$;3&@LM6: !7T?BQ(PN!XP:5?M+G(_".A*;:*V 7NN!-^J6?Z6%OQM- M)J^_+U!_PO.93"9G@Z\S%ZES44D'"<8@H2:#AFB%HT"*_F1<.\_Z2R>W07H, MH>8>=-1#K7$%K"5MP@; ^HU%[X,Z5!=L_YI=': T4DM_T>H*@,K64>X3=ZYG6\I3M1@_: M)MAZNVVS'M?3B35VT^):\VBD@E[3G!48'>:L= F S*K*A<_!6X,0M6%1>4>H MV^? ^S:/'4*+_JUC&\GW8!6_CL9("?HO?Z0960I]^WL8+XLWZ&4)OA1(,@A0 M+E6N5A,A<):-0*P<_(VMXB$\ASPX[:JY44]B/U#-3!! 'W2A*)IG4%X("+%. M$!(Z:X_1>]6>L.8)ULQZ,Y#62MA3/5TSFWP];'8YDIOTE=*&%T>08G%12LG# M4=;3>[.#KD)N6-6Z/3U'A* XQP0VPNN8;-47=GZ&P"X_B&=FTE_#5#GW:17./A3[=FB.EH=:Z\<12A@D(,Y!A0 M@%:H9;"2<;M1['YH!6XTM*N%_K816&.]W1Y )3,341<)&D5E.T8W7PRS7%LF M:YDR-]#<$QG:M978UP[MVD9FO3.@A&4T[>FQ]BW43Q27MNW M36PC\1YLXD,VHO&F M=8'D'HCC4OO.XNWAI7^5TO@2\XU;,5]'PS3W1_?Q22%14K(#TE9\&#@X*3D$+G.1,?.H M6Z<*CV$Z&J-H*ORUA_6'8%'9!TW*_GE0]D-TLJ)7[-W553E+=B5ESN"YKKPZ M0=)V81QX&S/J0)&I;,T\O!FR=B?^G["^6+5[*4POQX/I=W["+/I2,H*PE4U( M>04A,PYHC5,F)7*@?*%X2W(&LK 0 MN-)!\=8=A^W0'Z7A'4BY/434G_ ;#B]QPDV%[Y6%8L]=H@,?]*4J*0__+B\KR>A7]X\_;M<#J:V_4O MI6 -*?#C:%PU\QZG)]X[J2QE 4$',EPF!3@,$8R(2GJ;;42USVV]PUJ.T@"? MA.)[;<>]L:[WH^F#'3U7"Z\+<"%D32*$8.I,52UT+5K5TS)=^9%LG4NW#\O= M!O3+,='>5-DK$?Y^_6)^GM+SZZ\O<_/7W=?VQ\\.^K'4(L4A(QC%0 MR5$XRS2GZ#9:Q^HEF^;4K_M;W?Z97 [C=@]G$D^%-V;-4N<4SB9G--9 1E= M297 *UH4DT4;Y0SZT#H$?0#.X4_YGY8!C?I19 \YS1IH2V;W#<#UU$;P(+## M=!(T4^-FYM%!!WLW%-1169LLY,@HS@T.(.84-TFX M9%OSWVV":_^)0D-5KCEL:J:'?=\4-MQ&Y7V$4KP@;/1R1&LU9"VUJZ-I1&C= ME?2T;PH_Z9"FF2I[+>.MN "S";9_74+>6HO;7#/=107[OH1,N:O5TG @CXGT M;B@$GQR'6(3+2FOFFX_\?EZ7D'NSCFTDO^]+R%XG)XV1H'T==H?.0?2H(?FL M64+4C+W@2\A;:6Z;2\C;B'U/8^X+>1!GW M$= \!U*V9Q?J-%9_#T<_ZPF(-@'V+[ZW5IK=F,!K%[7LE>_-!XLIA Q1U(MS M0? Z0BZ B"+:X(4KS5M%CX+OK1]SV48;>^-[\S:GX -%@3+01LT,0LC)0-*2 M,93<&=>ZM?S)\[UMI:B-^-ZVD?(^AB^^&5U<#*;+MMH:&!)6'*8!3E[E//OP MXK=5.*T MPHP(A2^ZELY1;3TQCM\!NM>33^?H(^%6M" M :2U538J5AM (_E25YAV1:(PC_F0#9[SW/7;6I0-XX?UT.I%F7H+Y_R\9FQ_ M'TS/1I?3CTB.=?K]Q!HKI8\!E'<"E,X>@DF&4)1=%D91"LEM?R1T8TRP(H;.0F_F!1Q]U%.IO*]"& MQ8HYNO&HX&0RBZ%^18JHAGEQ:CFI_TU3S"CB(P7#4V5I6H!*XU6ZH.@ >!4AC.46W,O'FUT0/9"B/ M,2$=Q$ZV$7_KY//51?CGJ)XBOAVFY0 -)IDSI;+!51X&RP70MW4D1RXRH'(Z MRHVBR_N??0 RB[;2'[43W3YJT6^'^7(R'7__/(\^_HJCTW'X>C9(-ZJS89@_ M#TZ'LZO%P^D;^OW1!8Y;UZI[0M*YEKT/"36J=2_O!==;E[_01X[IR==@AOG= M:'CZ;O"M7GVKO$O7H;-%ADQC !WJMUN=0NV+MS'Q^ M6=_##^43?AV-IS4$7"AV%>K.<>1WH;=?30Q?2&/#?6XD^5>NV,^4BI!OT@G"(_P<2=EK3&J B@DEF" M4RJ#*TXZK/_+K:G@'L+S0HREF4IZB*$_IS/,E^=837DKTPBC.<- MS+X4C]9S4(71HF(=P8<**7)%$R1&@[;U[O@8ID-5DO9I'H^YP"YJZJ//Z1Z^ M);IE>\\&^'HJ/3V&[3"5I[8:?=1<&JCC$&;#I-&.\P*R:%=GT6<(1J4Z"38G M8T4LS9O##V,NC]2?#FLMVVBACQ@KG.-DX7+?XW*4EF8R6Y,,Y0F.\@0M+01I M!'@3=$ I3)&E=>BT"LC^@_"V^KH; W46=L.D;#Y+Y/^-QM>;Z^Q2E>*:0#."]K56RNGAQN9]Z#=NCK].+1]51$.34K13(6/F49'^>^C;' # M8O A64$.C_)@1MFPYN"=$.3U;'96>ZMMZ[1P[Z:Q?;&@=\O81NQ]6,3"6=Z# MN-@+4]&899WG[.I\]D 8O2$O[4S)I5[58:(UU>DCD)Y V6!7]=TUBX:RW[;W M9?'C^D<,$_R/?_O_4$L#!!0 ( %B$9UKS!_"FH)LGOEJ#UR7':\[ '_GZ$:P?.?B/HOP]_X;!IR5>BZ)\ M@O#?Z]=>%\\O9?[PN :!%X3;Q[:_+?^211GW4>I!1&@"D1\FD'@IACYC-/.X MG_H^OWGXBQ DI@$7,"",0R0X@21*&$Q]A (21A&G8=WH,E_]_A?U!\$5!U*] M557_\]_^]+A>/__EEU_^^..//W\GY?+/1?GP2^!YX2_;I__4/O[][/D_POII M/\NR7^K?[AZM\DL/RF;]7_[GKQ^^T$?^A&&^JM9X154'5?Z7JO[AAX+B=8WZ MH%R@\PGU+[A]#*H?03^ H?_G[Q7[T[__"P -'&6QY)^Y .J_OWU^W]EE]HMZ MXI<5?U!C^XF7><&^K'&Y_H )7TKIZ];6+\_\W_Y4Y4_/2[[]V6/)Q>5FEV5Y MU*J2,E-2^K&2\K]T=?;+%>([DG=]+JL#X6IU/[J2L0_3C\[$O9<,P<<7^*"; MJT5N/JBW*S;5M[OKZFK1QY?8U6=1K/%R@L]BW\V!R$OU@P_R;VTWJJ$>,JW[ M::G[0%3^?=0TR-F__4G^;;&IX /&SXLOZX+^?OO\7'*:U]3]62UK MU9?;SU]^Y4^$EXOU[OM=\!7\[0I/0HG]435[^^7LV_CMMQJA4LZ,$SM$[_00EI3SVMX-&*B+)XLU5\7 MEI]5,Q!2K#^!HF2\E#;T!17//O^_XS+'1%*NI+X'!5R4RJ&5V\/T:HG/A8ZXX_?-# M\>T7V5+['5.V_WQUVY_D6S94=OMAF[YFMX"I@PVV6?([<4MIN9$["CF+\F6^ MSGEUK^;3O32L7TDU?E]P0J+$IQ&,?3^"*$PYS#!'$&&6!0PEA$;$R'+6[GIN M"][KXNFY6/&5M/@* 5KIP=OOSWQ5\A18QS:I6Z$/\3R0&WRM M)0=*=%#+[M*V-@;,E9&MW_&TUK8Q(&=FMWD+=O1UWOSK35G*F;F(/"J_.BQ@ MC"(/(N$', L\!%,2"1SX292@Q(2M.GN:&SEMIP^WHJ-N0 7!DNZIA)'% 40! M#F":D!2&B,EU0>YZXD@LUKL3GHD [3BX^L\ J!Z=.X%I9/:^P-@WH!73'4\/ M(N&(EKO[F92%!]4])=WA%^PX]F[]R,N/4NBFM8/VVQ.^- H"'R4A#$060D1# M"K$Z_PV1C[$0@9<2:D*U0QW.C7%K><%>X&/+9>@LT YS/?)PB>3(''(=B,9D MHHN,(TX9[&Y2:M%5_I1AM-\S(YJJ7"\^RV^!M]\V]DE(29)!/XQCB+R,PY1& M'$;&68'J*?@]1/#%9", M?JEBB8;VU._0O6^&RU<.9K?\UWYFG[8VR03N4&$[3[M^;;?NJR.F._&ZY"Q? MO\-4S?277_'W_&GS]*HHR^*/?/7P&LOAE#]?H!!C[F,*>9A0N3O(*"2Q+Z ? M4Q$&D8<];+3=,NE\;A/[-[E+D!0I#>*2?RN6WZ2H8*F.3PL!:*V1F3%@-!!Z MAL%8\(Y,$A]:%!O!P5;R&]#*#G;"@ZWT[DP&&\P<7E2X^W*_:&?^/+XEDM,NW)[8+XON>G))7\E?C2\$A#F/& 2>LC39(D M\F/?"TQ(K+>WN;'65EB 5PRPO;AF7-4/L!XY.8-M9#8Z0NQ TNU-@#OJT4+$ M$=?T]S4IN6BI?B_9T).8\X"D-DPB7Z7<^-6%X_*I.T OD*%%N1 M :XJOJ[JF;,\V.C_7_\E#?S@_P8_;2K^,VAD,",@@R'28Z-Q@!^9FK9"@Y^V M8O^L\-])#EK1P=>M\ [/5LP1O@DIXL&60VW,C=RDM)R*:Z:$EN)Y6:B_)VO02TV:-A+ MCX,T0.SG'+?XC*X^A@:8G2=)CR>Y%65.U(>UN6:G25;56]>MD_\PF_J)_=_H%+5O]Q+WN5MM@G^>U\ ME%]3Z]QIXBBQ&?MB>SD67^4'\/R@])Q<0LE\JA_#_R]6.Q67_B*[QR@[WP-^!8_!O0*@!:#4:%W("[1X5^(E)W/01FE&^- M8.]:8-[J=(N$M<9'JX=]*]>&/]Z76!F8[1&J7+#D5KSV=VU_<5M?6'[8A?_& ML1=RAGR(HBR#*"0(9DE"8!*DC&&!TLR+[*(A#269VV+SAI-U?:_[]I\;=26P MU^,&O/L[_/A>+Y;8\7!I'F=.,0@CKSV.\+\BC-(2.^=1E:9R_* @2TNXNF,N M;1NTHU#UO>WCT@_"Q6D6!UE(H>(A"A/A>3!&*F<$(P02YDE.$!SQS*,Q0EH7$D:]SHT2 M=D*KZXE#L?_K=HW6\,*Z8A T;1_7T(Y,*TY0M4C$9H"2LV1L.GU.G)#- (;S MI&PF+]LZ^K>1-R=A!4V07,(0HGX@( E2%6&(!,1IAF'L<9)A(7P6&T4L]_8V M-SK:"7L:1F/JZ=^'L![G.,-M]$N5#LA&B$S6PL29KW]?7Q/[^FNH?>[KK_.2 M'8.\%8)325%OO]/:CU$EEKM;O<;5H_J?(JMO>*F<.NH;CYRN.5._D'NMXQ\< M/+E@/D%!QB*8I50EI8FXY!V.H(BBD&8(I6%H9 Z-(./_/#X#762G*\VBK-;5_EBY>!"=X(1J@E>RD7M_8H63_P>?S^X2O_(UPLYLZ3]BC#,_(Q!E 4) M3 /,89Q1QK 7!3PT2L8XT-_<5H6MN&"-OQ\&D)F>O/6#K'L"YPRZT4_B6M0: M48&4]3AGEQ37Y8F<%B[.3N;Z>YOXA$Y+]?.3.KW7S'V!?UT]Y^H,\#Y_XNQ= M42H'Y;_CY;LE?M#U!^YI8F[L\.O'3^\/3YQKD8$H2G#HF#W@ VN$83]3.(1O M9(8P00Y\5<([R@:M 8^5(W%?NY,Y$VLH=^A0K/.XY:$]?U#G;I_YH_5%\%[2: MI^\. !O[P-T&*_,#]@$@7)VI=W4S[3'Z@+)G)^=#SUMG42XV^T0W^Y6[F1@E;*<%S(Z9QNM]+ M4.J1P/4 C4P!.VQ:"Z.X$+K\YM$A^("-YPV>-3OFI,5R7Q7_2-_DLP#1O[5R(T^FU6'SAR M59?B.C+K>X"P,N9&=^CS*'YWO>81?"+Y3?!6.K-%>AC/_JGM%*71 MS_K(&NSEO %;Q#ZY1WL8)4"-SYJ&,VSN2GUHQN^OB&F]Q!J%PM,OI M[F?2C$7[%CA=?'TE*_K1"RW*]8X"#SP%:T3*XC$"Q$)H,]5N2B> M84B02&#(1>I1PK'D"Q->Z.EK;LQP(&KM5D$/A04_?2SDGL#W#.M"]V&M1QB. M$!R9,D[!.Y+3'65H@.&(-/IZFI0V-%0^)0Z=5RQK(&WYZ(/*OGEP+=MF<:K> M;/@^Z(%'@2 IAMSW?8A8%,.49P%$<823)$R"@!AY^9ET/C=RV6>6LUV(Z*=BF2O:_%06 M](-!R6N-5F8TF5II02LNV,I;K^1*:,XVI2H_]L%U\6L#G*S.277:G^SE4ZNAOI?]+25SJO\,-# MR9ML,7?B,__&5QN^7[>X'R!"TPQR%&80>8Q#C(0'69(%6>#[.(Z,-O=#'A:.X_K0F-*P?JH>ZF]:#65/[,A5KW MO>L\)@I>?2S6GU6X6K8@W*1GBP ME=[.RV( 6@V#8Q14QS9"#GTR%*!2;/#Y!%#'J5/LP+K:;V.@FQ_BSJ&G>I>7 MA^;;ULZ9E\NZ[PZ\1(0BE% ,O3#!$&4\@YBR#!*?>9R))"',,_33[.]Q;FS4 M"GPA:(&V\/?7 <>?X.=#?U#Z@>NI?< ?5?-%= M[>>]:1]0#V5>0&'JJ0N.@*8PXTR5.@R#.).<@VEZ;;'GV6ZF/ERN07S%5JH? M;#V6<0;AV/<7UZ#GI&3S6/NG_KY^>%'FP9V3WDMF=*(*TN^R/?V5%P\E?G[, M*5[6?M1>R@3"&88L(M)N08& &0X(##GBOBJ2ZF=:--+;R]SHXU"^(5=K RS[ M6<(90B.S@PDXVF2@I7P?"<@&#@A _FL_^?O;GF32:ZFWG>QZ#]O9#/6%&6?5 M.RE:G==-5;*J%C0+J$\C GU!0H@(BB'V,(,D#=(DE?.=4=_$6+CKOH#3UN726_R5UQ*:QRP(*+"\V&DW=74U<@' ME;Y0?WSX'=M$TK*-]U6UX>Q-733J$R_S@M6%,@_R;=6/U:7V/O+UG7A7E(+G M:^6>L\""$,9I!N,@E?L(F@80^P&'+$QBP3 +!3,KQ7&M1'.CG69!;30"C4J@ MT>D&-%H=9=AK'J\UJU-"J?WZ@7;@IWP%JOHU0Z?PZX=:C^DF'<"1Z=#MV+E, MA.T(8V=)LJ^59^($VH[@.T^N[:IAV[JENVR('XM5>RJ]*XJZ7SX6@JLZ($D" MN>"A.D1FDK41AIC'R*,Q MZ*?3,9&=X#K]*%^L%!RVDM\<5$ ^,#%'@MBT9*I[J*>LHNH(%V8U?-_\M/]7_+^*\O6F6LOM0EG51],XY4($J;3'ZV(+L:K* MRN(,(L(B$B'L8T_+/>%R\W.C\ZUPQF?[%Y ;/M2_#H^125@7"J.3_&Z-KSC" MO]#H9&?WW0H='MKW/&5[P]_IUY)0:7JI^O(\JB=LE$!"U %^))"@V$M):I0, M\C^/(]'6U>4@H[1FKB@-6/7VKO\I_(0F\P^:S#%H+AY!YJY H_D 74XYM_N< M,XS#E!$!118@B 0/8.8A#_(,$Q*B-"8IOCX[Y%R9HC,3XC7^AGUPZ[&'.Q!' M9I"K\'.45'(\'\.^SF:09%+#NU#G+5LW@3;+?7T$5>\\%F$JF21B!(H("8@" M)J3%(4+H4]_WO8!SAHPLC@M]S(U =B(V/@$W(+KQ/*\]5P=XLWXLROQ_RU^K M6.15H;SF-NMJ+?^5KQY,?0?.$=>CDRMQ')E#]A!^:2"L!;QI#\M=N@YTHN#, M;^"\AXF=!CI5//<8Z'[4CA%>;:I\Q:OJEOYSDU>Y.J;ZL'-_C>(H"@/)"C%G M/D1^$,#4ESL2$3/NX13'B5FAF[[.YL816UG!@;!7^!GWXJQ'"*[0&YD9[($S M)@<=1!RQ1&]7D]*%CM*GO*'USM7Y<=]Q?E^\XK]5=>6,YOPQ81EE:0:]@$00 MA4D,LSB(89JF)(H9$['>^:-6;W.CD+,DIE)D<%^ 5QPHJ=7=L-%)I1[D&O=* M+H$P:G4KQRK2R5VM_K,U;VVJENR8A^+5;G]YRMH<2T?&JSNY)K5TG<-Y:A:[[\"VX&R9?Y.+ M_C>^7R>JO^)\]:&HJOTVD6<\88PF,(RC$"*&$IA&:0H1#0*&?)3)?YG5G=7I M=F[DNY?ZP(:I;H 2'/RD1/_YFM1*>D.AQZWN 1[=VG:$K47!6A.HG-6MU>IT MXO*U)D"<5[$U>MN.KM[BR&GL$9@%$9,<+_]&5+J\&!./ MD"@+XRQ:?.,E*29$\;"_T7$$>1.$],S+YD;&#;!ZC.T K)$I>BNA"D1H@A!N MP- 7:,S& S XHM^N7B;EVP%53PEVZ'&+0]0VG\ROO'S@I30Q/_.E2GQZ[ENR MB .,LT3X,/5X E'D>S -PP0FB).8!S1BJ58N3;-NY\:WVT1)3[7DH&SD/O0; M,S@*U =?XUQU%$A'YI,MFHW00$H-6K$O9J(:!5J#X]91()[HW-45U&9GL,:( M]1[&ZKJFOSMTUHW1^G):W,CXD]O[T M M'U "\E75).>]?5(.3/H)2$_!Z2?:*W$9F4WM(#'*&MJAO%5JT-.V)LO_V:'$ M89+/KD=&.&)[]?(WSAZD65?/?3E@U6/^W%P$(E\DE 8PS.1&%J5>!'&&,KD[ M\RB-$8](:N0!8R?&W"9^*R8XE-/H%O;*47%P^N8$ZY')Q 9FMP=O@RA-<1#7 M+<1\#N8&@3(ZJ!MN[;JH@L^<ML;H2V\X@O=\):E&GMA5>/LUR!-OZFL<'K\P%>6*S5KF:Y M+/[ ]8QC+RJBK*XT)I MV^IH30$\5?]N6_YN%U*#$4=9Y 70]U3>H,#G,(UB#F.:>DG&.27"*(+)3HRY M\="7C1P:^U*-EF.A1TWC(SPR:34*7"C?V&K1UFYLY@B?LG[C=="ZBL*T$V+: M",VK@#J+WKRN-8NC_CILXS_R]>,C7[+[XK4J5G&/O]<_*9:LMOCJ0A:U#+\] M%ZN_\TK)=E^N4L#UBMM]%AV(B?B,;EQ8\;\2F3N?U_>I0-[E%^^&A/=.?2C-(?9Z.^EJ/^ MQ\&HEWVC7EX<]3\[NJ 9=2AZ+W/&Z7FZBY]1D3NZ)!JW)[N=US8CS6)LH=B".OEKO\48VDAR7NG1_CZ('B:)LST-FD MVQD]Q4^W+9IOV9'*7XN"_9$OEY^+Y?)=4:HDI8O IUF*D =%$B<0Q0C!E(M1W M-.TO]3#I7.]1\72"]SUJ-ZOOUH^\5!?I)7_DJZJ^=5).MNI<7F6D?+KO8%N[U; IW;&[B6VTM+\,G&!L#8Y]?^083W3B.])8.SKL'6L M>L]YG7Z.UHEYI,!]B=5I\FU9OGIYOV)-)@_-<(%+[\YM&6QE M!%)(^6/>SD+R(N<>R[_E;(,USUPZP>I?Z5S@-/)BI0&1N]0E0WA8A15<;'"R MV((^=0X##'J?NS(7T_O5\V9=?>#?^#+\E3\17BY0$,<^2U04 2,J%5X"LPQG M,.*^+[PX1)FG%;RIT=?<)OUA/IY&6KD:*WE!:)DF<6CE ;F0)Z -? M&VG'2%O4C8GK1$07>OHQJ86Z5>Y,%M3SBFTYD!6_$XVK])8L(AP*X5.8)"R4 MC!$PF,7"AU&&D@2%+ UCH\+=YUW,C2.4A*I@8B.C:>&/,P#UV. Z6,;>M!XA M,L*\[];>66&/LPXF+NC1I>!Y(8_.)YU6UJT)I/[=W7,=V//V.R]I7G&V\-(8 M)VE"(<(XEO:!2K;-(Q\*/\0HBF.6F65?-)9@;HS05WVU71N;1UI%P$X3)Y5Q M>X9*CUQ&'8"1N6<$[%U5N1W&;]RJMCW]SZ&*[3 \FE5K-1HRHT;&\^V>Z\O+ M$RF6B]#C7$A+!D94,(B0%T""PA#B1'"2"(R8'^M0WEG+=JT"8Z$AC0']MBNC4M>>X0K[3S'KYE_UD/V]IDDG\N$J(P#@5-/1CZ5.XZ?%_.QT#^+<:412R5&Q*AGU]*L].Y3=6M MV,KROIP.T^[61W<,-"[J1D!V;'/B!X-J$ACA'MRI0AV<@&P8NV"&5G\T@F9; M$\87F&EW'#%@^*X%K7_F:YPOM^[ [<%'(%+&4H_"(&YJ-L4P2^,04IZ0F'@> M"B.MDZ/.'N9&V(V,8"ND42GY"_AI\.^UJ(Q,MB> #!\<:2)C0*+7(C018^I^ M.F:?''*(O?=+E\^ MX9P9),L;:&9NM"7%A2I;W$?YO]MOO,0/_"1G7"L_4 H8)]4; K6?YASC.3+A MN872Z.I<$R2K6_2AMB>[4-=4\O!N7?<5N\/UCWR]]Y]=Q(&71BSQ(,H\7YTB MQ1#'40RYM'1X1!A/@VBQ5JD$]0[.CUHWHHU='R-^ZWP-EE(NLR/N8\#2*$RS M@%)(0IQ 1#(,LS!3=410$D=!RA"B)C<-]H!-%'EQ+6!ZY_W6,(Q-CWQ]',+@ M[HC^HLJ.CM^/VY[T:/VB6J?'YI7-J6HC=.Y]Z#I=[\G76:]G$2A ^K[LP3X,?D M!Q]6\-P3P%'>[_-,GZ^+57WFE,\X7RU8"E-N1=3&+%4&C \2B&6BS"4 M+64QIQ[GV&@I[NML;BOSP1GE5ECPM1'5.HWP!8CU)K\KX$:F 2O,KL@)W V& M\\R_%[KZ0?E]NY7NSN+;\\Z5KL1O\HI* W8C/Z-]]DP6T\2C(>0IE\9!3!#, M4D4@24#]-"59E 56OL07.IL;;>Q]8\&!M,;W1UHXZW&'*_1&Y@Y[X.P]BGL0 M<>U2?*FK'^-3W*-TIU-QWSOF1ZJO'U7D"/O$>?G7LM@\OUO=\^_K5U+:WW6/ M4WN:F!LCM*(")2NHA;T![XIBO2K6FL7CAC ;/BUU!-?(%-"'%/BJ) :UR(X" MBS1 L3H9[6MWLE-1#>4.3T1U'K>8Z,47ON0JN5Q;KOBC''WM*7[IY=E-[N+I M&:]>P%94T,H*E+ &L_LB4!KS^EJ,QI[15O"8S>(^".SF[\46IYNY?0H=S=G> M!^WSY9_&&E?[E0:C ,WR=Z( M9Y[TO@=0S;,_9S"-?0YX.;M!Y7CU-L/%80;ZGLXFSS0_K/BEC/(:;UU]27"[ M:I+)JMRS?F,!\(\KT@C:B 0_5F8#G0YS2&++81P'Q0B_*C"*-=3N> M'9N\OWWU_L/[^_=OO]R SV_?O'W[Z^VK#V_!Z[N/?W_[^?Z]^ONGSV_?O?TL M?PF^W-^]_N_@]F/[M[_=?7CS]O.7_PK>_H_?WM__P_H.HG^HC&\FG W =/<5 M=>[=1M!QJF<8HN/^2J._VQ]UT:$%1L_UA][[[JL&W1>O^+8(RP)G"&&/A3 ( M A\BGB4PQ=R'+ LR+K!'0C_;Y9LTN W5[%]K1IVDDYSLJO0I7^5/FR?0)"]Z M=EXRZ&@@].TH9[C.LBS0-%5_+F$U09V?HVYG4]GG$A@FM7PNOF_'6[OR0$7Y MJ2PHYZQZ)W5YO_K&JW7]FT664D;J7 T($8A$$L/,"R(8^6F0B2#RD& 6&7*' M>[;AJBD"JNJL^\H&>&K29"F3H! @WTMN1ED:8Z!'5HX@G:BR="ML75;QIZV\ M0,VDG\%[#2R-^4D?'D?,I-'AI)RD#\ I&QF\:<=#^Z(B*GVLM-34?Y2%]DW. M-MG\Y9^V@1P1]B@500;33-(44M%!)(U5*<: >SQF&8Z,;H^O$69N>\8ZN;,B MJ_HO!^):NJ9<-5!Z-#85_&.?9-LC;TQM+B!S1'I7B3(I';H [90HG;1YK5^> M;@5NE290.?Q^64O;23W^H6BR<[]ZN=38Y[SZO4E)&0>41QY-8>H)%5>?(I@2 M3"!-(L3E;I:*&-EY^8TM^MSH^7)<\U$*_L''M^Y7D:+GB5DVV)[FPJK\H,=0"JV+S/O'REM:%#/F71USR M!Z2IA)X;@M6;NMO/QHGHH5J.IL:G*"?..E*Y9+7%;[%[HCMW[,Q]&_DLUQ MR$=>O[;:@@-U;\"1PN! XYOMM=A.Z6W*/;4/VNK=5ARJ8Y>E[F"K/*BUG]DG M89 D8F:?QD0Y)^;TB9CEM9APO'K39$PAQW19-R9$]2B)QY3]6M8W+NI*O8TX MRF!ZQ5?T\0F7O[>171[A5"2Q#T7(.40LP3!%-((B8W$]9$4_NTJ&KNVZQ&N_(_BX"B(.0AAR1,0XAPRF#*: H#YJ6!I!N11$:'=[V] MS9!BFB!3ZW#\?G"UZ<0-9.-S28/6'U+075JQ@\IC3GED&!)W)-+3U]0,,JSV M!?K0>,EIGO_:_JDN9X_W">>4( \J(P6B@&(5\T]@&$:1E_$D"/2R7MN+,#>6 MJ0U).?[*+>3H/&2SDB,!^-/SLGB1NYGFA\_RW:H^(*D/17KRV;@:,3V6&G<< M1J:N6DKX"DNI3G*G[:N0J1IDA\]M'>1N587RFVTI@)M=+8 *R#%J0!B]*H & MRN.6!>@38 YU 30 TBP,H-.2)9FV.7/OQ-NV +KLL>Y.?G YE5O.-_ERH_S6 MU+9S'^,3$U\RI^]!(;(,HM1#$!-IL0GD!Y%@/(T",T:UDV-NM'J8$'JK2'T\ M5*MR VIEZG.D5AU#(K4<+4TV'7\,QJ944_C;JTTP2B37E7BZ(D]+*:9ET.N@ M.J/1*YNSW=16ZSOQUZ)@=2 '+[_E5+)VL90&:(@0YX)!08GR_Y.UANPDW:X$KPYR'J,X0JZ MD3G#$K4K_+6ZX7#N876AJQ_D$]6M=+<74\\[%GY';SA9[UV9U*UAL4$FX@8(<18J!5K8-KQW"BE M%:LYX=K++?]1LDAPTHM^ 5OB1 M$#;P>1D)Z8E\5QPB;N9Z8@%;KPN)27O3N8)8:'GDTF'SOGG*L;??.=W4*4]E MRP]%^7+[/:]T4XY=?'EN7+T3$FRE_(M^HK'+\/23L!-D1F;;I;)1F[W.)D2<9Z%3I,,M;_H(5Y]GY%2Q7^_H8W_WV_VH7%O_VN+G9XM<@" M1AA.*4P2E4!8)-) \U("*2*)QSP4(:&59DRWP[E-\:VHZH:JV"5^X*VT!G:" M#M@:%IAC"$?F@JVTX*>MO"H$_2"#QMMQ@#0PM!P#.I&!=3VP9G:5 4J]]I1. M.]/9409:'=E/)N^-F_;HG?RB_L%QJ6HU,9\)+X4^\1E$-,(P8WX DS!B<>") M(/8BBVPBQH)H39;IDXO(3S$9)^'1?@CT#NG&0726*9!N@%( *$VFSX9TAM_$ M:9'V_<\R/](9/+:)DLX;LJ.\N_4C+U\73T]YD_BDB8$F2423D&809X)"E*4Q MS&)U!1EG2>9GE'B)9W*[<+&7N1F=M9#@0$J[4/7+B.JQU-4XC7K"Y8NZ'CA0 .PU %L5 M#'VT] 9!CSS<0SLRFPQ .5+.;#.87#E6Z74ZK1^5$1!G;E-F;U]99>O]ZGFS MKC[P;WSI;^O=>\@+4T8A)2KUK.?%,,TXATGJI4D8""8$MBJR==[7W.AH7RKJ M!C32WH!:7N"#KXW(MF6V+@"MQSZ.X!N9CIQU39ZE:Y ML\A6SROF]V 6!7=F7&;'K)J.60V=>5;.<5\HQU5YG!]2%&>@%,[U!7!4*^^D M9,5*G3$4WWCY\G[%3*;/Y;?_<\^D#D2&)]7U8(R]$C8"@JV$:CUD^;><;?#2 MX:3KQ\%J_G4T.=E4[%?I<%8./&EG$RM/XS_RY7*1>3B@91;N#R?=XF,1I# F-,40D1!#[00A9&(11 MB@+Y.[IX;D+GUKAR"$? M. N -<]B7<$V\I0V1LPB(8 &$LYB__OZFCC,7T/M\XA^G9?L:&.;,&X?I):O M'N[$NWPEU[@<+P\RZ=[+'JK+OVK3C*$H1!$C%&:(UFEG)<$DG$E+((P]&N 8 MA49)EUP*-S=2VDEZF#/;,O^;TT'48[(?-31C;W_M1L68_L: SQ%;.A5M4G(= M ]13+AZE#_,CN5O&4ZA&YG7^E!S?*%N!(W52=]PZY,=^FDK>GC^I_^291*1 MDLL.5-&#"]Q3W\6_[+]SA'G$4,R@1Y(,(A_[$"=I %&6>(F(ZNQV1HDR#3J? M';L#T1KT--#%=P)N>+D>Q;IJOV)F-%^ICM4="$?)PJ*X+ HQ#B!+APRP. M!?3#2,0L1(0+(V_OSI[FQK&MH.!04LLSNFYT]>P_)YB-3*9V.@?%T-4@3V4SF8)G9 M2KTX])I(E]^1+) 0.JG0&'[>X;52E0GY;L7+Y\O"%4Y6+ M-.?5[=-:^Y:QJX&YD=UOJG3-\D5M8O9R&EPK=@*E<9WH J.QKQ&5C. B2.#V M245[.KH_',+"[MZPL]7I[@N'%#NZ)QQ\V&PJ,YXOWJ[6^?KERQ->+K>U1!?8 MPXB%7@SC+.-R$T=3F%%,8G.\"\'^ MV>T EY'GM1DDVE-Y0/&>22S?;":Q_,M^$G>U-\GT'5!F.W&''K/8D^Q+D:B= MSJ:QR.[$21V2@S(EK^MJ;'6QDB;-3)A&+.&(01Z'!,K=BH!9E!!(,T:3B :" M"*UX/C?BS(T0=B5_[IKM>*N2^F=3[>?VH-K/44V@1K.F-)!96B!' ZNQ@YIT MN$;FJ?_$(V6P?YMTQ";:YDTT#_( M3V#YZ;%8\8^;^B EB#D/8LHARY((HC2,(/$\ 5/D\R@*L\P3OJZU>]KXW%:V M6CY0"P@:"?7MW#/@AHW<:^ 8>>4P0,+(O.U2VW?\#W+C_G[-GW3J@.@T,Z.9L!6W+G); MEI+2BTVU?&EJ@I_6$C^,%%'*@%H;1Y$B)L!9'?IJ=3#9^:^)NH='P4;O75M7 M\F/11*+#4"1"KL%1"#'# 4QI%*#()ZD(M:J.#'4T-^/YL#+B M5M*A6PXS9/5661=XC>=/.#*D=>5K:[:F3'\U=F6GWU MTN:24V=%[TK^SPU?T:9*5H:HEQ%,8) H[^ T2B#A6.ZJ&;584Q<9V#MZ?''9&(=AJ S(ZO& MJY9E)XX*7'S(,]!=#ZYD=(6J0>\F! M:2J-TC2#V$,"1F%,?9_2B"1:[E5#'6[JN@&68?.=X.J>G5\/V>AGYU9H M61R?]T/A[/B\HYN)C\_[E3T_/A]XWL)M^S/_QE>J?-'Q!?8B$[YD 1S!.(LB MB)"?P#10?W@TPE%$6!*QK4]+/S'T=6/AOC(Z+;3N%_D*E(W0!AZX76CV\\#5 M"$UU'U]+J/+EG+FH.,#(P/?8 583>11;86;F'SP 1J_7;]>[T_GR#DA_Y*$[ M]*R=9;2M4'TG:GZMJHU*KOBZJ-;5(L11G(3,AR'A'"(22>/()P%,4IX03%*. M,]_"LZ^G2PM&G,*A;UNMO1" *5,@;V4&5 EM9BWU :YG,%V+WS1\N96R*6.C M[*FDH?*I]:3SBK63 M:SB";F36L$;-QNMW" ]WSKZ=/4WMXSND\@77WL%7[&CC0[Y2P49UCMIWF-:7 M64T8'D8$9QY+8%,,@D_Z"88YBE M?@*#%-$@I"R*L18)6?8_-T:Z?^0EQTI"@Y-1"]@U#I;'!7-L^Z86_@9T^^@I MQQC"@5+B!M1J *4'4(J,B[W!@?6X8S#16?9(8V%VVFV/9.]!N$6STYV1V^M\ M='Q^13.6&]R^#G_%:Y4KKC&2#XQ9'#-."88B5/EK6<0@H7X,:4*8'\M?BM S MVOJ:RS"WM61XWMV K28F]IJS,=/<3H\[$C]\(;HY8C^; 3'?E-M#ZFJ[;B'! MM!MY>XC.MOA7-&49V%B4/']8O?U.'^6WR.4_5>A[ZW1(DX3%*4$0HZ@.,E)5 M#1(!1481]SE%.#5RW.KK;&Z4V,H*ML*"5EI+Q\Y>G/78S15Z(].8/7#F88P: MB+B*7^SK:MK 10VESR(6==ZQJA)P>#+PCG-EX_U6<29[:/T3B9?X4>*G, U" MI)+J,HB)+_^&<)1Q/XY2O:AHS?[F1B-G7HU2:'!?@%<<*+G5Y+ I#J(!O,:^ MW2V<(_/*CT/2J.2 2T0G*SW@ %G3B@2Z. U4)AAL9LH*!;HZG50JT'[-SL1K M?=JJ12R('WHI@Y' 6!)P(DG95^6J2$J")(I\FFH5J3IM>&Z<^]G$J?8,)3UC MS$;WD0ER*Y([^^I424>VU*[92>VF4V5.;:2SWYO-MJI<+SZ5!=O0=76[8E]X M^2VG?%NV*_*"+$9R)R6$B*05E&00TRB$L9]0GT<\HW&L,_5Z>YG;/&P%!7C% M0"NIX0K=#VK_3'4&UY+)K:7>=J;K M/6P>V7^W?N3E)UZ*-AN,0?#^A5?G-HMK$54&0S^):#Z)[$# MC$:>OO;P&$7+]X!@%1!_J;W)8MY[E#D,:^][S#(0HRPHYZQZ)\51=O='OKX3 MQ^$!/N(AI2B F8>5JU,4PQ1[ 10^9<0G7AAG@8F1/-SEW";\5F*PXHZB,891 MUS.ZW6(Y_KK>P*B^_=KKZ09\;! =+4I#&Q]7P1K#'4X;LZ$-P%GHAOZ;Y@;" M?)N;&'U*TL@X; [6$^IG9AZ :-A4MW5-P57-'">N M#$'(189X"@,1,X@2S&"&0P_BB,1ABDB:949)WI%E_E#?"E<+$M+,\_P4^IF/([F9E;L M,B"(H@1T+S(H]C(;> ,,P]W/)^Y!'/N48HN?NN0_D!;'I=*(9;FF=#5$7,-]E9\0%[ 3[4? M5[[Z&>R4 'LMP->M'@[WEO8@.C(I+028U,ZT!^C4^+RB)?.S[/>K2G92WI?L M4[',J6Q4'9U_+-:WK'BN4X5M3V,T3[:U&YP;I;6"@^UQ[E;\VI.COD]@&]F? M*@0&6EWTS\'U81X^%1\%X=$WNL;@@J].#\FLD+,Z-]?O9;)3=&/%#\_4S5^V MS$.O@ACNY;MUABZ3O/*'+\Z-5FKA@)+.,'7\$1IZEHXU$"//_CT&SE.27539 M53KXH[:GS0%_2:VSQ.\7'[*=;-N M:U"\Q>5*\GCUB9=?'K'RY:DK?V;,%RSB*W\&QC,B M A3"R",Q1%ZDV%<0/ZH=7NQ_^+>>E;/+QI8US3 A)A.=QB%# ((H% M50G^/<@%P\A+>!1BH]M$H][G1@=*3E +"G:2U@OTQ]N_6]96,QL-/7MH-(Q' MII/KX#7/X&,#DZN4/D9]3YOCQP:6LZ0_5HW8$5IK#;WA5?ZPVE?-2#.1I6%( M8)3&&41!0F!& N6E1E":X00C890W_'(WB0=H.H1T/50C\>,H,^*)*V29&YG4JL!"0*D, MJ+4!6W64Y_*D=0CIXG&9V0&&W=HS+/U7 ^JJP0_ M5T@R;4Z@ZR$[2R/DH$F;"./:3>:V+'5](<[?FAOS70B3U?00O8!(/R]=!\;( M-',!!V>&4K?BEA' 1TU-&/1[287C.-^+3XR0=?ZW%,I\/_&)%[=U&-WR114;49Y&!LF*+K\]M]GZZ>T=V(I9EU2I/?'XJFK. M(DV3&W9 -KSQN!ZMD:?R=4 9[47ZL;#:DW0T.=G>I%^EPSW*P),6V0-46)CR M%/S,:?&-ER]WXOV3NKY^LU$>*Q^YW)0@$5,_PM"76Q.(F-R/I#[Q(",A)R@- MTTBOLJM>=W.C@#I0LN24Y]^VWKAK7.9"R!^*S4HS7DL3ZGXF< _@R*Q08Z>$ M!5MIP9T C;R@$;A.>.@40X/L 4ZQG"A[P-68FF40T(:H-X/ <"O391#0UN@H M@X#^6Y;G1<7J0=)9G5A2A=^TGB19G$4B)P9<__R^%HZ19[4!$D:.NETJ M6WGHGC4VF6MNEQJ'/KF=S]BMSG6:>;79*OFCW-36GOZT>.)MT;S7F[+D*_IR M7V*YXZ6UM\R*U?]:-KXS[']MJK6R#E]Q(=^YQ]\_2>-!_6:]+G.R6=R!N *FA !(+=4A=-K\_@$-576X <6=U_9B!=&3-32S\I%;BCQF8 M4^OS!TEAN8!>OF%LA%POPB!+LSB)8< B:>?&+(5I@CC$S \HH6$T+N&Q5Z,O>:P.\YI+B#,ZQEX >%X966H?\K(6* M*S[M[VQ:_M-2_(RO]-ZZ-@N!.@VY$]LLGPN&N<@"$D _11%$))![:2\D, T9 M3S@EC!/+% /''CA2_TD;/-DM^)UKGSH(K+BM46U-;K4WEB5W4I MAX479X3RF$+&A8 (!P$D/L&08.QYF"-*]4[=KI)B?H1"U@<)BFZV:1=OZGW3 MVW]NU)'5X>_?_1U^?-_6)C$\M+<;-CT^>P1B>K4<;!F,ZNPM$1U]G),"D1 M7@73*4M>UYB%<\AQX?G7=7!*]7ZUBQ!^LY$;Q/T#7YXYS45.7Y>O/>?7[ M@L0^\3/?AWZ2QA#Q@$'"U7FF2+S0QR)$7*NJM1MQYD:JC0HJ$DRHH/IO=5"] MM#[JN\]E@5> ;>JSI7RG%*Q:K0"MU0*EU,O @>+Z(>WGV>D':@K"W>J ,/&$F';")/&6F&3@S=QIG./>ZVUS? MRW3N.,X0.7+7<=>J9>K;)W66][_;Q(OOY;>^>LCE8MRLRXLTC EA8023),L@ M\F(?IHD?P" .>$@Q$BSAVSIN]P:I;7M[U9JBQ]7<[B=8 P^%-LP[VP^RWG[ M 68398H]$+2N$+T3M0DL=UC630\35TE=^SN;-ENKEN)G:5CUWK+U!_KRR)=+ M==R\+:3M3PI '14081#AA,$L$@[% V,,L2:D7F7D$'38_-_NX]82I102M MC*9>04?P]7/"]:",S %&>%CX!EU2^PKOH*/F)O8/NJ3*N8?0Q:=&B/C>%B"3 M=L<_."[O):A\@6*6()H(B$3@R[F,.U^28&[377Y" ML<.X[HN@ZUD%HT(Y,DGHQ'.O"T!X':AU Y0.H%9BHECN/ORFB..^V/]\8KC[ MX#&*W^YMR([D7FVJ?*4"P>D_-WF5U]XBZJ^RY=:S'C/?QVF ("59 E5-:DBH MW.2D0D3,1\QC9G4-!WN<&XEM!08'$M^ K5]6&,[!7 M!GR1FU6&2V;H5F8\)'KT-";0([.5%/T0UV/AI\EL88N>LVJJAMU/7$O5#ISS M2JJ6[5BF@<]7^5J:=-]4?L#C@R45[(R0SY@(,?0S@:2U12.8>E$,4Q1$0O@< ML=@L[WMO=W/CM;,C4(-HUQSUABO7@KS)Z/Q&_E W7T]?&W.CA0-9P9&P M0$FKGZZG%[=^8G )V'2BL,O?T-CQ9_AX=]0ZS^&@];YE<;T7R MY9*SSW7&&N7_56UC/5!(XEB(%"+L^Q#1S(-1NH5<)J=3_E,?_ M-[Q4YP_*K"AS*MM7O[A=L>,?'#RY" -.4B&$17"53":SXU2R\2:*$O(&4)5TC>]EK6,MRITF]>]O %X# MPA_RE2JRK#RT&BG-#(WKAC6.B!?R((/(QQ%$'@]@RDD&HR AH1PTGR#K: MCEPGRZ0[%B>PG6YJW#0Z@7?>'\4BI(QF&48X(X\C4:.>5]T?Q@WSR]MC]"(\\V?M\_?'V MT%SEC7?0C&W.D\,8IUUHTR+,*(L$3Z%0CB\H2'R8IGZD,H>2.$&"$)Z9I3RY MV,_<*.I^%S/[TV;UK$H0/)?YBN;/>*E,O_]32G/C>=[/X*>/Q9J#]&?3-"B7 MT2;,YQGC"R7C"@)29(D* Z)^4[: >;3[9%KY#\HY*6E?1#( M+/^55]4&RRGH!NLHY6E" PPQ5GO<@,4PC;P(>H% 0%^"P<^# &.*_HLE 5T%WF^^E% MQ%FZG\N]3)SMIU?5\V0__8];AMQ26FXX>_OTO"Q>.'_%5USDZ^VUB=Q:?)3* MM'=VA"5I2JA*I!W[*M\@@81&C]J> MDU8)PYA<@U'08Y:1L!V9;;:P;L4&KX;@-(_2-0?&5)YT.W< M:.K 5Q'W1[M?@[4>([E'<&0RZO?Z!%^5U* 5VZ$_NAE.X_N!'G8Z%W_0"T 8 M^(5>>MO<+^3+^O=/);TK[ZNR+0PI;8!?^?JQ8/L #DTG$9VVYL8M7]92*/"I MS"F7F('[+Y_!7G;0"*_O-J*%9C_1C 'DR!2C@R'XZC3LQ10E*T<3K0XF\SHQ M4??0!<7H/3MKYN^XS)6?6GWH^;JHU@OL)4GFHQA&M>&" P$QCBBD<98F+$QY MQ+12E73V,#<>V0K8YFRGA6F5^G,,]0R2JY 9F1AVH+37':_[4#$V,3HU=V1- MG+<_J>'0J=ZIC=#]H(MZ#?6G2(*0)V$0P43=@R*244A"/X84^7&$>(A9X-O7 M:)CC?-Y?U=E.Z LPZLWHZ\ 9>4J?76&ZG=/=NH]22V'Z6=VM8'_-! ?S^G7Q M]%2L:F/MRR.6'T43$;Z((N(%7I1"(I=EB,*$0QP$&,H)GT8"!3R*M4+%!OJ9 MVPQOQ 25DO,&5+6D]9V5KI_X$*Z4>S2A<0"C1.$J @1)H%*B$(X%0K'OA8F% MG^WUZ$YW._AJYQ)+\%+=!8*?\E6+M>$=;!?*/O9CD7H"<@]AB!)/ IRP H2 MIWX:IG&&B;';JRN,Q[\7E#V,"J_>DN4 L)'7K7:V?VEF>R/D39L3PZ''83\. MKGP).WJ9UDNP7]4S_[^!Q^V6M+^6155]*@N1KQ>^\!A&*(%9%#&(F.=!G#&Y M^>11$*0!ESP1F;A,'[1MM'1-X !=BP:>:]G,IODA8'I3VQ*&D:=S@\"G?@2, MI^\%71U-V<.6)YVF%U0ZG9J7'K&I%['SHWB%JYS>KMB;?+E9<_:1KYOJA)]X M6<_]6U(U5:1('(4I8@@F/)13-O#EY,7"AZ&'.>$9IYY>$DS+_N=FD>XU +4* M0.H 6B54=HYM15.I1[."@:];5313RMD.5#]53 #_R'0R7^1-ZCB,.@)3%6[8 MCP1LQP([& O#2@W62/:79C!O=L):#-8Z'Q=?L&_&/$=Z6P+IY>UW6E=Y^"@_ MK$7@Q2*C40##6+E TSB$V(L$]+*$L @AGWA:!=2[.IC;JK&5$6R%!$I*_4SI M%T'L)WP7T(Q])VF&BE&^]#[5K3*F7VQPLISI?>H<9DWO?<[2;[/V9-A79MF1 MQR(B82JRV(<Y[>WN51^MGQ-XXEC) MR(Z=O@V],CLQUML .D%NY-F^36$WLEOW(!2N?"P[^YG6HW)(W3/_R<$7+/:5 MZN:C$,]EP39T7?)O?+7A"\H21(C<*@H:>Q#Y/(99DL604^'[(HD92[20]B+R40Y)&DNTP2U&R/_KH"[ MIJ.X\7CH'(>-@_+8YV S =BH>NDH0$]6I]05X*:U2(U1&Z@ZJM_>E/5%C;4\ MJ21J_K[%4K O[7U>K/1.?)!KS7(?,MD4]MY[DWN)'P1^3&',5#E1@6)(,D$A MS<(@0PEBL:^5V?5J2>:V6'S9/#WA\D69/-OBO_E1\5_YBUHC$!Z$!ILPVE7C MIK&&3#4:8Q_%M6J .]%1AOEN.Q('ZH"OM4):U3(<#XW!ZC/5$$VT'-D-E:,U MR066O8O451U,MVJYP.%H&7/2H'5@_N9ILU1+Y=WZD9>JW&;)'_FJDHMJ4H\'M!CGQT?8%R+#HYDWUXW_Z3$_[FNDJ(L M!ZF#TVA^&_#<1?0;]3YU5+\--!4RHJ[.1 MN9'4+LU%$P?:B&K&2=V Z;&/$ZQ&YIF+,(&OC9P.(^\'L7!$&]W]3$H0@^J> M4L'P"[8I^;:'!0?&U.V*_8VSAWSU<$OEK_)USJO]M=A^R\&C+(@\+&!$J=K% M,PY3FC(8IVG$>.J1*#4J!WZ-,'/CE[TN1_M#Y1;6J@/V^ICF/;MBS/2H::J1 MF.QD6&,0#B[?'/56G5X6G!6 M9(&(TTAN(+&@$)$$PTRR*Q381PDA)./4* MJ9T]SH\HOCT6YAG6N2#4SOZQ+ M:?$^Y!3L-3!DR&Z0]>C/"70C<]M>QFEJ]0YBXHB9NON9E'8&U3WEE.$7+"Y9 M5'[FHCP.JF[3,M\7KWA3;(NS6R'GJ\B7,O=](<*T$-CN:M!D+C MMF0T7*?+$5^4%W+$MSJT">*W:MR &OP1,+@4&7LD)KH,&6U$S*Y% MKD&S]SK$JN'IKD&NT?OH^N.JABQ6FKX#QN8"YNC^15EK*K'W@J4>"Q 1T&<9 MAH@' J99$$%"DIAF.$RS5"O9YS5"S,V@;415%_<'.<\+ =:[A/],_D!.Q'RW M^X#5,Z>YD$8O+3G+UZ#,J]\-V-%V^#26J D&9>15:O""I+TV/K\UWB6PGV H M#-:J"89DHN5JS*$Q6[&NQ+1WT;)M>[IUZTKMCY:N:]LR6[VJT+\4/"_41N>*@OER0/^7))JO<_/!,12B-,M/*^G;4\MW6F%4Z/F\YQZN?^ MJ[0?F=!;N1S>0W5JVW>J(5\Z.-&0_]J?9IRW-\E<[E1C.T&['[!.SW8ZS7<^ M&"+S/,)#"E-.58HVSX?$BS.8(4\:AR$.!$J-RH%V]V4T,R>+ASQV>UE*^C-. M;]4)KMY!IB/(1I[.FJXK-^!VO2YSLEG7/I;2?OZ$554#IYFPAN!REPVKLZ>I M,V(-J7PA*];@*^9I$=ZT!N>]?'7A<3]@7L*50[@G=Y4\@43^!(:11SF+$A2D MVND0#AN>VPJ^E0THX?2S'QQAU<\$UR P]NVLEO)&20XN:6J5W."HHZ&3N4W!715&PVJQE_#36Y2O167L,WTE%FCE4@%>V^I!#@N[]B#@JGKK MI2ZF+=':H^19'=:^9\WKH]QCLEGB\D->K4^B1#2+HG0V,+O9VP@*E*0WH)95 MO_!)-TS]$]D90B//Y$-P3"*3C J:# )A5<6DN]7)2I<,*G98KV3X84NG[%_? MWK;'-2CA*4(9A2A&F5R M&FRG_,CS50DUAF_UF:ZNG*GW#4_K/7VFT)F[]/D3YCO2MZMUOGZY94R.<=7^ MYT.^XOXB3KR4LS"$$4=R/F)$8!HD B)!!?:%C[*,Z6Y/.WN9W:RL!06MB#?; MOP E++A;&6Q?NX$=WLLZ@6OL>6R+E-%>=Q )JXUO=ZN3[8('%3O<$@\_;.^G MNY+@OYQZD(8"Q7[BJ>C.&$'D,P0S1N0R''(O2"CU4FI4B;FKH[E-_YV1[@";.SC[CU66SDE9;QV?;:F@X;S(*(+7?V@(*%NI;N#@'K>L?"D_,R? M\.;!-"*>_">E*8[CV$NU-@Q='>3U2 M'WG;]3UG9^VH&@C5G;BE5*6-RU"_R-#LM,Z0-&-B MPB4M(S-#"]6= %LQ MP:UCJ SV;VX@FV@;9P>=V:9N&)#>O5W/Z]-M\89U.-KI:3QNZ0O:'6M<'08; M?^9/.%\Q)<.[O*)XJ0*/%YS3A#"?P81G 414^)!@'D,BHI!*4R=,XM3"P+I* MJ)D:83M9%0.KC]+0Y_2J<=(SVL:'?::9*8[&IE&ISHK@T.O5!;2NW&.ODF5: M/UH7L)TYW#IIU(YN[_%WOG7RW=YT<<0("2,&0Y3&$)&(0IPF'$:$20+E+,Y$ M;'*8=J&/N=FBM8A[/_.ABS!M*/5X[DJ 1F8O0VR,J:A'>T<$&J>?1]/5ICGW5; &5^KMT/@ZN# M[(Y>ICVY[E?U[*AZX/%KO8?JT(!%$- 4Q2B"7D29) $<09R%/A1>["HM-M2Z>5#8;*:,JFJ8HX7->_=YZ8,2)\$/D)3"5HPX1SP0DOL=@ ME":12$*?&_K^#?0WMZF]%1<JJ?I;C0?,V.5?Z.RUR1TV>\YK7Y2B,D&,,4QCXF$&'E0BR4HV!* MTR1->1"8T=[*84)CF*(4!I!PA,/AGZ8 M4I[$ 0F-LFAT]#.W2=TZ3^SDE-]P*ZGAW.["56^*.T!KY)EN Y1%F% O#,ZB MA"[W,G&04*^JYS%"_8^/>X?ZD7]?W__!E]_XK\5J_5@M1"QHXGD1##TN(&() M@CBE/HQ8%A+&XX"39,3KTU-Y9GIS*K\\-,YEZ=F N+TGM<)WIE>D=9)X)_'+ MKE"<^#;T3(Q97H1V@65[!]K9GGE*A2^<;LI\_>('Y#Y?+_D"IS&E7A!#'\4, M(HH83(,LA7Z<121!44QCI)M)X;3QN1E(M5#*N\ /?B(_@ZVX^GD3SM#KIZIK M,1G[CM,0#J/D"%UZ6^5$.&MLLE0(76H<9D#H?,8\;]C[597+)^]+5GOGY[SZ M5!;TEA7/)3MG&]D?:%70SS$V M#&G_)':.YNB;&R,@P5IBC3?\GRK@17C[*D-BE^A_7TIQ07%,(XX]Z/E$;GD03B )H@ 2=3J"LM!CA!O= MFNCV/#?6D?84?P%/N/R=KX'8K)AI@G!MR#4O4,8 ' M!4/VHCN\5C%%R]4%BW:_TUZUF,)Q=NEBW( =46W]YYN#H 7/6.*Q-("A( BB M@&')1J&J9TT2'&#AAQ&Q.( Y[F6FQRJ[^(R\EM*,?4YPU*,8"UBFX9$=%._[ MH3"FB)9Q"K:H)S M/SF,B=[8YY(U<(W88".&C\I&3_V2:3D]''K!\A/!+8$X4,FX#N*(+8 M K#>D&*3]J:+,;;0\BCHV.9]\X/GVX>']=NR+AHI[9=_\/4;KHKEYBNU#3*L M7:'3UMS(6LI]%211K59GK[F)N/-.D.VKK.0%>R;9RD=-ZA]KD>UNPE%&$(A]F?IQ"%,<4$B\+8)B%'HVR. ZX9U9LK*.G MN1%36T9++<;'XH)&7M."8UT ]Y..4]A&IAEKQ"P*CPV@<47QL:Z6)RY -J#@ M>1&RH1?L]C=_+0KV1[YO=[K)1Y9G!O?TAP:=+.VG)*V6ZR_/K M+RDI,Y4O)D4W,1NB;P?H&0$D.?E*R.R31 M-@?,T1;*H.-)=U3F@!QNL"Q:L+B_E]NX2L4 ?>3MGW?%ME#;%[Y:X CDF(& MTS2+5!(0ACC&'HP"%E$ATMACV28";]AR:?2F-9?V(_%&-E8;.8&<,KE9E44= M=(>-D2O$)CN?::'Z:2/JS^"N +T2C%)>=] 97+^[@W"B&_?KH#2[:M<#9_!V M_4(3TUVHZ^FR=X>N^3IVY D?AI2W($@X4-09X\&FW8DI# [4.>8D.'S M;/[5U6KQ58Y*2PH6!IQDC(300Q&"*/4XQ*'/)1R)'_AQD#+?UUD.]UJ=VSJH MF&SR>I6K@@6_2_C6U8952)]6;1^VX3EH#<;(\\\2!^TI>5+OH>DH7^A-1?G3 M;AKNMS7)%#PI_F;ZG?ZE;?E0.2R4?_O.^>JWLCT)_5BJ,@H++XPSYLO%+R-( MI=HE#&9"<(@X2BG):!!E1@>4Y[N:VR3M) 6-J& C*_BCE=:4!?T\PGK+IQO< M1I[/MI!9U/F\A(:SVIYG.YJXGN%Y\P\Y8=*'D>'FWS6%KEJ"8D8A0 MK"B!5.06\Z7-0#B%5&YBTS@EE'$C1M0S_(4W$<:9G/$X M2S+H8S]1C*H,IEF"821BS#*4)BG2JIAPJ:.YF8/N/K\G+%#2FM5*NHCNL$UP MB=G(1L$6+HOHAV$LK@A^.-/PQ+$/P^H=ASY<>-XRV3^O<9?$(]V->_&5O_)B MW54!(5Z*@YAF,(LB+!T$Z2ID7I#"* I#S$(<9'YJE/,_T-G'_[ MCBO^O5S*5[ZN"H-P[M-OS\T.-%*"GICR0.H(L_C.VD;1KUJ MJTOS^QN 5X#+?Y?KY@NO\I+]NSE=X?6CJN>13#Y6(QNR=IB..0YW.H#V$35P M!__8?V.49#:G8#MD2;Q>ILD9%)W!>(I=T5WCM@<\'\KGY[+XMBKIWYLUH[Y? MK^J5_&;SXFF1!<@/2.+!E/F*NBDATEY'#$8B06&:)0'EU.R89ZB[N1GB[O2B M%1DT,M^TGDL->F*;'OH,(JY[].,*QVD.@*PAM#@(TD'FBN.@P>8G/A324?7X M:$CK+0O&(/8_C^4#+Q5ER.?"G"3H].MSLPE2S'6]:BXW'DOP\.E^C\)&Y6"4 MJZ)<:1*W#N%V>:_G +*1I[\N6F/P_ R#8T?M%&C!Y'/HRJZ%X% MR<@SO(_&"(5RSZKNGJ;G/8KAGE5O@*3'2<';+8?[+V_;O_YGSBO9T/>WW_BK MU%H%)WB)%U(OPC!*"8=7"/Z<@FXQHXS2-&C-!Q%4"BU^FT\21&0!R%EYB];6>4NHLF MQ>WQ5.3*0[PMV$%5QUOUR>^B8Q"B))! P]A3%/,T\B'D:*JWJ29M&HT#F$2^)&?QGX8^D9>U^4NYV;0?NJ)"%@KX\^@ZO0 O%/$U(A= M1%[7=+G$S7096 ML[/0/)/MO3(W"]&)IGG??:C_Y;-52]5'GLR=5,YV26'[ MAZ"G?FT9_U(^/^?-27:M*N*5A2K0S0M5M/,$ V\L/"\@$8)IP'R(LAA#3&D( M4R\.*$M8@GE@%.=BTOOI[VB@2&UB.HD6L&C%W$WJ7P1N2U;N"?9&?G*[7<+Z%N5DF)9.^ S& MS&5_P@TH8U_F[(3<$B/? "EG_IJS-5Z"0<",O([+>%@Y(0/-3N:37%:M[Z)H M/&U;F9.L=LF G^6(MQ'6BRCV!:>4PXBH3/^(Q# 3*89!(DC,>!()II6[=ZFC MN5 M/2[1>>%Y^PQ>6E8O9=6$W"A*%OY!M5N]?2@97Q"4)0R)$ :^3Y4QB&":=%B$:AIW?6J-G?W&S"-D&U)_,-:*26,(-.2@76>4Q51X(40H5L?W$U.B.;AH,B;J.P:.XROS(O]@@5#)((I])[R!!,XT! /XIPX,5) MDNGEAYQN?FXSO)7.^ICR #N]R6V/R,BS6A\,.XK-L;+0#AJ?GFSS8E[8F:>N M"-CNG1W^EA?\;L6?ZT4F)RJ.A("8*F9JGC*(PU1 *O\3B#!E46PT=\_V-+=I MW(8L]P_*_U"R@D98PSE]'EZ]Z>T$M+%/!>WPLHOU'L+"94O=D M#/C@"[9'!+>,R0^F;O8&]]5#5;[F4H6%3P*6^C&7;GPF(/)C!#,AU_F$X9@) M3X21IW4I<*FCN1F(;B_;"=O;Q6X$-CT*.(.O[AG ]:A-L_FW ,QBRS^,QA5[ M_3,-3[S)'U;O>'=_X7GS"T"5,'9+5VN\7+X]X)S]M3Y!*&*^U$VLT'(CMT&]$ /HAXW6 M.(".?;398?G[$99;D9OR(YJ1Z@9@&A1" M2]-52#/2;*]0FMF;%E;[-^F[A#A)(:8HQBF:4+3 MU N))Q*=JDY.I3*R_1-4A'K\SBN.E80&!LG9$&DL .\!_.@'Y4JE&[!5"G1U MJ;9ZW8"-9DW=.' OP$8[T*IW Z2"H-$0*!6!TO$]AM!@V7F/H9QH99I^2,U6 M,M?0#RYVSCJ;;CUTC<_>DNF\<;N+GV_T.V?K)=_R-]>?)0B??L@>"KS\L*Y7 MLL^J;A9S*67^REE[8=RRC(:VA]IHTR,LKX'ZR,!&([!5J=L.%$^PT6K+E6-##'_EH.K=24TW5".OO!., MDO$EEQMP'=V$72G,I-=E;H [O%-SU*J=B9:+@&)U;<[L&6>_O/VEYNRNV"X= MMZI\1[[*>T$C*!1)&M ,LD0PB'S$81:C!'+"$X(CD25FY:3-19B;*6[HE,6R M_+.;VN76)\-;V0V#\2S&1<^RCHOVR-94N;$-V!OQ 7D#/RD-0%[\W/.%=UJ, M$AUD#Z(CJVDAP*26TAZ@0^MX14N6T4I[7O/&65[$F"-$*(S!-",< MA;K>J1&MDKF()G')0UBX"HH MZ70GTT8D#2IZ%(XT_+0]S<)9;O2(48H(#V":JERE.(L@$4C $*<()7%,$-:* M1]+I;&[&H&-0KUL&];IE4"]-2>BU8-:S#/\D!/2GF.=OW%+/FR#BD.S@?4GH M390^167@F(#^M%&Z>W[!>:7LTF]E72]4-"--> @C/T@@$ED,,?43Z(D049'X MA/,KW(C]SN9F/[[F3]]7L!1P7?,V10GD6X&O<2@.,+9Q*^R1F]JYV$D*E*AC M^1BG 1G%TSCHZAW]C=-*#WL=9]XQ#WI\X&5'R:X9S[A]86X3_>'3O7[8X4[M MX7EKK?'($U15E'!'.G]22ZMXOETKDX7J'0G>C\([_N75[OD#KNZK)NJ8-6S0 M#[QJ%O,%YG$J%UD$.25$>NF!HHN/8^A'&0M%&B ME;C6/OI9K)'/"26AW )QE6@MMT0P"X0/F1\@&@09)LA;O/**E.^$=K_OR?$& M/^4%8.5RB:M:U4=LMTWGJ4ZMA\%XQ^0"VDDW3E)@E<_1BMR1]TNAVPW5*%NH M2Q"YWTF=[?&]-E27(!C85UU\U>F-U5WQRNO] ^$%P@$-DBB%F8ZHKL7[?^ZFM\+W[J=$OI080&_6ZD-V0C;0LQ'RIYU]&&Y[ M$E.@I=YFUNL]?%5=(=W0GM^V' X!\V(O)E1.>AI#E/@1Q'[D09YY22(XRVC& M+&H,&0LR-S-A&TSWFRW-AO4(ZOD[4XS+R.9IS"&QK5-DC:?;FD7F8KQ'_2)K ML,[4,K)OSP7=<%<]4B!%]@=%ACA$GG*AB!,"C M:U4<\@20>E;L.GA&MD^&R%S)+3Q"3<<3';PCG_!0K<:!)Z=-T%29+(\2?KZ( MXR0+LC""7I!(1XIX"22I3V <> QEE*&8\BF2,[<2S>V,2'YN\33Y?+M!&;8J M[P+UR$;(7=Y>D['7J#?UJ$V3@6DU>O]TV9<:HSA9XN41XF,E7>XZ^J=(N#S" MQ56RY7'#5Q7+N7UZ6GVJJH;OYGEE42MGOX&Y>;;]TC!2THH_*8HW*6]9\'*M M6$[ZM$T&13:&81Q>HYPA./*ZXQ(\VRH[I\&YMLC.0:OO46/GM&)G2NR<>=AN MR_M)"*XN(3J;\HA_?&W(]55IKK7LK#-+95$O0IX&+ T$Q$0H=I(H@CCS8IB* MD/D\E/^(C!CQ];N>FR'92MZMQ$#*#I3P3<6I@DK+W16/>."R2]/@5(,QT=M5 MCX/TR ;''H@47T?-;/VKABRCQHAA!01(& M4>)YD(0TAA%1UR 1SAB-36(YSO0SMTWY@VQ,G56UP62E &*]4J4SG_,B?UX_ M@W9#\>(@*V\'-45)Q@(60^(KJ#-!(6;<@QZF+$L]BC+FV^<>LA"-5AQ,2CA^W9.]1_BJNV$-5LC5= M_0U7%2Y6;PT=G[K.:6JZ+)C\-J1#R2 )P@@B7QJ+U!,A1,+/ H33D"$C8Z'5 MZ]Q,QX8F\L].6D-&'2V@]4R%<_A&-AP;>4$G,-A(##J1MS6;'/+?F&#DBN9& MJ\]IV6Q,8#@BK3%ZV3+3H^(L5V4H&VO6W$+&(L)>$ON0$8&EM0E#F'&10I[X MOH<3+OS(K*C]41=S,RVMA& CHM5U[@D@]:S)=?",;#H,D3%/!#BKO*NX_^,. MI@WS/ZO@453_^2,;]#.E$/X:_U ^?5KU6Y?C$NM*+9W-R6VK-U/?Y: R4]:,37OU+2 M1?7R!=,(@(X\Q?6P'*%BBB%45I=/NGU,=A5EJ'3_8LKT549@PE)(X@$$Q#'(8$93J4[P,(0^[%1W6;=GN=F MC6[O/]R!V]6JRLEZI9@^P:I4.;!-Y.(EOH$K!T'/N1@%VI'MTE6HFI>$-D7( M59EH[7ZG+1UM"L=1.6GC!LQ](;L@FGE'SCB/EC$.D9EM7,RDL3 . V#>*^KE M^!RE",41Q@B!) M/!_ZE&0TSCPO)EIIL@9]SFV"]R0%6U$-,VA-(-=S$!P#.;(EL,30V"DP0,61 M.Z#3XZ2.@ $$ARZ R:L6B_]R^>D'IVL5Z?)!+@I/997SVHR6;:B-N=D-*2O8 M"@MVTAIX D.(:?@%CL :VTLX@Y-CYC<=-.R\A:&&I_,=--3;\R1TGK?()SNW M=U $CHKOX_.R_/,_.7OB?RDJCI?Y/SC[5=H5]>LFCO\1_UB@!*4D23/HX81 MA(,(9BQ $/,0T23#F1=J4ED$E5 M4A?#-FR1WF,P1K9Z?#.'J.REF[ELU_+RGM=U69VN MO?!8_L*_CZ"K@ 5S ::-:[ &Z"C\P;XE\\.!+V7Q=;WDODV_AG! '"73PC<8#:R MW=& "_RA9'9T4' 9%*MC@H%F)SLDN*Q:_XA XVGKB 5U[U-+:Z*NB6\+U@7Y M]R*N/N8U79;J%'(7S$."V/T5,,<@-/6]8.6*NK U5H^Z6LFO"O;_RIK45*2!K'+/4@05A Q")/A1S& M,/$S/TY#D?J8&E6U/MO5W);F5M*V0/U&5K 1UK *P'E\]2R"&]3&=O:M #/G M\[^(A2O^_O,=32$/* M,$Q)&$I#05*8Q;$' X[")$AXD#$C!_]\5W,S%)VDC7/YO)'5,-7Y/*YZ!L(- M6B,;B#Y06S$W6Q^'>/_F^?_Z+W[L_<>VAN,-\#WOQO.\]M^[PO=XO?I>5NIZ_3] MD-RD<=2L]_*O* CWGLSK6IW#J=^6.QK(&R!_]]*2JBT-&6..!DW/>;IF*$8V MFONE'O_:PG[7 #=*:<<]_=W7<6R;?Z^BC7O*#51HW'_.SG[\R@M>X:4Z;F2* M*4V=TZA/>N/6!X3'GH]2&"?]#';5]6]_LH350<68E+O4UJ-#15/[0ANJ]94H!6 M3[C(_]'XGQ_*HBZ7.6M^D/UU)(W-C_?BL'1O>"8@*X1[_):'4 ?THEML7/;\#7'O!8:0*VJ@!15J"CLU;:N+SQN!)0 M9UA:0A3DD0P]9.0 MAFF$O=@S8=C>:]W(TDW&L4U;X5IGUC3;9 \\/-.U=_6+R_+YI@-+S>Y_ <'. R% M @D4P2!5N]@8"YC15&YEB5"U=CS"F1;9G67_<_-K-AJH_6RKPPWH:]&CQ3 X M 7(R4AH;WG'Q']FTS!AZ@VWQN$,PT19YG*$PVS#; SFX>;9H=KJ-M+W.>YOJ M*YJQHCB\*UC^FK,U7II3&QZ].[<505'U]80T8C(\!D;CON1*3,9V /?A<$]8 M>%9Y6Z+"XP:G)"@\J\X!,>'YY\RF)./YXE.QRE=OG_,EKSJ:P[<%Y1&*,AS! M.$A3B$B2RMT;SR 1TD+2-!4<>3K3]DS[&IZP"7 MD6>N&23:T_:"X@.S5K[9SEKYE]VL/=?>))/V@C*;.7OI,8NMFV(>XOQ,Y=4- M!5%#N/9M39K2P2U-V]?FTHVIK,7/>4WQ4K$2+5 81B'""*99JFJG4@S3(&90 MQ#A6$;(X(%3GA,:]:',[WMD*J7Q=]1$:["3[<1-=@VOMO(3K2C?*<1-MMRCC(( M@[M1MSU.MU$=!:F]/>PX/5@6#6FC%HNGWE7+R5L67B\2',HU-O!@R!,*49B% MD/B^@&'"&>4LBI!G%"9NT/?GYNM M4829#Y_NP1?YO]M7N6@\<=#>W%Y5E^PL?)?/\5P@-[)%<0.:*='H("JV-*.G M&YV29'10K0.*T>%G+2F&-AD5S0H%CK/A#!,1$>B2QW/F+(/9] M/TN,:(7VFI_;]-]*U]U'&6:.'6"GYT78(S+V1:HV&.8402=U=D4+M-_XM%1 M)Q4[HO\Y_939A&T")ZNWQ7\]+!+F)6%(?8AC'LC- F<0!SB":1)'G,4TCO2* M_NR:G-O$_"_\@@N]R=C#97@"VFD[\J3[K]N'VR_73[1CW096Q.[A=FYU/^RF M5:^I2:;2L>B;Z7/B-^:76EUXU&Y3_ZE@'^5T7*0>\KS4XS".!(+(SP*8\3A5 MA3M]/_$BWV/:-UOG.IG;M.KD[)^! 2DJ4++JWW*=A?3R59<+H$:>D588&5U[ M70+!ZN[K;*.378!=4JM_"W;Q63MG]A.N5")9_<"K;XKTZ*%J3 "89#R&*8A]FJ;0^OI<2YD51 M+!*C-#"S[N=F?3;2-\0@;27!G19M J7A$;_A<.A9I?% 'ME([>%[A.SX-3?L M@'-%9V76^;3L5E; ')%=V;5B>2K8A0+?B[U:CK5T&Y9KQJ4$MY2NG]=+59EP MJ!3D041\Z,=,OBXW72)4Q8@X@ED<$(A%DH4X2&+!M39=(\LY-]/9#ZP_*+!: M@XVNBG>DIRVX6*S5.A]B[*]$\R#U_<=^[!/9=Q]V\Y/><0?%U9'Q2%).>_8\ M+M1'A]@C=V>W4'WE]:I:T]6Z:OGUO_*F_P]EO=I4Y7@HZUQ=2-:?EOES7JA? M+Y+$PWX8(DA#1=# (P^2(&.0!4F (T)X)/LP6(?LQ)C;,K.K*/.R$1;PK;1F M:X/EP.B9_O'A'MFR[RG0..R="D#I< -V(['5 WRZ/!+&YOHZ(!U98TLA)C6V MUP%U:$NO;,T\GD=%#LC/43=\IWM\;O:I"3J1O]V495W+-+NOG*Q+MARDUCP4I5, M+N<5ERMZ42]BPN(L]%,810A#1$6@(G5BR#&.<$RF+PUW,)T MR5A:FNPE5^F]8>>)/4C(>%5QUI0$:NYNZ]MM;:M%$I$D2CSI? D125^,9!"3 M+(6<9(F'4B^+N5;(HUYW607P-;SR=Q!./9&:HM>5]>K ME17<7D;/V#/3 \61;W:ALTF],SW%#_TSS;?L3,HOBAH8KWC'H1-QY*, 8\BI M3R * P8SCV4P]D,?R_\C AFE6.XW/S>3H:0#7[7C.L]@IF<)[)$8>>9O07#( M-S2LM*.9?=#XI#/YM&*',_?,4]>&&VRB''HA R*.&"<,!DD31)4BF$51! /? M%W'&L!^;G<(,]#6W.=R__]T(:WM#?PRLWMQV!-?($_T44A/=PA!HM M]A?ZFYOE.+=AZ!7^O7['T,?;?LM@B>([[1GN-0!TLFDX 'JGS-&6>_O/VE5O$M6U:96U4M.U_EO%Y(&Y,&?B;D MIB+.((J# )(D2& 2)\2CG'I1D)IPVNMW;61R)F!$4\DE5 6IK>LV**W<Q3WR!:;8H^).Z1W^7DB+ M,-Y8?.2T:ABPIAX&O65@G(]\Y!5!?=]-$.9&;$#>P$]_:3_VGWL,9;>7839> M(JB8+\RFGYRJNWEB=",PCGU+MS\S.E MC&7!RW6]? --><4F@JU' K.17C]DYR1DPW;%!5HC6P]MH-R1;UQ"Q2H$Z&2# MD\4##:G3#PX:?,[FNK\LGPG^6I)RM6%D)S%*,0X$E$M[ E$8$4A2SX/42[A/ M1! AH74A=:;]N4WT5D+0BFAR'WV,W/!<=H#'R%-Y#XK+!\M:F)A45FNYU^CNZZ4GLRDF MAI OPLCS84)C7YVI>Q!CZD,J_%#N6<,DT6/UU^MN;K:L$Q242FJSK= %7/6V M/^[0&MG2M:ED&[AZHHY0R$T/%$>[F@N=3;J3T5/\B^9:=]?C(R>JN4"D* M:JGXS'E+Y;B0#Q.!DA1&),)0T2?!5-F.)"-I$F'!64A-S,:9?N9F+QYYU61@ M*#==<,,+]7-8ZID*!PB-;".4A& GX@V00CJC_M2$P9%5.-?+I.;@@JJ'=N#2 MXY8'X'BUKOB]Z Y#RJ)>9-Q/XL1G,(Z\#"+" IAEB$"1>%$B]SRA"(U49Z%3YCGX4VPBE4=N*-Q"IR'@=7 M)YS''4Q[DGE6P:,3R_-/VJ[S+Q6G>=.6_/N2J[_<%DS:D&J5_Z/=C$;(XVF* M(\@H9G+BASY,/9I"X7ORSTC(W9;AHG^YT_F9@IW,3;8N[@EKZ@]H8*[K'+A% MKLZHEHI[%4?UWKBR%(&JP=14 M.<'+#0W"+9%['$Q7"^2'.*%R'R)XJ+C/?0J)SRC$*>4\]G@LB-8-JTFG<[,A M.Z;^4M4SZZ3>4H6 /S:"V]8S&!H /=_$-:PC&Q@'B-H71=" R'6IA*$NWZ> M@@8(9\LJZ+QK:Y*D6?M>+N4;]:?_7>>KMP7W$A+C,(8B27V(8H9@)H(0$I00 M@I'G)=PHXN^X"R-S,T%D7UO;I^[)^:__D@9^\A^ -_*:&IDC2..0$QK(W:6? M$@P1YP)B+^(P$0GS?/6?)%K(36]>,CGFU6H*8 ^[&P_>7_A37BC28D#P4I7Q MNAK/)!,XC$@,TTS5!R%^*#]1@2&+,OG?#/MIC#L\/Q6:X9 NT-QT-AZ6GYKP M7V= ZJYUUT S\LK6"G0#;E>K*B?K59,2LRK! W9[?W<>!&=KUU$'$Z]4YQ0\ M7I?./FE>OZ2M%[YA!?OT_+(LWSBO%S3F <\(4K'. B+J>Y"P,(,T#3T+^!@5++F @%6] MDG-M3E:NY()2_6HEEQZU/7UO4U@>\8^6QONO>+ENCM2V!3T7H1=G@H4I] (6 MRUD>R=UN' @8X)!GF?!B2I#9X?O%/N&X/A$7O]5:TK$9N?\MWSU_<-:[OJ>>;6MH/Z5O_)BS55@]5/1<,6@T$_B MB"9RVQ8TZ?F!JD5(81BKO;!/:)88E50RZWYNQFHC/?A3B@\V\M]L8^>D(][I M '9*&+,IFHR/GM$:#_61[9=;P&V(&"UP4**OF< M*AYF7'^_+9H_U/[M%2_E5KE>9/)C]&D; M0Q!KNT@N@!O?'[+!['H&ZF,TQB*@[O7TOOS3QRI?I)\^\8J=R=B5T_DL!55^ M4EZL\^)I%QOZ"Q=EU97=D;M%7G_Z(061?>0%KM[N5ORY_B+%4QY6N90]/=T5 M2F!R \]5:0M@3[F/@T(I@GQ3&XX1Y1U;E>E2DE &FVD M']04W5HI?L-6]&I+1=ZBO M>=VE03U4>5FIHB9YR2Y#HVWS!B$8LE+RQ9Z%DC_MK-/I-B>Q)X/J;"S \$-V M?F$;;_"-TW75) 2KD[-RO?K*,>5NCS8)*2B#+- J%(E MG$NO#[$,9H@%D/L1];PLCCD*3#::UI+,S1:TBH!ZJTESUBQ5 56K"V ]98"0 MVH!7I8Z9TV<_Q77K][?I&-*^/]X3NNGGB]"**09#@4C=F$*!&^ M])<\ J7OY(>!%T>I69KT<'=S,Y4[ <%2[82ER_!2*0)*.6G5L;:*%WYY'HH[ MM,%!1.X/0#>)F9%4*=GN8P'V/^HQ32 (N(!*4P8PF&'I>C 0A,3-D9#C7 MT=Q,P^:K[@EJ>#AS$5H]<^ "L)%M@A56QB;@$A".[,#9;B8U!I>4/;0(%Y^W M,PO;[U;_Q5[X,NM4LS%B2$7551R+I+R!?^@LT"6 6DHAA2N,X-0H7 M'^AK;L:AO]=OI;T!C;P@L'07AH#6LQ..X!O95%R%G+')T,#$D=48ZFE2PZ&A M\J'MT'G%-I?LTS.OE&'ZM2K_7'U7/-FX>%LP%N 8\1#&/HX@HDD"LS3*Y%8C M#0G#).&)%J_"A7[F9C:ZU*F-K* 5%G32FJ:7G89VV%@X!&SLTU<[K"Q2S0:1 MN"+=['2[$Z><#2IWG'8V_+@%F?T^9>2'[W*(>7U7;$W. O,@))P0Z%/?5X52 M,9!+U9D-@0AF$9R.\>DP16$)F$6D\4KKT@Y.=;]7J=%VR7 *<4AC>2"%OL9 M@XCY0FZ5D8 I\A 5(O5)Z"\*?H%1PAVXVRI08Y-*?.5JJZ&L-&TE'0_CX>7- M^8?Z!(_@]H/+G&P8,3%1J8K'Z&K MSUXQ">V7+'R'1USE0M0/.&<+E%)?!$$(_3A01$AR[Y"1D$/JB8!B&O@BB;7= MA%[#<_,(.M' BY3-8-[WH=(PD98 C'X7V>K^8*^[@7FSQ& B2Z:%A9F].J'P MH&GJ/S^=%3HAY9[!.?5[FWU)7M-E6:\KWI7>>_O*E^HVY;'\&ZXJ7*S>FH(7 M>+GE(F1"^G \0#!DJ@A7&J8PDTX=C'A(<4#2V$OU39!Y_W.S5#L--D4HWT"G M W@LP48+T*EAS!-I.TPZ'N*HX(_M,\X4=Q//^^O1#);&KT[:R9'_FR^4BPUD< M1-2'*L4?(A\SF&6>.DN(XR!%.$69!3>E3MR?NEO1*U??^:2LSV A]GK["(I]/'R-G MB7D:74Z<8: MU1H3[)$MV$;T-B>O$7Z'\5;\KIHX&*4TERUZK@B!3;N?EB[8$IPC,F';=FQ. M8/!;?5?<%:]RJU96;XL@RWB8D0"*C$J/-TP2B!$5$(.5_<;G M9K>4>.J.+-\(:+(U/\!-Y[S#'HVQ#S,4$'<%N', A,D!A#T@4YTN: -C>&1P M6O/A\X"#=R;<[)^6=G\G?^89"Y,DC9[@M4H^Q\O/G->W!?OTXX47M6)!>.&* MDFOA15$2$\(A#7V5N9QD$$U@7UI5U+@&4EZP$?@&;$1VC*.! MR72,YT1F]&IGG>FLL(%6>Y;9Y+UK-] ?>96_RH_IE>^B$>I? M<5XHKIN[XF3U)EZ)LGI61UR[K9R':8"SE$L'-(U44H.T[)&'(4I%0E@VY^UVW*[8SSO&UOF& MWY5\[W0BX!C>\T<&KCLR+_'[17[O;&AN5K@1 M&&PE!AN1;\#GLEP5Y4HSB%0/Q6'KZ1S D2WA9>Q&*/BK#9!5S=_+K4]6]E=; MT7[E7_V7S//2/G8[C\]Y31L+E)?LL_RW>A$(0I#G(9@1E8J"XUCELLJ_I5$F M0N:C &E1[@_V,C?+L1$4M))NR/8:6?4STLZ#.FPKG$$UMK=D@Y)1+MI%%*PR MTVD7%^EEHEQ^VKO9=,%RQ@VN-[GKP ;\USLK"8T'* AY#Y$=R"TA9 M!HGP$?3]@&^3>?9=3_>![^]W5O7^,FXMJD6 MV)I[,'< 3E;=NQ'X^**TD_E&!3)5'-<<",5NVJG@M-:W 63NJGWK=#IUO6\# M($Y4_#9YV\XP_<;KFO..?KEX^DU]%MO+UDT?']?\B_1\'O_DRU?^>UFLOM<+ M''-"TB2&#*OKT@AY,,4H@"*D/N*9'X>A42DT6T'FYL_(#Q.9F2OK(= S8%, M.[)):U6X 5LE0*/%7N&S]KY'I67<@/_+<07N"X=U'*\%T9&1LQ9C4K-W+5B' MAO#J]LQ/7PYBK#1/;HY>G)M]DGB!UQKT3K[ +A;]!C3"ZY_5'.-T^6SF M*HC&O@<]1F>,0^A!&*Q.7(Y;F^R$Y:PB_1.5\P^-Z[>HI>"S_#P6E(@HS$0" M44P\B!@+8,J2!'J!P,QG81(P(W914P'F9@?DUY.,XZ=L(7?KG]@ .4>_1.DP MO6-RB-[$#LFV^UDZ(H?@V#H@1^V8.QZ/%;NMJKN"/>:KI18'V?%;O50(U]L*H$A(V$ MFT/3_9FMZI(UI8S;(#.'!ZJ#T+@Z0#W=R;0'IH.*'AV0#C]M6Y[X^;DLFOG0 MT=\F7D)"$060!(G7I$)+V\ BR+V4,M\/6$JP65'B@Q[F9@Q: 4$CH26=\#&* M>D;@*FQ&GO]FL%@4&3ZCNK/2PH?M3UQ0^(QZQV6$SSUH[DWO?*VF]K6F-[W_ MUMQFYTZZ?]?WJ0^ N.Q3VV,P\BSLN<^NRGR?U]?*?SYH:C+_^;0*??_YS!/F M,4P?Y+[WMN+X0\GX(DL3$F=A!#-?8(C"C,,T0@2F) VC6'":&X3 M3\D&E'! 2:V-8HY.J6H59K37T&211:?$[P<3G?R] M+9']+6-R..N'LE[AY?_+7YJOR6>J?BF2F]5,J )\"8;8IS[$:>(CGZ$ QUJN MZ7 WM+506-/9#2%S!8G^RV8E) M[(=4.^:P'WS:O#AY%_YS7WWCU6M.>>/ D1A3$G("?<4 B5@HY[R?I9!$B,<< M1XD(M%CKSW4PMRF_B653*;Z=F)?Y"WA&GN$6R!C5*1]2_XI2Y2>; MG:Q:^9!2_8+E@\_9\O#1\IEODY%^4^#O2K(%'A-9I"K1R!4AA&- M.$4>\P@S(E@:[&UND[P5%FRE!1MQ+0O?#4.M=R#E#,#1M\76V%E0NVE@XHS3 M;:BOB>G:+*+VXEFENW O(R@.8HB%\*0!82'$B:JY0BD12<:B M)-$JBC?0Q]S,QF%N3!=E<47^T [.R]L !R"-;!HL\+DB<^@( 0=Y0[LVWREK MZ$BI\SE#QX^:N_S?^)-J\%=>/E7XY7LNF^T6K9B)F!.603]& 42>] ]23$,8 MI:'/ \'\F(:Z?O_97N8VP?L2&KH"PVA>=OZ=8#3R_#:#Q\CYOZC^%3N \VU/ MM@VXJ%Y_+W#Y8;L-P?WJ.Z_4!7;%O_.B;N@+E,^@6 L^X/K[YV7YIZJNRS=4 M!K]P45;\*Z=+7->YR%N/XA'_6&2Q']*,IW+W(%*(_ !#PN($9IG "48T\D*M M!&+WHLW.I#0L(\N&9:3BM'PJ\G]PIB@1[S_< >DU[\@DS/8<#D=3;X/R/F,T MLDEKE )[6H%NA]-2P]P I1M0RH%&NSWBF!M &B7!H98JO^&'NXV0>^P=[9H< M"C;I%LL]H(?[L1%ZL#/[#U7YPJO5VX/\\%>*F>Q_U_F+6F"^\-4B8(BE29) MWT/2D"<\A&F"I2$G*/$Y93Q&1D&(0YW-S31O9&WI'#>"WH""K\Q,\2#">L;5 M%6[CGP$W8MZ 1M &N4\[Y+X,(&=L\W0@<63%!KN:U"[I*'UH:;3>,0]INOT3 M5^S3CXH^5#G53A#8?VMN4_[3#U[1O.:@D4X_JND B^$Y?1T,(\_@1C"@B8-1 M8--IE:T"FPZ:FBRPZ;0*_<"F,T_8K>2^E*N/O,Z?"L5]8YAPQE+!1!I0K8@H9Q+-;<*?)G\$4B6PTTG5 M_>FT.DL1.;RXC32\>K[#I(,V]A'R-.-E[(PXP]B1QW*]/).Z-<[@._1]W#5L M3;>UX?K<;.KJ;:'(+"%$#AR"640BB.( PS2C'HS3+ QQC/T(:\7.Z'0V-\.[ MNQ\NQ>X(I38NTJD%M)Z== 7?R";P"N1L"+0N0N*.-NM\5U.395U4^@1%UN5W M+ IQ?.4O^.V15\^_E;A0T3^KVSIG_'-9?5ZOUNHXZ*7+^KX7F\>Z/*<(18@' MG, P]#A$B9] XDL[0Z-0,!P@AI%^&2%[.>9F>!I)@9(1*"'!?06D-J!1!TA] M0*L0V&D$[L7N>8.Z$U>,W;#!FG!$1K9E5PZ&84[@M:-B4"1DFM&9J';(6%/& MK*3(]9 .5AJYHOGI"I!71('S=FYQ6TAT:U_ED:$1H% )S$2_,RX%JH)KD7.(W2"%4A+D)B?V]PLM5IKQ"&%#NZ31A\ MV&)+J<4A]H7+G>RW-5FJW[:!"1VMV'W!%UF2(XNRE6J\N:+/O.QJ0#3VB]/"/+(UTN$[W.C4G/2K M#R9'_FR^5MP>[D%U\\Y;*;UH'>^3;;+5=$Y3Y4L QZ22SWJ"(A M,$L"E=F4!EQ$B FS,@-&O<_-9]X(WP1X[<0'W<:N[QI:WN>8#8[>?G@TR$=> M[9RB;;RCMD+-T8;;K.])]^-6L!QNU^T:L20J[VQKSNO/.*_^BI=KONMD@;R4 MQ-*.01$UUT7<@QD*Y(]^@H,P(JE//1V?7J^[N;GLCZH/L-S)#)[EBB,%90"O M@) *@%>E@2%1^3#D0OB$!91"S/P4(H^F,(NC%*8QEWNJA(;4\Q8O3>FO;RM< MK:8&_K#K\>#_A3_E1:'\0(*7JMB!4YS3D,9R2R8@%Q)L%&0!3*F/8.:'GA_& MF8=HV.'\J= L9^8:Y4W'XV$L>Q@+8+WEUQUD8^\N=X+> "4J:&35.16929,M^GXRI9'X4<4E]1=>,X@]CGZG@LXC05698A?U,M\=$@6<92'JVIM%]$\7$Z M5I45_@'^W&D!NBM&@.NZI'D3OZE^#637JRJGZN>Z8;I]E?\@7S#,O;$=4SV; M-NH0359IJ,W.D:*#GNPWX +/N,-4GBM1=)7F8RO&M"E 5X)UE!YT;7O3WT$\ M_EDN$$Y@^AAXO(. MHM^LW9:C7]Y]D44L]$-,848B A'W$Y@R$L D"T3BQ2C),BU.I5.-S^T&H:, M:X53=,#+G+Z9N?9[V.FYZ[:(C+R4G 0#_-']Z32X9@@)1V[T7M.3NL:GE#IT M=T\^\#-N%$5PMJ>YF8:/G*Q 7M?KII0U57*:9LN?PU3/(CA!:F23T(!TMP&I M$?$&-$*ZS%2_@(.S#/1S_4R<67Y!W>.,\4LOV-D$N8M0F:$/5?F:,\Y^>?M+ MS=E=T78C]QZW=)6_-A<;"\I2$N$X@"Q)$U7'R(>I2#@,&$M8[(=IF(0F5_'Z M7<_M%$OMNIM*EB^=[("\ ;&1&^"MX&:VQ& L](S+. B/;&T4N$W^^$,/W)^4 MY" O?@9;X<'M99B-S9 Y8H[LDD''DQHJY-^U9R"/^T;I.BI$& M1VD:^0Q#QI@ZBT\9Q#A*H$<\%L8954?S-O[-<5?S?@G$#5 MS,.Y#JO179P.INXV6%TZMG(Z9^2YA(9C1^=$1^_BZ9Q7^)RK,_"&->M-P7#% MNJHU?\/JTGCU=DMIM<;+1>0Q[@NU]<$)@2A@'.(H#&#H1_)7$46>8.9Q;\.= MFD=D31+WU@9CJ1A#L@V!*P5H)3!FP!D"G7B!2!+FP9AF B(>$IB%/(-4>I9> M1+W4DY;9, C.->3C!\'U .<%&PEJ/7/M#KR13?9&4+"I\+41%72R.N4;TL#$ M'>/04&=33?AUNC@R68>>3&C [8 X-FF4KUX7[?BXK:4 IYZS^+/5J[@3N MBB[:M'<4Q&B@CM\(]+PL@,A/!$Q1E$$AOUF:L4@@/[LBRE=3#*VY.'UP[X-L MZ+L*C)$N5=Y(W2AE%ZRK.R)ZMFX,@"<-S:V!*"OPTT9XH&;?SZ"]/]PJ,,HI MG25TCN-Q=7M_ES!<0VC.1=^:-F/%);D)J%?'A-UU.J$\BA1!9.PQ+(V:P##% MTHN+B+1M013X)-"ZD#S;P]P\LYV,S>&W$7/@"?R&39 35$8V,@> V'$JGD#& MB"WQ.H0FXT'4^W1,>0W/*W^!L?#$BU-R$9Z7^X!E<.!!.]?M*U_AO.#L$Z[4 MD=DF-DAX/DT#S&$JB/30!/C])A4. UG MBY3[(4,T@$2($*(P\*#8 MNS@'OP;)]SX7OU&7G%63+J(V<#M50*O+5.?FYS"NIG&Z+=@WQ8R@,K7E5%5U'5=OBUCPD(@XA %7%_U)PF$6A!G,DBC("(V\ M."*61$XG.S2R*.]"Y:3NB>J>W/_Z+VG@)__1U'1=&2:=781?S^EQ">K(!N:W M R0_#:-V#0/.(!3N.7!.=_=>+#B#R@_PX R_=T5F6Q<-)A5I$V06F0K:$BF! M(E9Q6RAA, T)ADF:!HADB FSY)63O<.HG*0F#@"]>>47*R?#K]S8R@B!O4SY>I)FHE; N(-5SIZZ&:623NKV3 MD@*VYO0&#']UQO[4( 2._*G3?4SJ3PVJ>>A/#3]LN77:(Q/ZFC]]7]V+O]0M MJ_6.LER[*D ME*IMBVR\H=Y2AVN;"B,^11D67$#D*\,M$)&.;T9A$GC(QW%*/8:-2I2>[6IN M5GLG*=B(:EW590!@/?/A!K:QK^3L$#.O=7H1#%=U3\]W-&T-U(L*']5#O?R& M;02B;&9-5^M*Q6<7K&-/5G0Q7]8JO.E>/)1UKNY>ZT]+5393_;JEG9/_3]51 M1$9ECQW(-#?CTXF%GYK$DC_+ZN^B ME/\"^%9\TQC'ZX=-SU)-/!@CF[0];9IKP$Z?AJ7J!K0JJ3':*@5V6MUTU):@ M4\QEQ*4SE)V%9UXOT<2QG,X@/ [\=->T^>U&>Q.J2H0T(3#205P_OZB_?WQ._\D M/=G5VX*D&6+43R##C*O2%S[,4D:AHAWF21*'2*&&2T&8[(L#4;"^!IS-DVAOVGC>@_@[L";*7?_(V!7]Z 5 "T&HP' MMD%BX7B@3Y1RZ!I\L]1$._@&DQ8-FYPNG=%.U[U$1\LF; \@*,]?,5GRSV4E M?RA?>?5V+^Z>7\IJ]7&M(@,5=:!/6>KQ*($QI00BX?D09R2 64R("%#B>\@H M[TFOV[FYO5^Y6!>*UA2L<"57[QJ\X-SXZ$ +<-W3 =I9L <;P1-WK;8J]=52K-X;; R[ MGYLAD7*6!2_7]7YVS49N@^WR.< T-L8.L!I["SP,TQ@[W@N@V.UMSS4ZW2[V M@EI[^]5+SUHF'.G4R/K*GW%>,'6BUQ;84>6Q%BA-. DY@2E1EZ:>3R%&@8 X MP<@C3 CA&SD?]J+,S8YLA50+J/KF#+.0[,=$SS^9!NF1K9!.A;]5"0@'#](; MO %[@]+5Y%(J.SUV(,QLI5YK'!3Q]P(#R/?YK3J5A[-05.3 M^3&G5>A[+V>>,)MKC.>+]G3EEC$YR/4'^=?[ZK'\LUCXL<]2P3 4)/"E,R(\ M2")$84*2@)%(!+'0*LHWT,?9VT@)'E5(Q!/X_=X.X0/^4,*Z(C<91,*.U>1TD]/1F0RJM,=C,OSDU00FO;3X(&)9&.$$HC2) M(8H"##'S8XAI&F99R!.>)):L)9;< M-1E93%$Y1&Y;E/6F+-2F),-7 U4F/O MXG?RC<,T, B >]:1]V(:&%1S@%_D:J:!+=5UC]]Z4^3T7JB:IPL<,I(%G,- M<;8BAE7%2Y; ,/1(('\7!68'A>>[FMM"OT?J#EHK4&)#7L8!9 G%"4JS 'IQ M'$*DHLU)Y@L8^"%"(HP]:7?-DN#<8#M-!MSC!D_PTQ<5:9?^[ Q8/>/J!JR1 M+>S^-[BM/UP*H 1U6$W@(ABN"@><[VC:&@$7%3XJ!W#Y#0?Y*A^^X^J)UXLH M2+"(*(& M7(O0R)9@'YP/%\"Y+EOC0/LQTB\V7;Q?/L6!DH,)$H?/VDWTXR"TEC5*<=5R MUO/K%G$8Q+ZZCHT"CF'C)$A'RX/YV82.@D!_Z%"%3J: MP[)A.+/>D>D/@Y[A& 7#5O.@*%VU _TT#86-#8XR6(^NCW^^D)LD8 MCD,[9=Z ^;W-QRZB^K'"19L3]I6K\+0%Q8IT*DB@:,H%,Y' -/-3F B!_2P0 M@8>X[L7-N4[F9I(VYBR@ER]N7, TLG&Q0,CHWN82!%87-V<; MG>SFYI):_:N;B\_:W]T\5)RMJN?"ZNIF[^6YS=R]FPDE*5>'.JK\B?F]S3Y* M^M6NSA\TH=S8G8;CJRF:_Q^O\ _FCT,.36,1XGO8W'F.B/;&[< V]> MF,<2/5>E>4R[G[8XCR4X1^5Y;-NQ#>1\;%:M)E#M(UYI;3[.OCPW:]43#RCY M3$,Z#[&Y[+5<#0N"+>\[#%B<,^SRAT'/UY[D%7)Z$= M&UC]@-^:%3"*>"2]$0H#'H004<40&J8I)"BA) BQ8%@K)%2[Q[E-]HUXX*65 M[]HSSD. ;<\VKX#M?6=ACNZOEVOOI=5_@_.%B+Q/2PPAR2*4VE7D) FA84P2$1,>)#% M&4$F=F6@K[E9E%;4MMS634OS7@.\%=?,P QAK&=:'"$WLE'I0/O6@M8*"FXO M@V9L3#3@<&1&AGJ:U(!HJ'QH.G1>L3,:'WF5OTK_YE6:(W7SVR2;_8KSXK>R MKK]RNL1UG8N<,Q7_(>W5^GG=,.;=?[B[*U;E75- X9,0G*HV'LI*N4J*=8)X M62H8\Z 7BPPB/TY@EOHQE#]1'+$$^]C(XHPEZ-S,U4Y/T%/T!BA5P4]*V9]! M7]TV1*JG,) :2P=@58)6YQNPU1IT:@]38DS[G>A9S3F,_MC71^\^\,;&>^Q1 M<63Y1Q-STF5C;+ /UYS1^[-;L#[CO%(,B"V]OJHUV;OL_UWZU>M*RE!( ==5 M1_+ZI2RJS8^JH$K]6U[PNQ5_KA=,H(CC3, 0">D7IYX'<88(C((0)2P+F$>$ MR2KE5+JY+4U*N89$5)J65K\F+JE?CG6C(FCNOCNMFJ?Z:C:5A&KPA](4-*H: MWBRX_0CTEJ!W&]J1UYUW&57CI684]!VM+VYEFW11&076PY5DG$[<[7>^YO7? M;W_D]4($/A>A+Z# G@\1#U.8\MB'!*.0R!4B]I!A:LI0=R8V8)KDE)VTS3WD M%[R2(P/^4,(:&NA!F&F&6=(<2P40BSB,$YIA3HRNXUV!_&[; M._<0V^^J;(![CYW1);LKMBR)]VJW49;A7Y3 MQXGQ( I1FD'/]P*(_"2"69Q(EY]Q@4,O3./4Z$YM#"'G9J9Z.BI"LFJC)2CX M"BREANI?U=^IU!.LI7KJSJGXCFQ%#X9TJZ Z M$NI.C#;'3/+72D^P450Y S_]I1WDGWOD=3M]QZDF-N* N*I#-H:(TU8P&Q'D MH]IG8_9E$?J]7':1-+U &KDA464:M"/ !]J8G5%?+L&)T"$#CN!!Q(:MK$NP MQK:49W "?[2BN@H*UT##+C9\J.'I0L0UU-N+%-=YWFJ22[,CS4KY_&(\M0_> MG..$/EC6^^S61O/Z$"2MV7P%/A/,X0%HW$_E,U#83N##YJ:E1$$"2!HB0%*5I$-F=$\WVBJ5WU&%_.W(*2],# MH3G>5)B"<\41T%A7!:=Z>*<#GXO']D./VN=9?LQKJOM9GGUO1A_E7@:A$G)9 MJOL,U_=@%Z&X*HMPO\7)LPA/*G0JB_#T@Y;ALG*?>5LP]8>JJ_B*ERW/NMQ6 MYE35A#WY^Z9H]]L"(1RFA"$8^PF"*/#E(D5Y!/V41Q[*HC0S6YJN$69N:Y@2 M\J8]&.0[69OKXFJK4/-[P]C;:P9,;_V;:AA&MDG-X9W"N_E+3U)546([ @-/ MM1J!/[H_G=;&<8FUJ]#@:T29-G;8 6A'P<4NVC1W".[7JWHE/S^Y;F[J?S7% M@IY7NAOT\RW,SB3NU9QZ5DD?^IOS : NNT]N,!K97O6$W-7Q,\',R(VZ#(F5 M+S70[&0.U675^EZ5QM-VKM4F2O2^N"M>>7<$LY [^4#@,($BBJ@*^XA@&B04 MQ@A+WRG,?,:(B<]TLI>YS?Q^]+;\CGN2FCD_IR'5\VJN!FKDZ6^!D;&W,8B! M(S?B=!^3^@>#:AXN_,,/7WN.UP;[+5(49IAD/HP"E$#$.(,8Q:K<32:B($DI M,^-T/.Q@;A.^=TB5[^+F.[;GS)#M^0A-TV,\N TC&/ND\0./R'9H6 M+*SC]&O+[HT(SUY',_AHM"W:JR6EX5>8[G.O3:)X;H@\\9N77K, MDB!.CG$3/G OVL@B=7PA=S85_RYWE$W@:O.OF_A Q'F(0A9)]\3W( J$#[-0 M""A$G!&/>Q[/$B-^.+/^YV;VMN(KFK(]N3=Q@AK1?DX&1L_=&1'ND4VJ$Z3- M*>#L\'+% &?8^[0$<';0'/&_639CX:4IAJK?2EQL5E.>4!I3+JU8I(A>TA!B MPBC$7NH3G\G-5A1J>VC[;<_-3#6E='[3+DUT"BT-E\P>@Y%MQU9]&S_L\*O1 M]\'L\9C(_[K\69@Y7J<5'G2Z#EZ9SN$Z+>N>LW7F$0O+HU6W_ N7-O#;FBQ; MQBME]3ZN^2).J"#J!)A33VXD2<9AAED& ^EPX33(F,B(3G'%:P4QLFF3U5]\ MSHO\>?T,&ED5$Y[!@?'50Z-A$R<"?&0#VFIQT\MG:12YV::^O]V C3(-<0JX M%V"CT)9C1>HTT< 8&.F)!F@BBS[^0)FM" [0'5P^KFE_NK7& 0I["Y.+]BPI M9:2Y7;ELOST__5Q6/'\J/C3E1NE;4W=BV7SNF\N3!0T3P1*O M90E01:L$Q#Y5Q>L"Z8)G<8+,R.6ODF9N/GK+_Z-VMZ*5'=!.>+#:26](_G+5 M<.D=*4PV"".O<:T>L%$$[#3IB%YN0*<,V&@#>NKTF<<<$KFX0-85<-FH=^W15U+I_CL%%!4;]LE "=%F"C!NCT '\H34"GBN&]HOO*GW)U55FLOLBO M<<&S% 5)0B&-5)UNZDN_Q\,)S% 2!2GF09IJ'7FR$!$I*_;JW M)T$Y1EQUXGAB[ZV?=#4 W>4C"C>HC>T[ MZ &_G":^ZD'CM59Q4"SDYU57%:M?U:A\;0]S<+O?/6]9,;S_Z0+ MK:SFM:P/(;H\KQV@,_*D/@',"%/X @Y745$(&*DJ2M +2 @1)ZJ($H\A9;'O>3'WJQ15@\#ZZ 8[A!.HU7$/=GI.Y?%'0+BH!N(S9Q",[ &O43-IJ9S M&\UTV_,C#5^U..3:4 \;D(7UWYF;Q=T151_R5-\8LX7M8:-QI&4)R]B[W[.( M.*4".Z6]W>E5OZ'ICJQ.B+]W3G7J]^9WP!\["_[ J[QDGPKV4>Z#%C&CB&.F M3J28#U$2RLT;CS#T(A[YQ$\8"JGN)?#)'N8V2S="@E9*(,4$2D[]>^#30 Y/ M4B?PC#Q;C9$QN@L>U-[J,OATBY/=!@\JU+\.'G[0[D#FH2HIYZQ659M_RPM> MWXL/%6?Y:D$I"S.:()CXG$#D8Q72&G,YJS'"6292C)E)A-O9GN8VL3>"MA75 M:2,C$)@VF4=F9S#GT=4[=G&"V'IE9J?BAC3 \=H1I_'P&K^ MGFANLMEZ7I7^W!QXRGPF/G!>_5J5ZY>[NE[+V?&Y,%[+!YJ8V]Q4HH)&5M ) MJ[*:G>R::VA7']^ZSQN2WTI MVVA:91_7E;3-[=G!7_%RS7!L>^8L]-1 MNY:&FW[G;+WDLDV<5TVO;=#+;<$V-$@YKW_G6)479/?%5ZZH=*2P"!BTH 3'@F($<5QPGA L!$ID5/I9F?2.^6:^9X7N* J M+:;5KPDHZ&D(-BH"O (*B]:.&!IRIV.M:=7?:P3'-O']P=N.Q\W%X9,;U*V& MH%%1^KQ*R7&JW8T"ORO[[U2V:1>#,6 ]6AE&Z<0V%_L#+U857MX5C/_X;_ZV MH%D4A!Z-H9>R#*(@#"&. A\&3(1>$GHA"6*S9.R#'N9FKKN\XTY*T(@)I)RF M^=B'0%Z^A[\:GI%MH3$R%CG99[2_(BG[L,6)L[+/*'2BY6[/,2/^G>"YQM8&X&1 H*E:1 B0K]O0LKE8,O=WURNW ^58GNQNXJ%C_9N#RP]9YF.IB M'__X]$,%9O!?>,%%OEHDE&51$D60R8T"1+%/81;P#*9*A!B%V/.U,LPO]#,W M>] %GZSP#\!;08US+4_"J>='. !IY/G?X2-%!)V,X*=.2H=;*7 MJ=,CAU0]D0\Y^+@MB6V=/S66^[;^3\Z>\N+I;ENCMB,'H&F"_=#+H)\A#R(/ M(TA4998XY5Q^-9BQV#8A8$H$R5(F35)FY),,]C8WX]/;I7<'R@;%G_3PU3,RSE ;V;R19]$4O-.^5I\1C8- M1]",X&H,8N#J@O9D']->M ZI>71A.OBP;2[!7<$:XF2C-(+NI;E-6GW^Z&/] M+Y\P6JL^\GP\D2YPHVXI\]><*8)Z-_S19Q&X(EE@T]+$>0('"ARG"!P^8+>: M-EQ+)^I3JS)/39C;(_[Q4%8J%^%VM:IRLEXU,0WE Z[D&"Z2V ]8A GT4XH@ MBKT0II&(8.1+9]T+2((SHW7W2GGF-ME;#K*3Y=W;ZFK;:%.IUPWH- -]U10+ M1JNI^[DB("&?ZKJ$=^TS7!:KFQ[HF*+DZV-7J<]JC71,8C@YW MC5ZV(-K\R,EJ=UQ\5\A)SNO55[SB*LO\KOCOO&"+U$,!QMR#+$U]B%@<0DS# M!$H;Y4<>#Y,XT*JFIMWCW,S2P]U_@[R3U(#P40O<89,S"F2C7R&15>_&2&T: M6XF!$OFF)9:X*X 2VS6:!N29KE&=B#K3";IFS)DF2 WR9FHU-!UKIHE>>YR9 M1B_:.8T?REKZI;^6)5.)"]]X]9I37G\K_W]W5];<.(ZDW^=7X+$[PIC@ 1+$ M/$R$Z^A91U25:ZO!TLJ2)Y#@1,0<28D#;&,UFI&= MFG[>Y4V;-Y3_L2YTWE"Q;:+N4J3=+Q24<;O*J_/LHO\ID6B^Y#'6T: MSHA$J53HPR17IB(*DA1F&8LA)B3F69(CI;*L/(R6#$Q-/74< ]JP#)8=SV!> M=T%03#R#GXH%^"[ILCH?L^=G>@S=A ."/K1?<-- HF;O!FPFH&4?;/AOGJBC MI#TZ !VA\^7QLR4_KHO/$9PCGY[K.&Y*L#UYZ_J-;\M%GKNN5N6S M7+[_QN=KT?:^4/^(!_IM%JKS<2#R&$8H%;KH,H4T"Q+(,X9Y1K-,2*N;%@<> MIJ8*.\=378VT$P+\J:0 G1@W8",(Z"31#GP[K>@R7V:*<>!9&%@W#C$!U@KR M"@@]Z4@7#D95DU= =*@IKQG*I3GB,_U/J:]7[A9<&:4?J;)#%Q_E\E$NOZZ9 M^F,;M12(5""6&I*NBW4\7O#G:&J.$*K7]=>@\' ^M14?(?R)/NR M7E&5I!UHY&(D^^P?UR Y^-Q'A?^WY5I3O 90 ]=0GH(?0#NP5<%K^_:X#! M^PY'OFW--4UQO6JC571!-6V(O"OF:T7Q/5UJEUSUN8[%>RX77Y_H4GXH%O)N M)9^K64(8HP'"4(I4J@,A#R"A)(0)(9(KFP(+:50;S1]+4]-_F_*)]SG8$4O_ M6@L&;G4OKT8TT,FF:^B"1CI0BP=^UP*"6D*;@X^?638XZ$!RPC)(\HQ#FB2!R'.2)Y%5->E31*:V,6H>87V+KKF\ M 9I/\+OFU#),_"2B9O="U^(T\"940_1@!Y%]+<$>#'Q5#CQ%8MPZ@3U"'E4% M['O6WO]VJ[8YH;>ZNGH=Q31G$6^8 YH[= M5E95N=R/.?E,O]?57A[*-_*+Y+)XE>+AS_*?.H9KQCC"+$D1Y!1IYWC$(9,B MA!%+(HPY267 9PN=V*%>LMB,+?DP^A*3YDM\Q,UP7VCU_4DL-V;;"3#.Z/DR!6S)CVLF.()S9$*X MCF-O7GQ0&F#>W%TT1PE!LC20'"8\409&F&!(! I@0'%$,Y[KWF.F!L;!V%,S M,6KV0'?797%R.(7;94OC"C0&5ROF0%@9'&=$=C(Y#L<:S>@X(\2NV7'N$3?# MXV.YD-\_TN6_Y>J7]4)4;7")3** A9A GF8(HCB7D& F81*A+" M)C.U15IS"1HV0N>=LP!I-73[4+H_[S_8UV\TKG>\^L=)L%(G2!PHDX6,H(H$@2R4+< #9 Z M:PB41\*J6L1Y4E/3 9K%.LJL_F&'62=_7P_$9EK!#W #:P9GS.SS^B["X2N7 M[SRAR5PNEU)L"I3+:H;".,"ZV203 M6&F./%4_X2"%,48XS8.$)"EU<$P8$9^H-Z+C%!2;1@.Z!<]"6M;O,IL ,[WB M#\_1>A#4?(*?.HY_5G""#;3;'@4^>_-:H>2O0X$!S;'[%9C#<*)[@<7+7BV9 MU5NZ7'XO%H]UY>$9QHAC1ADD29!IRX9"$B4,,J;^GD1$1MB'4;-/=;+V#=<_ MR"W?7@R; \2OLG'<?ELNY&M"-._;O:!U4]@&7Q Z?)---Z@\W-2$&'FD'88-W=".V5 M2[]<@ZNO$NTN+(Q;P?T*D(X*O%\SU@ E8W2'B7*]:.IE2?5U7ZQF:43#*$LY MI'5?[ RE,&,)@4F ,BP"1I+8JHZ5+0-3LP*/2L:(EF>@Q+)L?V<]&6;Z<4B( M!]:-EPO$=/QW1?4:$48J$=,#WA@E8DZ1GTZ)F!YPK$K$](WCIO0^+TM%,A# 6N50&)%>JV;0I7Y3G&LEU:F^BPG.X'LE)_5I)@IOJ&@'ECI=6PK;:89OZE1 MW?!^IN.X/XWG@IHG;6=%>E1-YP+*H99S&L--P]W6-31[VIO/4)A'VE$'28(X M1(%,(P#PY;(_16)<#WV/D$<.^;YG'2H%=('+OY3+=W)9O*KCF6[&TY52KS9' MMENN/BE6A:QFF).(IYC#C(4A1'E$(0E8 E-*6B]'_IIQ''NM[77FT,GXU=>7I:3B?O$_ M=%GHODG:X1?.!!(,AR2&,HD81%3&D)(@@CEBA&$I6,:M:M2;$I[:9E)S"JJ: M55 NP&O+K,,]@S'V9L;H$(@.O&T<]>9IT/VZ0;=CO+Y6\-AJS1(J7]W63,F. MVW#-$HRCGFNV[_NHZU=WJ/17TN_D<%-3/1?*S#7=73V4\#N-;;\2&@C6H0_( M%HB.4JVO%S!/A?I.T_B!-?IZA>XOS]?_JIM)='#O^6FM,Y/N\[9 41,< M52NZT"$A,Y)@&=$LAY1E"40QCB'+U)E;QB+%+&6QC*PL(TOZ4]-2+9]VII M MYF86T8!(#JR8CN(K&M[U=6\;AK;#]PVXA+FU@>2(G"<[R9;ZJ.:2(S2'5I/K M,/;&DSI,/I8+7?:@5+2^O__VHKYJ;?6UN^<7?2%1<,IJAZ6U*>4T^-145BL$ MZ*30#5TVL&5&KQ<:JV:*[UQSU>E4JIAI.8@U.T>R[FX6^A?VCH&89[* MF'$)*6;*J]*6O[!);#K^KA:$-V>NOZ#0_<=MVFPN3<9>CK&NCEQGA9? M5R?7 -E_>>(T\HC7)]=(OG^!L[U5JS%J&-O-X(H6["^%#"Q M"+U-F9G+8>")&-P?>GH.-G^O1=GY?2-2$QW=E-:KY\9BBAR:H3N#[*TSNCT' M([=)=X;HN&>Z^U"#] [>KLD\DR(G2)GM*)80$9Q#$@8)#%D01YA&C&=6:M24 M\-1T9]>D5A^X'A=%;_[I=8B;:<$A&VM:3O>5_K(NE/)M4,DMQRFA$&$QH$.CKH0#24 =FYQC%01"@C$8.E1#, M.3!:9./7/[@5HE94E?;V>*1(S%7)6C9!OV9;!Y3UJP!\Y6P M9DYXW'0U:T".DM7L1W )KSEH'QE6QZ MF>"XV:;& !REFYJ_Z57AM%=%E,=!DN8A9&D4020B 0EB"<0D$1C)A)/(J@AE M+[4)JYG/K9II^;6\JS/#^BI5,[F+T&O \Z5@!BG'WT]K"FJEOSB_V4MNRN0- M5=\!+K\^2;GZH&=-T:G+QS,I:10E& J&*40!09!E60AYC(7$#),0677H.$=H M:BJDY1/4C(*.4Z?B_&>Q-=,;/A ;6&6X@66M+"XAX4E/G"4SJHJX).RA=KCX M_#6U## M?8\?- U :]Y<2M]8U;>9T/J][9?8L42-[^V[&?0'%)LYNR'O?VKOX;O]DRY% M]79>5O*A_+AX*711FKN%^*3FRM33US?&U#95S9.Y6Z\7G+N.0:/G'2*AFP(TMX]+69>M;@^.69K$D;*P(6:Z.E0N\7NC>$^_.5Z4;B_G>U&X_4_:*;5JN9I]D96:[7JL^CB+$ H2+F(8 MIF$ 49@)F$F>PS! @8BR)!0I-=%F)\:>FAK;8<_*)7 *MGX-=B48 ZNN+_*U MJ-K4L,_+HESJ$N-%*;P=_7O$[SM6J-=VCA3JMZUMO7H^0E]R6J^O)92/2NM4Q?G_9%&Z^%\4H#=#LZG'W"];/K7NEIU M,2^G'=%U=C0[;,'Q1<>-5<5*?I7+UX++1D'LA,0V+;QBR1A+@A!F*,$0\3R! MC 482AZ2,$J$S!-D=U\U+,-3VY%N/]^];9OA0':^6\ZFOZ$NNOBVK%;NPHA-;7NH2_H55;6N[^FX9A'(;WIRE!99+Q3"(-]I7_+BL!WT06^HRCT!.K0: MWF%3'WR:?N[@ MT[_ W:0>>!G_^NGNX?T[\/7A]N']U^L7[+&,/8?)]N%F5;:_;!?DSE"C++MC MUKO%=>(3MXUYTW:CC;>N+0BU^:^72[5(N\(O41I'F>ZZP]320BB/(9$RAU1* MAN,DCB2/;#9H$Z)36X;;/C(W8,.J8]2B$>AF6[-O* =>VXXH6N_.-K!XVJ6- M2(ZZ6]N <+AK6[WK<.]ZR_ER+=791*U=6:W>JG%UIB%C(18RE9!C$BM-0R1D M$5:'@EC0C+&$\M"H3VL/C:DIEI9+4+1L6EPNG@'1X.KU>FB&MN5;5#H.;T#+ MX_7P6%R^7@_32+>O]G#97VT9?Q,)7@^CSA,9M!7U1 MX*.FSY??L(\W58-\DF756OZ& :9[+TUM?2OFX*?W]X:+^1B#_K5[E?@#+]5. MMKRI>6 M7;L-V1AZL^UY"$ 'U@ -R[M]XVJN;W;+_ZU*P&2=Q^EO][:%RM->;DQVU)W= M%HS#?=[Z_:MJ]WV1NO.IHO-9+O-R^:QOK.[9O'AL#JF)8!%)$@H#EA)]0XHA M2V)=%"O/ LY308C5.<&(ZM1,BI9I[3ALV08[?(,MXS=6A6KL9L),:7G'=V"- MY0]:UW)^9E#YK>5W@>:/*.1G!L.9*GZ&+U_AQ5 F6MEIQ+L%+Y_E^R96H;7: M8T$2' 4$IJ$N;D%H!@D2"4SBG*4H#%&:&>7/V1"=FIIJCNJ[3(.&:_!3R_?/ MCM=&1E-@X?3P".PH[H\K,77SAAB"Y-,OBI3E1%.4PC#)>"Q)2$G&K>K%GZ(R-<6CF02: M2]"RZ:AF3D-JIE>N!FI@1>* D7VY]3X,?!54/TECW)+I?6(>%47O?=C1(NFT M2JM/JAG/14*U'R?*0@01RP+(9,1@**E(D%0+/TEMG#E'%*;IM=ENBFWDJ.T5 MRA&0AD;$-? ,;3%L,'E_"1-[N^"R>;_ZK?YVM1*U'^I'/%OM"5 M?)^KT\MJQK,LQ(E2=B*/I X/T65(TAR2% E,!"(XM"KN-2[[4S.6/LD5*+H4 MO)]$*\#/H*YU7#W=U/^NNRFT$M<*=+G!H_[<_B@UXO?%_(PVS6_!"(>_&U ? M 7NO&,=T WO?[/;OQSFQ6P/&A;M@?<1;4C48'?L _8=_*0E4+;$SV C!-A* MX;5*RO4@>M+B#@R,JHG= 3K4IE>,Y)(&K:[S#YFS;]G^J\ MFE8*JP+"UA/1K_B&A'=@=7>([);OIK]M$XN^97T@?&W2=H;!>:Q<'E]X6Z;X MV(/6G_=C,=Z(R4#V4NYG"#F\[^H-YVNEOW01B_8*-@TQ"T@2P)10!!&/(Y@Q MRF$D<2 H"1"G1E5ISU*8FDYO&:P+>=CZK _!,_507P')X/[H+1H#7%N?%=V; MI_EP_)']RF?$._8BGWO0*:_GLRP_R=(ZLV?WM:DM2YWA\OG]/?CT_MXJO6"4*0Q\ MP#XS_(Y);-KGL_>6&-F^IP2XB#7Y^0C;ENE]ERMONNB9N5" MV6?O2AT'.U-'(43BG$,4!FJ[#,(<9D%,(>-4(A;$+$=6G=9.4IG:VFR8!!LN MP>\-GY8Q8*<1-=M#K\9IX-5K#Y'U7MH+@:?]]#2-4??47C$/]]7^AQUZM(A_ M/91ZN+I8MVE3EMV7IK9VMS4<=7K8;HU&0[?M,2R7=UEG1(;V.IP%PUL-\[/B MN_55V1MIO$8JIP38ZYQR\@''^(=R43LWUW2^DQ,5I(@'J4@@PKI^9T SF!&* M8<[#))>"\00;]1?HI3*UQ7J_7E7J\%]?]+ZH09_T/7"-I65XU6E,S;;:JY$: M>!'O\+>31.;Q#KQ/?E]7U2=IC'NCW"?FT<5O[\-.9]A_J'';.F#O9,6715V& M=AO]9WZLO3#2U!:Y/NC]X_;V,VAY!CM,6QU]+R%H=!KV"-X(!^1SN'D.G;3# MQO4@?6GX,<_6AJ(>'+=-WW(S#'Z3Q>/32HK;5[FDC_+36I_J[_.ZXGBULU6^ MH57!9UE&(X%E#)%DH;(:L@BR1-D/$5'_RQE+91K8& Q6U*>F8VJF[$P&.[3- M3(G!,!Q8U71\@Y9QT'"N+\X:WL$.\S>@'VUK \0)-4^&B1WM40T6)U@.#1FW M0>S;,;U?K+1CHBGBM0D>U_6VU]4LQP(E:21AA'1]($$HI#)6OV+!LC14V#!B MHJHN$9J:5FIX[:I([N1 -.R:Z:N+Z/:K)I^8#>U3=(3+JC.6"19.C;)Z!QZM M;Y:)>+MMM(R>=_9S<*F/476#E*+Z]X,:IW6"RRB@::Q,%H(2 5'($EVB&,,X MSO)(*L,FLC->>FA-32GLL0HTKT SZWC'T >RL?O#!W3#.T'<4'-QAUS"PY]3 MY"REL5TCET0^X2"Y^,J5&>E-G8L/957-9!X0&N881EP;$-I-FG&,(*8(42IP MA*5=29QC&E-3$]O5*&;93B(4XX3F(J40D00A2S.,\@DQ2SA.(RQ M, Y^]\W=U-3REME:H8"EG&LMIJ]7B\6K;+L'ZG381;F SW3Y;[G2TM8IL>IP M4VV0L8CP]C[E_5KLAT_DT.?,9BJVLH%6.-!*!W;% [OM=G:F7\MX S926I7+ M'&96+8+[?^3LCI0!\$-FV2Y;8*A9Z$TI\$YTO+R#H?#:2TX8C(@G+\J;[V_D M@C_IK:6.3DI21M-(8!BC4$+$@@ R4L>1\) &,4)Q;G4VND1P:COR"<_ AM]+ M44YNB#OZ5:[ <7SGBC&$U_M7SN RE)/ED-R/];2<$?ZBN^7<>PX'"J,B[9_D MZC[_NF;SMH:!.LB\6\M_2KK\17T-9QPQ04F"88@#I81"@B!AZB?)",$1"7,6 M"Y,B.[X8LE)2(Y3-45]+;&$:^I@2 QM_9* 'UF(F'2,ZH6Z KC]PGX-.L-85 M<@.4;$ +![1T(T^9A0$_\M2-9+./.85VIKI'O'NM: M74\1E(?2.\5);@89+1KRD.W=F,>CSQS3\-7&47<__E LY)WZL9JQD*7:MPQY MRB)U6(T$)*D04)"0Z-N^-*1&,4'G24QM.6XX!+]K'D'-I.79] 209J?1Z^ 9 M>(U:(F.?E7]6>%]I^<<$QLW+/RO@46+^^2>O:&FC,Z.6\DDNJN)5;J^YZAWZ M@7X[70EO4^TL9BCC) QA3H(,(H8%9#@DD,3H/$VAX*3[JM Q]AU[/R)XT^[?IS?%$ MS8B2:I#"=?[@]-EVYSJ&QF_*XP7 DRU[_(SL:&_Q)RG60*J,LR#/,";&SP@P)3TW!=GSK!;OE M'.RPWAX5@$G>U75S8FC0#8#TT&:>5Y#MK4!+Q'S9AJ9DQ[48+<$XLB-MW[=W MP_RB9"L7\HODY:M*76=7YYFX["T:>A(&5F>#X6_E=+H&1"<' ME1/!T9Q9U\"QZ_BZ:AR'.CQ_TJ6HWJJCG*+SZU2GQK5,5 H;5(GY>J(#V5653-,1(8S',$D MQPBB1)W7B* (IC)-\Y#3G$29<82V*=6IJ8V&;S#?W@27C5>LX;WN-[/EWN+F MWG@:^G7)8. .K%I^/*X680]#X#M2;(,GG.W"%FSQZHU-,!YLO $6_GVH@RL M7SZGXW]_Z?ZB_L5H)?_^E_\%4$L#!!0 ( %B$9U?PI"C&*H8 M )L:!@ 5 :7)B="TR,#(S,#DS,%]P&UL[+U9D]LYDB?XWI\BM_9U MO1+WT=;=8TH=->I1IC1*Y=3,OM!P.$+<8I :DJ&4ZM.O@V3<%P\P_@CMFE4I M%8<(/WYPN#L<[O_V7[Z=3G[ZBO/%>#;]][_PO[*__(33-,OCZ6__,>__,N__1\ __.7C^]^>C5+9Z]/%ZLM__\OGY?++O_[\\Y]__OG7;W$^^>ML?O*S8$S^?/[; M?]G\^K=;O_^G7/TV]][_O/KIQ:\NQG?](GTL__E__OKN]_093P.,IXMEF*:Z MP&+\KXO5-]_-4EBNI/XH73_=^QOU*SC_-:C? BY \K]^6^2__,>__/336ASS MV00_8OFI_O>/CV^O+3F>S^)L^=QR5413,O6:7B_WSP\WZ^I/'+'!?U MU^KWW]$W-A];:6I$+WY;XC3C6C#GRTYFZ=HO3:I:9O/S?SD)$2>K[XXRCDY(F9A4T0&DU+3CHB<&+"9( MM)=$+(J+7 XB^^IJUZF^JN07\_33;)YQ3G;G?+DP3[<4?AWQF]_X^4N8TP=! M^CR>Y/-_7>:STQ:Z6LX:2&ZM%B+W+S\1UP7G<\SOUEJYE[D59TNRQKCZS18: M_X#S\8QV1GY%YGK$>"831@94J%! Y<#!>::(%:=*C$9DFYNH_MJR6V% ](^! M_679"1C^^UF8TR=.OG_$+[/Y1K0*L@B9VX4"SZK)G"X ML?!6@)#] ^(0>78"B4_S,%V,J^@W/&BNF:?3&ZIC!0IM@.@UV3@6,_?6"B-B MF]/AQLI;@4+U#XJ#)#HP*M8>U$OB8AXF;\E9^O;?\/M(15M<]@@&U<%@=!XLYEM\*#[A47" )+M PMMIFLWI/%L)_G>2 M/[Z)WOVEA"U#)3*%T@<62@I' 0.3=0!/IE)#9ET*G(1\Y$ M/=?!1-;"P;ACZ>W0T'&FLHU0>T+&2_KK^_FGV9_3D4]!:TYQ$G=&5\>9Q,-$ M@JC(?]).114.2[7?L_!VJ.@X=]E"H#UA8N41O9]_F,^^CJ<)1R(5[Y C:.<+ M*!<W0T7$BLYEH>X+(A]EB&2;_]_C+VF/V*>GH M-* P%')SQFO"Q4+, #AX=IS0;B75@<%2K]V*.845WBHA> MUOR;*8JB;9HE6L(/@<'6U[0#0<0YS;]$-K/):7#'Y\'DV/4^\ MB:QD,"X :DW'G2L27!%(8306D13&$@^S C=7W$[U'>)<&#U M?YJ'6L#V^_?3.)N,4BI1TS^%(8%.%LT4YJDM!!NK^VW':*[S@+ MN;_P.MGTK[^ESV%Z@JLTNS;!99 ,M%!HY..L9%4/DPY=^UZG88 MZ#B]>+ H.REN>#->T"'VOS#,W]!W%B-#C%.4JR"2JT)'&%FS6*R!'+V-4?A@ MT1^$AGL6WJX JN-,8PN!=H6)=2G7F@DB-#O)(CDV)!DEK +/N ,M,.?,R.?1 MAX4$]RZ]'2XZSCFV$>K0\>'9?'X-V^<5?CD%1Z+(4+*DP\^BA4"B !Z)M401 M3Q+IL%CQGI6WPT7'6<+D6/HR!L.H%C- MB_+@P7E7($8;C(G9A-(BHWAMT>U@T'TJ<7]!=H&#UZ6GT[B'2< MK&PFVBX@4NN%YR_)6SZ9S;^/>$E2AZ@@.3H:5" CL'36@(Z2__X_3,);O'^;%G?$=?T[ B5]%IX#:4H7B_G M U!$[8 GX='**(T][.G6XS1LAY*.TYR-Q=P,-/_V\RV)OJ-O[/>>^^5LNIA- MQKF^UO\E3.HS= K&<+GX8QK.\IB^>YW^[5YU;_&I#=YV[TK[@2^\SQ9P$L*7 MT:H0IJ:UWI]"G"P7Y]^YW(Z[T+6OV3E?X\5B0?*]X#*C4D*I"#(5"M4U M0W#"*(A.H[1!QQ0?,C/[<'F=@F'>CQ\-">?FIX&X!SRCKE._<;0NF.!:>VV3 M _*\&,7V(I)/'@68*(7+2@MC'WI!NC]F;A R+'0.T>R=(#E$S!U@Y658?'XQ MS?4_K__WV?AKF! SBQ?+EV$^_TY'[?\(D[.:'[:Y%2?2JU^(@)B:4XP=]P>1X&RF2U M3N>NH7+"4A@8)6C&@I18LL&'LK9[6:4'Z!FF)\;Q -5,]AW@Z.WT*U%-,2.Q M,!(L9"X-!^M\ ,6UJN\F/#CF(R]1)6];^WE7UQ^F5<;Q<+*W;#O Q?OE9XHZ MKXIDQ(HI/E@#(M?DDB@.HB;?SR>3/?*4K3+M26I9 W1:K0J&)[Y0_G_@QWB83II'/&LV5NZ^T-CM@R3 M)M#X,)]]P?GR^X=)('%,H3W@ M"AVIJ10(KB8C4@X!.>T3]]![N+T.I(<(ZL%_:0*A=F+O $.O-LO69A.G^"E\ M6PNJ[@85G2F8-+&U5W.^=@\.31-8["7,#D#P M9CP=+_'=^&M%]#),3\84\%]"VDJO)3<(GJQ?O34S]5TH!XV1@O\2N'4/53/L M XV'*1JFD=@1 --0\!W Z$J@]]MLFC8.?2JIV* 2N,)8E8\%)UF 4H@IIG,6 MS>^<[B1DF+YCQW!=#A9S!UA9TS^R-@L198%,0"='RUJ(*A#@E7="<*U$.<[E MTC#=Q8YVF[23(#L(F]^-0QQ/QLLQ+BA^6U5K?)Y-2.B+&LLMOU^(1JID%/<* M>"J"^$ITDG*R@Z5(%3R++I76-TC;TC9L.'WTN^RCJ*@#RW.%KYM9+"5%LLX0 MZ:J0VZ:R &^*A:"=S9Q%;<5#_=0/!%M7]]W'T?[]$#M$%1V ZOR^[$/X7B_+ M+O+<)B1A!8>L,@6#B4( KVJO:.4\TTG%U+RJZ&Y*N@'307J^YY+R *'W 9WY M&:UZ2T:CQ++BQD0PLJ;":\NXF9MC#[G@ :B#Z M#C!TGH_ZB%]Q>H8C.MI#<=&!U'6R22#S['E!R$X*^F]FR;9.&]\@8=A$\9'P MB.5#VM"U'2PL?"2L'"KN' M&&TV/?F$\]-WLS ]/V-'6@?DPE(((66=F51J!R&9P;GD+>>)16SMT=Q%1S?' MT1&=XT/%WX'%N7[+=BZV[U?25DXZP5.68+ V'D1KZ*!UM0V-LBGK8K5_Z+7M MX1><=Q#5S=EU/'"U54P'2+MU(W=%C#65GBP9[9(3B. 0ZI!)\,()$%9I93FS M3+4.[1\AJ9M3[W@H:ZF4#C"V2KQ?9>%RMZ#0W@;:'K86/*K@)#D)@4&627(3 MDU3&M39C]U(S['WJT]BO-JKH %1W,^&]-[&.GDNIR-KC/0 9Y P^QQQES!1T MM+Z-WQ]*1[MI?>HDY)X*Z,%7OV1B5(MGF8L*LBJ%K&H@JZJE (?>JV LQ3)' MO#(9]IKUJ1&SD[ [P$E]'3U>GJY>!TWSR]FT^H X3945:97+3%FPD6)4E6KA M9(D&F-*BU)8+0C9_K'4_.<->T#X)CEHIHX-3[,/YNBM1K9^;*9:4KHFQ6&J1 M?R'Y1(D%:/F<'?U0YH>Z-.]7_7R+C&%F0STIC@X5?@?XN=*U84V_1@PB1PX) M3:#PDVD(UBJ0+/!<6$0;6Q>&W*1AH(%23VZ"]I9[![AYD?.JXB%,/H0QQ9DO MPY8GX=YE,ZJA#ERWJ#(-D&QWI' 1( 84H)L M4D%47IOF@=OC5 TT]NI)T=98-QV@[0H'JW1'[:,XQ\\X78R_XCJE]FZVJ(FT M]^53^#8J05OO:_?NDG/MF^3!\91!*HS:*B']@[-P]BP7V(7$@09L/:W5.Z+6 M.@#E;:F-A.#6>F[ .J')B-=V .0M0!0N<)M+] _V+MNO==)-*@8:SO6DT#I0 M]AVD'QX3TZAP97(.$J31A79#C.!,<& E>JG1%^Y;.VN/T330U*^A,EJ'ZZ49 MSIZX<=Z'E3X^XW*?&@9/04 M^=*7T0A#ECRH?. JZU=AW#]EU$2]MD$^G.KZEORY&Q6B/*CF0 MMK;AHS /H@N6'"H,.HF4C&Q]+W*;BDX>K^UO#QH)N .(7+^^63>M?G&V_#R; MC_^)>51R\;(VO/>9#DT5K02?LH7,$G&CF1#-?8J'*>KD*-E3WP_>G1TD_$ZA M=+7_.>-:>.06+&/D>UG#P9L@P";+*4PL0N367O@C)'5BAXX'IGW%WP&:KMS4 M4!3Y?KZ25E[=$W[ ^8J]D99>YSI!5"*/=0(< _I& AZT\D9AT0_.X#SPGO8^ MLH:MX&Z,JM9JZ M9MTRNDLFX: )4ED Y9L!9A10?YEB*B%JIUIU]'R!GV"KM MXR'I(+'WB*"K=E8+FVT@\1@=R+A9GM!=D5E;QH( Q;4#EB!"5Y"",4LI%H:UI[7+?0\JP]=?'ALX> MXNY_*L^%T!:SLK[OO?C.H9<*#WUTX\N$K;EH=(EP8XV+;''1Q2B;#,BX.I:X M Q>$ HY2!ZZ88:SUPYI[2&E\52"BTYS7 5>U+%,)4Z=A.@G:F2*2+HR9]K?F M_5P5M-#W([<#NTAXP,-H,5^./N+B0A(U4RJRY8F>0/6<$Z2("J$AV M/**.@%K&S)Q1H?GKOSL)Z0U(A^CZ9K!\L. [0,\=6^T3_=/U+K,N!1$03)*, MA./IO Z900Y<1QLD3T=(XMY+3B?W2$8_HJ8QLME;(F;96T:!H,=*^".@XB\ZRXZ/GDIS>[-">*G\,2GO*OPWY-.\XP"B(\0\Z;WT@^3%)GD-I7]3/?:!]^FATHX X@LG'A%B.CBN3" M6^!6N=I=-H+G0D-23&%6@LO2NL/A^=J=7!SLJ<-;#\GW$.B 0*A7QF1/R>Z5 M+^L,UGS3GMIFSK%.4;4L2XHN3:#P 5(;8U"R[@V-Z*HV]?/]WYZ)SGAPW3> M1G8=6('*P_M2Y\]=35_^/IOD%Z>S^7+\SY5F1IJKC-X:"*M*"T]H]DHXX,KX M(M );%[_NQUEG:3_VEB0(RBC:XB-7(Y9T1Z!4F_JE.&2O"HOZU-T^D[V#GGK MIN#W4]-)I'UL*.TD] Z>_O]M/ELL/LQG9;P<%6:EUH*!E:I."[<)@BP23"ZF MD#^.SK8NZKFR?"?.:QN ["O6#A#QD01/!'PF8+^B4W9!/FXKT7=P,/V.$_K1"?'R M:YC_ VL3S7-.M%':%*\@!4^<,!*/*TK0E\GPY+/&T/IUROW4#-L9MS&"&@F] M _C\#:LQ.3TY&-M22]A)T M\_FUCY T;&O]KV?2-B)&+@9;F.C,9=-+*95?(6!X-)I=D#-S9]EA V5/.'=@3,H:SZUQ<'*TQ\UK9"$4Z M5B].Z&@5L1I&'9)VTLK<&C#W$C-PB]K&L&DC\P[ 7\#9=7?(;$ M8U"H+,4@*A/Q3M2Z$PTF&11!%F99:[!<(V#@)K:MC]>]9=N!/3EO4'_>N^67 ML!BG$048IJ3H@=Q'2YSY:YI+9;R+L# MV/P=QR>?B>X77\EE.\'?SFH!Y/MRJVG+>D\PKYS-%-32'\0<(B.G3!7@(7!O MN*YMRQJ#:2<"MX/8$^=/H9_GU9[GCMDL%WWSKW-T6*^>!][?EK/PI@ MO=QJKN4M(BZZO63RM9+$>DM<^X6AM."<5:!16^==DGV+V[4AL&P9& MZZV6-M'><36&9?2WF!,P$8-+0J3,6J>\]@@#CV['CH".AT/$7>3>P0FZS> H M\D['LTS?GV-8X"M<__="=LIG*X6-$'V=XZBS A==[=/&>2E%(F^>7#V:X"JC4 ])/E(.EC4GO__BV, MI]=F$DK-O&?9D9]?AT='9\#Q^A J6<>,Y4*:_)@OW(J88<^$@7 ^B"8[/B1N ML7S.Z$=,D[!8C,LXK3%1B)C*>% 8C%P.[8]VOL3_&D1MV?GL!X?P[3$_KZ31C/5\W_21,X/WTW"].1 M,EH++FF;FT0"9R6"0]KU3''ON'$RWT3[/@;[?@*&?7/5K9%NI+$.#/,='%Z< M,;4<6Y!_!%;&VH6HD)]4FX-G)4/*PJ*6K5WM!\CIY"7I$\20K732_[S6"ZG. MUE(^MI>@R56+\\UB[4Q M&#MBCO9^PEKW8^?.!:LIO,N:V Q,U_:> G0=1TMQ!3LJ H>@&O>822N>5" MH&1:M_>ZKQ,Q+&0:*/;^ 45[2+D#F+S(>35L/4P^A#%%NR_#ES'YZ!MFF''9 M"^5!%$L11RBTBQ@K$+FS'(/+W+1NJ? @0<.F=MO#IYWT.X#21UR2/#"?5T-N MN%"!)Q/I"+>J]H;0QD!D,H&+*8K@&!O#M S8N4SD[/ M)C6PO2\S=LZ8*5B8=4#NH0:E%(42,EK:'0PUSZI(; VDK8D;-IUY!,-T%*UT M +>[*B-YG_5&?;&!.B_AK/P%W )'[ MADX&$Y5R*"%+,9V!']YYUG?#[I@_E=-+SEC,]=Q+TW M:KZL+GF(H_FRD7FYF0D;"10IE\@ 8S:@DHW@A2V0N*&?:,GES;8M#1HO:%,XD;SE)0'% M!IS$AAQ\R0JD1LNCS'2NRV. :2ZOK^RQ#&5S%?:+V=6FW(I?+IG*B5Q:DQ+QFY4"+RE4#]'P%%R*J?W,L@-I M[J^G[9&L:G,%=@#8RQKVQ:?9/:GGU7:-@8Z0FO+!Z6(]#P?)S5Z,E[CI)[X6 MU$=,LY/IZE-6,ALQYCT664"74JLFF8=8^[AZ[9DH-EK7O)_8'>U$>?K MY]I_?*%]1^<4??O3[,:!]0=MR\6+T]G9=#FRMC"=*!1E6(=1:Y7!>Z:!JX0E MH ^);S?5YRCD]==B> ^@=J*]X6&\4X7] P_HD&DO\4$ M*\ZPYIU&#R2YPW['!UC-^T&7@ M<[G;:2'O R]X7D_SL>X"D[4Q"AW!J5H-GPS%1UQDP)0D.:6I>-_Z5-OS+O!I M^PZWO0S<1VC];NECQXH6*\]KYPA0( ME2TH(S7X8.IK3A.D9<4JT[JLXR%Z&G@R]3,_S&=?QR2Y7[[_07'QV^G%6((7 M:3G^.EZ.\5("2>LH NT\BHGKLV?IP1EOB&[&O20I>-M: KM3V4G-RZ$(NL,Y M.J:Z.O"@KKM_16E!9EU#\J4V1O&,K'3RP N/AC?F;'UO:#GO2U373/$WC"5YCZ=-L5VDZ3J&'* Y\E*5V-Q'@M!# ?'(80R[:8&/X M'8./8WH6M8DSL\>F9'5F4'\#SOK/-^^G;Z%3?B'J6B7,Z\@/&. M_"*)1#^1#HE9FS$ZY5WS.9AW$3*LM>P.@(MTM8QVC>>;+8E]X9D1":<9G!^>H?9!*03BX%;%Y?]0 ]PY:O M=H/#YJKK (8WV]Z])5=U3"="\",K4,C8X10:E96!Q%M2,*: MUD^E[B5FV"K2[@#91FG]@/#V!KN0W*:J]D)L)#.'*A;(HMX5:.00%(59/@O# M4:>,_O@F\S[JA@U:GCBM>"2E=7EXOTBIUA+6SL76)*L>1GS-G0-FRP\%B8>A=Z!"NK9%-8DTY3^$>W;D;3:>($* M$@\^/#KHK! V;&1P,;?NJY%"8'>NPK>[$Y3&Q6" % M7%E'SY.H(Q!K 2KM&O":W%F/)A:=L2C>^J9O.\J&/60'P]S!2NH4?.>6^T/X MOC+;P;*@;)1@-#>TGQB%45S4\2^""U6B5K%U-Z%'B1HV83CXH;J/:KITXU9[ MB+B:GQ$QXQ#'DY4[/-(LLX1&D]'VBEP%&R Z7P!U[;Z,)3OV1+;N-G'#)@F' M-7<'JJH##&X?DXU8B%X53"!%2:#R:GA*T* 90Y-$3.1.#%9%.*P%?/JRKV,H MK=G4A^9P7-]CWYNGDK%V/L&DR;_5Q4%PU@+3Q@@47!K3^D9X=RH[:<_U1,6M MK=35@7TDU^+\.7U:/>TD7FF;+;]_F(3I\L4TUR<)7^JOC*QQKA1D8"W]H8(6 M$$I"B,R&H@7Y'KIUQ__MJ>NR++893F9/HK1^DC#G#+Z9S8FUA)@7;TCH*Y_D M#J&."KIDN*PSA;RL7'(*PTJ=_I=0E2PUYZW3,CN2V&7!Z['Q>0SU=0_2:S5I MP2/QP, P0=RA)<82DU"XTS88H9-H_0[W<:JZO"1Y8BCNJZ1^T+>]'$=19YN5 MSR!6#1B2=A2\D21M#($VF(CD"0WF0789V!P+C4=26K^!S441T1V"#"(I+C4# M+B()TJH"SL4 #&/DUC)G6.M$X^Y4=M(*]HD"FU;JZB&PN6+M5T^LJV^\&!F# MQE@>(06&=?ID@6"3!"FS]1)]X;GU$Y.[*>DR8&FF_YNG\.'*Z %2&U_B(Z[F M2GR:;=O(J^28DJFUD\*ZVA;I[7UI[3)..1HLGT*A_;B, M5W?AN_$4%W2J$#'CY2CG@M%@!(SD_:HL.3B4 3C7LD[<8:[Y0Z=[B>DR/'D* MP[B_2GJPC5>#J\7BC*2%[TM]W##R,N8K*+ /%/ #L2%52+1EFH_M MNY^:+L.-IT#7 4KI 5X;2[VF_IR7]0M=I6<2P4O^<$1D4MM&)( M#!WI=+V#G&&OBP;Z&R=J% M/>^_6G_P8IJO?^/*;XZ$,<7Z8$$$%NK#!P]!< ;9)SH!N"B,-9^^W)Z-3L:C MM$[,#*WP#L[Z@YA=]W6_7J@X F#L@VU9['4#RE@QO'A@\E%)\\&!L*#6G4]NE M%UY=BU%XU[XGZ&$W#7J,.#\2F.NL @X=Y-([<%\F)1>9YKK&C!Y=\C1TC M#]I%[[&K@WW8*]CAT?MTVFZ6*6@ZN>$5+M)\O)K(/"N_G"WJQ?3B.LG;#6FX M^X,:S&/8@L)&HQ?>ST_"=-,4[7(*Q+KC[8 0A M+-9>& 6<%1RT+48PE!)9ZR1C$\(/ODX+==#L^[)YND=DC'3T:!0OD)5QH KF M:OD-T-9((4AI4+5^JW&;BF$=Q:?'U*T;L\/TTNQ$;FJV?C\[/0WS[[/R^_AD M.B[C5!]#K9_0U]G().54;T;WL&-;?G(#P[8/#XTLW>UE+J!&8- ^ET1@\*G. M-^+@#9UK*22EE2@NE=:]ENZGYN#.RP])]A,)\Q?Z[7^,R#%54F 4:(G#Y5< MB>BS!<-U,1D#;9?6)GL[R@9N1]\&);?Z*[=72I]&ZB-^Q6D=SWXQ>7H?@W3' MIS0P/H_1ULC0W%Z&SKWSCIZ;'U[6A43KK.(,M-,2%!U%4!_\0XI!%>&,T;[U M*Y%=Z#L\N;'ZN%JA1Y[ ZB-K!?++L\5R=HKS2^3SJ!G69VD8=3WM@Z;C&>FT MSRXC*\F6YM?4V](VK$$Z&IINYS2.H*H^C=2[>AN^EZ>T^9<-C-%=-#0R0.N/ MO@"%5"EIIC(4@84\WZSJ"6:@!.YTI,.K-&^T>YV"0XW(.PI^$2_:HZP__!*/ MC&E4(FD(T2A0GD(&QREDT(IY7815RK6^%7V8HF$-Q@':OVD2&@J^3T-P,8;@ M5V+M;#/X?1^[M099A>C*.$]PT&MW#SCSZ MF0U,SFYT-[(^YXN2 $DK9T,3LC: MQ#:"TER UW1*>B^C$*B-9*UWY:-$'3S^ZGK+WCH6\]:2=R&].*:U(C&4D.J4 MKV+!,<4@2A5I"SCN>>M'.7N2.GCZN2&J;DW >@+M]6FG5F^C][KA/W]3?>B% M_LWU&YFA^L%W'&**M*5,;=S.:^-VS15$522P4N\07#%,M=YO=U-R^&#EJY]Z M"4GO4*@@/)@<*/ (.8.7DC:$,CH*%J3$?%0&.S$8#?1_>P#RX2+OU0K,QU_I M,[[BY4C*!84Y_Q7SR?7GQ7N9BFT_O(D]V8N39D;GCM5?W+'Z':J$Z MED+8L0)<3!:T\"%8Q0-K[A4=0.[AYFOGI2\W7%(QTLY*P'PL=1*E@)B#AX). M\^2\5JGU++)#Z!W:$#X-)F];RR?2<)\F]>7L]'2\/#<_]>*0F,;IOI5(#WU< M [.Y-;6-#.65]5[<6.\.&!:4AC$O"'?U]E9S3XW M/HW:E;&[O\V6^UFR6Y_1P'P]3%GDAUPI M#CVOMMK3Y.R_7!/KU(C;1H9L0\='_#*;K[J/7[R=RIZ\_4R8LG;5$5^"]T:" M$P4S%J:3;-U1[SY:#B[VOO&Y=Y['(7#I(H(SM9LKIS@GE&S ZDCAA;%2Z]:I MLBW(&M:@-<'&K2+OQLKHTZAM]X3C^,]1GOY9RE#/4PP/*CMC@*<2:PD?0C \ M V.N>.M([:KU _#C/4_Y)2S&B_?EQ@+?UW]>238'G3EW 6R2%*\X;\"[X"#D M4E16EMG<>K3,=I0-?C_8 B4W+=<1E-+!J_8W9'_#9-T+;81"*5O-+?.ZC@]U M9-.-YL"S94D$89"W3J9>77_8C@E'@LW> NX '+_AGU>D,I]-Z:]I75Y[-_@# M1VE4S 1Y+<@],!28&"N (Z1&B;)V.VI7&81L;' ED1U54!T#\8X'OR^O% M>37Z=@V,ZS1P+1 4+N ")W M-YEYK G->E^,6 C*I^C 6T5A3:B\QB*!PAD9?%$:FQ>''D+OL.U@ M;]C&J\<"X[$4U 'XZJC!*?W*+:>@1#+M1G(@\ZY!26D@1!\ID@DYHC:"G-3F MZ?R[:1FV*^J10-5$\)T :#TY]28C@C.*<6, 77L+*I-J QF'4)AASH6BV!'N MONXA9MB6I$>$T.&B[P!#K\-\2L*I7=A7 ]9NI5&BBHSB$HI(ZD3>Z!$\9@=% M2VTUUSGGUA[9(R1MA2?_S/#44@U]IN)O]X8X).W^P*<=I?G*(^GTGX]Y/?&I MOG\XXN7$YO.?[&KB+GZ.?S'A9#+D#-+9;I(!Y02#X%& 29RQR*WRMG5*[(A] ML])GS&>3FB>X83AJ=CS5KBOCR5F=QE5E?>5P8HP;6<>ZZCIR2=@,SFD+(DK4 M'%G1JK40]B2UVZN+77!TZ]+U"=3V7*S__E;MWL\ZBN4_HK7:J5V2+2SDX Q8 M%67-K AP=/:#":)X'S@%N*V#PJ=LOO5JO @G)_,Z0W#5;7/S\3VF,KPIY1VZU=<'3K_4!S)740 =W50&SU#)Z$ M>/[6]/L-%HLTV21;("9NJZLO:N\R R(%EZ/&%'+K,J4]R!SV'O?)4'EL!?9Y MHFX:7.U]BE[[]\UZQ!WQM+S1*ZRP'&,@#=K:>$<%$8&"Y%I[FYAE(6K;_-5P MZTYQ]&EU/N]-9Z]0="^-@!), >5-! )C $G8U#9GGECK2]5[2.FJ-]PN^K[= M&^YP40]X4M7->Q$[S,I:,+^??:%=7C.087(^;.D&>S8:ENOT@Z!SG7X@-3AD M!HK+MJ@8;5+V,3.QY]K#'CT-H/,4,N_ ^;FK:^+%F?EK[4Q_^^S4*DAM0H#( M56T'Y.EO*",49:)5*%@2K4L\]R!SV/JBIL;KN"KJT[VYLY?D_M[.0Q]WK,Z7 M1_2%'NQS&$)(R3,/1=:N.U(J<-8)R(F..LEC%JGUE)LTN5EEW*;OB MWH]QL9%\?C^EB.-L/J>MLJH4OK$SC)1.":4A"N%H_PD%WGD&O/#H7&$LZ=;O MEILRT'%_S5UP=W]F]*F5W(M?][Z\7,VY7KR=7HC@/?D=7_%*Q.TD5'FG3R\?:@8UM=K#LFGU4J?I^]C;57W/XBW_.0G M: U[Q.-YMR:>1BIRTU2!%)Q;Y[X\IRA4L^*Y]\7*\JP;Q%[NI?-EKX1+&!)B M5,!R?3L'YD?O_'J)[]M+ MW3BKGG;O BB(;8N=\&-=51GR:I MMJG-VKL>T>+HAUV6V)I^P(>U0[M7\/3ED\1I8\&%NK%:2@ RG5;N/&2*<\ MTD];^TP#]H6]NM'N(.+*=N.Y8. (2=3"G\!J 7S*X)77*;N S!TOF'N8MJ&M MW]-@[2$3V4QS'=Q:/L+7W\)X6I\,OIU>C.J^,K[[ \Y7+;ZFZ6K-6O:6!%H@ M9Q*PRB1O'XT!)J/.(60EFG=Z;L[$L'G83C%^9"QTM1G.2Q*JR&O&.DW.Z)Q\ M.Z4 Z^ST;$+LKS.A+V>G1.QGG"Y6LJIM#:N(;D1=P:+UDD<@/RS7+':$&)@# M--SH%+/D4AUM2S1E9=A2@.$WQG"XZ-.I?J"S]OYN].,?>MR>X$=TE7?KWJR8 M,#('A,Q%(5L,9[B8O$*EV$\V3-=\,#G-!C\[21FXX?11]7^SG6L#972*J?K7.>*KV6D83T?>V93J[-P2 MD"*X[,AE43*2D+3"XC-'T=H-?)2H87'61/5;P&E_/0Q='/KB-/QS5@-QBL;) M_/\::J_V7W%^@O/?SR)]\U<\C3@?Y:)Y,L1.4)YX$MR #XIXLE%RHYS)S#SF MV.VR8'^X.4#'LR,+O /KM&ZC]R:D58RSWF0\E)0ILC&I]K'PH4!T%$85"G)R MC$X)V_H.ZS85PZ:LG_2<.U %W8%HL]. MUW$7'0,G, [4[8-0V4/0'8#E]_H^ W,MS=B8S&*(?*P#UD1M8F,LTM\B[:! MAU R3);<.B]XBXB>8+*/7F\-<3E$R!V@Y'KESFKC*(6VCHT'%IP$1;(!IX(' MJXM645K+=/M!LC>I&/;&Z$G/I0-5T!V(?@NG%UX@>7DJ.@?U#@T4"P$\TX7^ MYFF;L1)T;OVPXCY:AJX_.4S'#T)F3X$/'5JMC?&+$PH:*A<;^^F$0J6M UP*I.S^^)Q3LJ[994QEV8#[>S:8G]&FGJ[IH M^C>K[6&L$,RI!,'E&M^Y5+DID&U4PJ0ZG[:UZ;B+CF'G6SSI.72P&CJ$TF9_ M2>>MMX;$DNJ0%V8D1%O'&Q==:*=HED3KXK*[*1FXH<_!&GX$,GN(NP?0T,YZ M7]:F=&-!DW;><*PQ09:UB0P#9RB"U$5B-CP+T[Q-ZVTJ^@++/KJ]"9?#!-T! M5.XPPY6IMTL\78R<]ZX$%2!K&4&AJ%ES[8"[B!X=&I];@^8A>H:=C3/T%=9^ M:ND 8M>=Q#H]M'1W M^["GMA\,J_84?0<0^C"?)<2\>$.BJSS]ALOWY>UB<5;+K&L7OL4H13*NH58G M\-H%2Y0,018-F)CW2FFFFX]2>IRJ82\CC@:KQNKH &"U7G V_7TY2__X$.;O MYZORE[SJS7+>3WT4I9<\* 25>'V:'&K-'BO 2I0F41#*F@\2WX*L8?.*1X-8 M:X7LC;&O.(^S%MFA;_6BJGYQ0)5Q@U6?;)[- M]KP?6+&\0NT:BF&:TZP.(%M^GN7QQ3"RR_K/K&.ATSR"X\$#1<8:(G*ROLB9 M-5$*&?16QF6[]=J5$=.NHP5.5E>;JV=1+S;]NS8_N-*\:\2T":N7>L862^&[ M"!"8)YX92S&YP%+SN\*]"!TF8#D67.XO%SZ6[@;T.1?SY6CS5H3\&IQ_':=U MXC(F;XP6#FHQ&5GVX,"%R,AQ1I&E]%C45EV0:8$KN*.O+C%WW]J]5 7U;+HZD5=[@>+D6-\:.HQ5%G6"$J-= M(8)7VI9,(4_<2O5W?'@O);?'/CR:"+36CLTE^.ZU?;(R?U$;*(!3$5">01#)^02 #E$457Y1(>KNTTE[+]X.>?10^ M>U+I]Y!*OUVY7JQ$'I@!IP.G#<LI*%FV,,1+Z?H&$#J^;H:2?\ M#I!T9^FIT(YYZQADI%-:>2\A(+F')2+C2H7:^O+_0S7>3^7J'*R+#O&TV6\4 M4M"N< EDKCDL*33$8+"^?##9.F1,M#9)SZ;0>R<-;U?HO8NX>P#-[?ICHME9 MR6CW:)GJM9N$2+89C'#*)B%48:U[@MRFHB^P[*/;QPN]=Q%T!U"YX\&>2\:G M@@Z-Q^22 M LTCB:4.2G0L<6#D,V9=$L;FS=J?S>/8G72\[>/8700^=.;Y[H>=7%F;3"9A M%.OI"(\WQQ[&[R+ #\[&KR7UW49;I>=36 MI0 B!=I#JF1PE5$;27 \.1^V*V\X8FW6NYW>*ID?YUA[&JT.;<0^XE>%(?&S2Q=N^_K$J_IR>7S>]'3A1G8I"0=!TAK+D%YRAN3;5' MH9,A%=&Z;=$=9#ROJHW#,-5*&UU ZC=\78Y_ M&$4O3&:Y -:19!G--]-)!X+#%JU.*K95Q M/$,.RM;9"HIL.;FQ1 TKF*R7IC72&CT"[B;#U09SC775 ?JJV:ZC1.@_]0', MUS!9U1.2.9_/OY/T5D]31]RB"(Y[VE(FU1YH#()(2);;,JNUC>9F'>7AU2G; M$/:\PM$V&&ROL0Y@^!&K(4]+$A]):YH_XFK85MU2OYW5=-#[\F&VZ4GR>C(^ MK:]0,5/<5"L3O2"OUJ;:E<9!4*)6LT?MA<- VZUY9<,^E&X%5/MC ?4)=/IL MD?L!Y^-9_3/ARF-A4F:M06N=*5;S-4/%+"2?6%#DP1C=.G)N0/96F';_/Z8/ MT?: ,\X'KV>+L?+[^> MH'JH?&.!Z:\GLZ\_TQ)KK-)?+B'ZP,);0<[_&)!K)?^AD\LWDYUOIQ=\;/Z2 M?_G^Z3.N>1T5(3C*8B&K)-=#ZYPU'HR0QAJ)R? ;W;/NR3GOMNYVJ6CV8T#K MV'HY-&_SJ0WRSO?-[V=Q4CF\N&%2C MG3<>66,[1/U(MQN-Y-V?P;K(8[[^]@6G"S+ 9&R#Y:F0Q>7UK9W-X$OP4%!D M%R5*D\2>5NK68ML!Z0>YTCB*!CH($]Y.OY*L9_/OO^%RI#+%,KI6-=A$(8XS M#+PF#]!2@..U%BRFUH]]KJZ_':!^L"N*O14PM#EZ%;XOWDXOR"=3&F*JW9\Y M*E^!GXCVQ"#R:+/0CK.LMC(]-SYX.U3\()<(!TMV:%3<-I'7 !Z$%]T'@SFZ]+\VI! 1VYB1E4F<5:2,5!9;3@.1E1.FN],IG$:;=JY+3# ML;4#>=MA\0>[##B6^CKPF"XY(D;HB]E7G']_7]9-!EZ=5<'6'>=M%$$* <;1 M :ZT*+7K!:O9-$0L/-C2NMI_.\JVP^,/E_-OKK2A3]I5LXRRJ$U+1SY$KI)G MD&V=EJIKURVR[R2II#AB],*FK8[5*Q^Z'4Y^D#SZ01(=&@GURK7>_-^/:U0F M1KMJO"-JMX)('J0R9&=K8TB'+CGMM\+'HTMMAYH?)!5^!.D/C:5UM]%+J?U] MO/P\.UM^1!+:Y/LKK _]Z&ROAC2,YZL[?6*7_EKS:?5 _^]G84Z_-/E^/OI M>>.4$2 T0ZA?0+2"@;/,":421KL=]%I3MEU![H^461]4MQUX;GOPOV'4,)MB M<0$25W0:*![I-'"6(G"YGJ^G;KZ;.MB9VYO8[7#]@^3WGU:U'6#XVD7_R\]A M?E)KEZUBAM6I1[4OFD(G(0;FP G4LJ8.E6P]V>#<.L7:)J17QQ2?F4W8@41:@2!SKSBB0$S+:,$GPL%T/T_M6V XO/TB^OYVL M.[!"+Z;+,1E6\G"_XJ747G]+D[.,N7K#M8OCV5J9[\OK,)\2PXOS43(;TXMH M+-;^BK&H.KM/U!@K,>#6&^]3TMJW;M_3A/#M;28M?)JO$B3V>)LCBL*7MQ/ MP<4@#4L6F DRP$DC'> ^9P(K[1F;8_;%FQ!PNT*OW=<^Z!R_- O7-N*-M:_L MR\W,KTK ^D&Z]^A,U $TU[6YH.(4SG$.)3O'/08*][8[\ \F9< >Q$=&S#5W MX&E5-G#-[CL\"9-UT=ZJ10O)R8<8-(F)TU%@38"HO(',E.5.ZZ3T0P/:'Z_5 MO;'@@)AZ8CW/V@B]BQKO\Q[@3'(3"X7E*E- Q6K[%2,CV)0M!F5\C ^-&]VV ML'O(;D8'J^M6??8>LALZ&#UDIUSZN<27]59;L#;2;G%.0TC& 0I9QV'Y'&^^ M6SG"0?9NI]XTS;,B QJ>@33905Q\X2.L6ET4+,44S%!,J ^^@P-OM <5G&['>XG&$.CC+"NU 45OQH33@G8'YCB0.TR6G;ZPV46<' M:+V9D]QL.5U"*#R"X'0^*"%SO<06Y/!PXB^EF%CK+/2=A S3*Z<3Y!VNFD$G MSM_'QD9R(U,\=THSBKX2_5&<@IBQ@!9>:.:YXJYUA?(]I S3':=3E.VCGH8X M:WHOL6GA6*O03J:KA_Y7$O+_>99/5@\>#QCHOML"#6X6#N#HP*N#R[O]FQ14 MG&Z4OOGA11989)=3[3",(DH*+*0 SR6#Z%SP4A=O3>MS9!?Z&HSR6:]5;4HGO7]8C'>>X/)M/%R-7*L')D:6FB%[9 MVHO;U1>WUEJO#2OBYO2->TM4'EAFV-:M1P=/8SEWAIA9K8=(J_=&BU784GO= MC+_B8B2*ULS1J1_JPSB52P3/4$/6DK[(+-)W]@'/O2L.VX%U$!RUD7Z?E2"W M!?IJO @G)W-CZ 2KO7NSKW==0@/+ MR; 8 \/U\7__ES\ZPL:9(FB%J$H1EZ5FN8(M94Q%(9.<<9E%JUY M?XB>Y^1H[8":6TU^6ZEDP--R,:>8G'2S:H7S-YR=S,.7SQ1<3=;3WN@$"*%X MD#IF4*$:?]0UU5E^2][A5T]/'$',? <,@IJ%B9ZVE/"!4 M5@6@\^^C/WX?<2YRU%Q#X,I5.QNJIU=HS[ 2%6.AI(=.J//:G(2 M&9?K#0B#-DJ;'23!'NY9?GW]8C,LRX585"%2T5E5Z[TU>.0,;"2:%5(TP5M[ M)Y>K#Q.WMT?"@7+MP K\YX>1CY;;2,26VJ)1U5'3SB&"+](E8L %*YI9@?_\ M,$RL?3PKL*,$AT["O)A,5@]1/N));3E\CMJ<H[57>2( =' 3W>-%7+O-T3JQF?92*]=F;JF59(H!)V2JG MC.'\(:/0,'A]-VRUYM'BCJ.HH@-H;>A?OSN;K@+Z^N;[Y=EB.3O%^?I=VN8) M'/TO?PK?:/=8831S4'3D]:ZW0) R %?!J>**T3>[Y+1*$^U"9I>![YXXN?MZ MZFA*>RYYXG/F?PF3>C77]E;^O@\_2F9X*TZ&2 DSGG4LH@!/O+8FB7125M,9 M?1>\W9J<]"3*[.#0_F,:QY-)%=XYI3<_=0\HPO_0W#72!T= .NN'73>7N/[*&*)&7V@ M,*F(FCY#B'P]N[UP)^GCXE.8O N"GE$=0&NSMI]2>D?8=9'^$_-(>I^_A7D=2_'U MD-*3>SZI01BQ#8V-8H;U4A=0RLX$+0VY2L63?EFIG1I"!B=R+I$A!OG0,_)] MMN5U"IK-MU]][(WW.K5U14T7?PQ+/!_J5CA7,BD$Z>M0-^XBN* %"'2(*D5F M<^L1?KO2.*R7?P!"[AUW?PSE=' &/LC?1?<'[*1Y)QYX+08**LKVY% M )>= FM2,MZD^F+L*<%W!XW#NOI/!;Y#E=/S6;?ZLPZZ//BLN_5)SVLJ](;Z4 >6B8F$H6G]<&I M(R^P<,A<,::3X4:W/K]O4]'5>;6+EA\V&3L+N(,3Z7^$^;CF+2X90,=4ULZ M%5C+K!RO??M5[;6NM!;>,MZZ4_,M(KHZ4PX!R&'B[0 ?YQ,?UYU 1@9E)M_* M@8_UX9,P!9R.$DH(WCHTD9AJ#([K% R;^6F(C ,$._P0UKOMW_56]R-I-495 MR^T!:3WO:[;@YVJR[AM#83YS[XV"V#)/CQB:_GWVAZ*/" M.TQ6^M!F$#&&HXBUMBFZ $H%!IY%"UZH&)P63K.M MWA(\>?!2NR^^FJ6S*KD/.!_/\NMI?D7GUD@6=,4QXB;7)A/UCZ (T\A-3D5E M+\I#3^,?;V%YY[)=!2N[:/5J.\O#!=K!87']X/L0OF\FD,N0='81@E&K'DH< M'+<,1-(J1^;0Y=87WW=3TE74L@]2&@JZ [A\K F\]^6/!:ZZ^+^/9'NGF-]. M7W]+G\/TI%:"7.?T\F[5B!B$3QZ$S>1&F?JV6F0!/BOG,%K'8NO&DP>0VU50 M= CPGDIE/6=C?PUUN,GR^ZSN83YF5O?*#)QS0_WJRM6_YZ%(ZSD4[C7% 3J!+YIL=DPJ M":M#;EY&L0M]?3E7.R#CX2.SH5(Z.$C?U5)RO&?GGO.WOB#+M=OEF_$BA!)U/A?@ MDEA_HY/FTY\X^8J_SJ;+SXN1=T7H1!X$^II%\]RMAXF).J1$AJ"]:!\\[T?K ML$%'7Z ]5)7/"+)U.W[ZJ+MI1 6FTMQZ1=:1VH[$CB ML,%)=P#=1W'/#9<$-!Q1,!:$D!+0VMJX Q5$QQD@[;F2C#0JM_>S=R1RV#NA M/K&YL_*>&3K?S,[F(RN*5L;3@1!HXRD9:XD8_2V)PI*JWGX<;"R]BEP MVD+P*@$R\H5)S-KF]D]+]B!T*W"Z'QN<3938@;&\]S(I)+3%1Y#2DI/!? $O MN8:84!A>;)&F]8/70^[V_+-'6PM%=&#Y[F'C_%&X8UI'[\AW8(8DQ+4 )P5% M_MEP10YE1.*2%:5U,^2M1V6'O^]RMMM=/%5*[J"]RLO#@7V^7UT/DM_X44BU1: M:J8@:\4HX_=N=TKXJMPZXAGX"175@_Q[BLL;PZW8L MM0_"79>8B%%RGP*YJ)Y8C-%#D%%!1,EYYL0R;]W8ZB""AZZ1.#ZB=@!Q6_7V M\Y)F6YYOW6]*RYPQ/( QR9.#S#AY+?7%RGQ M&6*U7H>N&>4E1:%< 1UK%R5&KKL7,H*0IE:2E!#",>X,=Z-RZ%>._>)U/T4^ M/\36.ZLUG](H*>HST&)5KOU):MV>-9!DB-[DQ&4>RKQ>$#GTT\MN\;J?&H>' MZ\4MZSU,7N7Q^CVK\U;GX"4XGW2]W0] 7Y'34P2/VF(L-QN8/G#SO>OJP]Y] M/R$.GT8_P^-PU_U6?6X5KP"Y9S)WW!YO4'( X*.% _JE"U@$+8&B[0O:Q,1GV2*CIFL MK-K:;K:D;.C8Z>"LZO#ZZKJ [0KS[\MU]N].S1DF4TI.@E1Y]7R$T6Z-$D*. MS$J7N-#;32]J2M8P^=4.L+4/RMLK>L!;^X,XW]2DOI_B2(N4 CGCP&N23@F2 MO[,A0)8V6\M0,]/6 M]/RS YUA\$S'NJ])DCN+Y&238X2TX5<*TY;5BNRPH8#_<&Z<="\7C;#=[1['NBV'[>F)?5+@DI Y1V+YD)2[-;]^$Q1U)ZDB M"Z6">LXY$>ZVY48E\ON0R 02F>#&9G(#A[Q_'SH?#^\KYO2I1Y??-I3H#_/LP]",26ZZ'VK:1U^N@J9HSZ8*?LY2N$ M/9[7;8VP?QNBU?>SN9_'F3__BO*O:[:6LLIQU>4WJ?M1A'GS]1UR9'#IM4,_ M5$V_@V8X4GL-]'RD04^>TE()7R5.+ V4< U&1^:BA=JER1Y*4/<9QJ/:A:?. MI\P56&*-UD1&AV:.^TQBCHI[;54PM9/?]PHT=1KQT=CO?U\Q1.U-O*W8]?+- M:2.$L)9(%DL)#BV)S=(1$2S.+P6#\6]#3Q!?K!M'->8^][/%'_[\ M$G['F5TNX/IR_N8/N[G_ N7Q$4[]K5_.AK1+/_)+%3:R&G.LM)/=?K7TI#OO MBC1W#%76&@DT$Q&C)Q*B(D&%3%+(B8&@3+G:^]H^>8;:I]NQU_9U^6:>[KV= MVT"13N:WRL>_\*F;+QY@\:WTP#GUT:./[S7Q$E>M#)013X$306-P@D,VMK9% MJR;\M+MG-;X]MHC3@-O $[+;B;^]NF=.WB_@GYQ:J:T=O^W'F(UPL27).6 L1[QAG% #UFE0BIG:CU7Z239M M]-O&VM#O6VA,T MR8JH($2R+@"#VN48=DO3"+4F#1(J8=4 Z[[ ;%6:=,=HS MG%PJ>?K#0>M!DH-D.W;PL^7^.6BQJ^P^#F+J*+R_/S)[);?<,CE]A]MXJR< @U" M.9)4:>["5"#62$F,QY]$FP6$VA79:\H_\6%<#4)UC: []6[["RQP2UG-?L+= M/#:[ >,)N!&&Q%1:JEM!,6@/BI@0J= Y:&WZO<[>_8UIB30=Z%U]!*8FTC=8 M7'SL_'PCNF*2!ZDM8;&\G]5&$0>E^@U0836W.KIGDSZWC#NMJ]8&809HNH%] M]!U^0&)!!]RJ02GREM^2ZP'BN(+-+*UXX%M2C%M[=@V M-JR!V#3'KD_^ F[@2E+-B/*E#F9BF@0PG+"LC#8F MZ<"K-T#;(L>T]:/;V* &X],@QS8+SUB70U:!1.ML40NN%&X-JH59ZG(YE*C] M5&.[)!.7&!B,\#.4.4+=+9!F-H>3?&UC-Z;5B!R]1UL: E^W[ $2I/:#SAYL!A= M.HK&VS%G0L;/0^VKM:H3F+;/>QN[YG2,:& Y7,]YR]O[VZ?WS)8B=^CM&LM* M-FW(Q.ED2."),Y,RE[%V\\5GA6KD?<;+$Z8;$[T&Z+@]_6C+!$\S54J!9<1" M>9Y2BNMYFRGA+# 6*?,\U'8(>PLW+3TKDZ)7!O10A*8^XGB8H(:K]=UU&_-M M\PK&L/*2CR11^O'X4K8Y&PS:.43+.!/F\2O>7MF!>S\Z[4WT.(P:5?$-V+*[ M5(MK_9UZ%1FW+!-I<[KNVFR#"(1J_+_G+M-4N];*8QFF?<,QKF4:I.\&^+)3 M.Z>,F])C-A,((:!60&*(E15QPLG,6#*R.G%V"C-MDNFX#*J#P(1UH._"]%M_ M=)^NK*="14])]AIU99(@@2E&G*4>G N!TMKO8OM)UL@3VSH[C31:-,J!I%(B4+J,6P##S<#2X"1D13K7A-B61"*02Q7J<#?J5DI2N/!8PGLNN=D'/_1)-W'%T?%95!*0! M5^RQI8WPYJ*[G*].HU(A6,[0U#*+(0I&)X')3)0PT6L7E+&UW_;ODN7UO^RO MXVY5P>H5%<_^>GEQX1=777[WW<_/8#F;WY6:SMZ_)*A<4/NXKX]59+N" M+EZB\#9RV41+@0CP&(@ZKHC-V1'..=,J)VU#]=>FKZ+P-G7@#/.1@)8 VX%+V+11H+# FRWDV*EAJ'4L1 M+$I,"-((I@1SM6]6*Y8#;?IZ]0C:'%D.] ,6V)FKP)=@3(P.DEB>?'B60X$ M]9F)4#0GJP&L&VVS^?N4 SV$(8/*@1X"5TM@1HC6CM=$XLJA>(^5 #R+! 47U#D&D)7+M*9G//0\6M55*.&0B8Y#$ M!V:(B1&5R!QE?L1RW(-Z7S1]]U%U\ZV"7DN$W%-6WPN.0;,&$J-P1$K 54R% M)YGQX'";<#F/9O5><^^+@ZAP1.^+0W!IE&I/.BSPI*EP49(D)272*HWV'!=J MBBJ4HJR)TY?@VNOK?7$0&8[I?7$(,BVQK4A9^4]$9S)EJ/T1]^83ZIH_2*^[>+\Z(!I;#,[=7'I2A )EP71Z0LH2+&T 3#=: M+[=7H?8Q987KQ*;/>HZDRF&WCH?@=C0+?\!BUJ6O*[]85>'BYT47 =+R/>K] MPW)YZ><13G*YY3J-CAKM$B>)/2K Q;BC/F;G&Q_D;ME(J]'QDK(': M,1&BE=$:KD;K]/PW3I XA&_C)4@< FX#07+/JU/+RN,:8XG+#HA4H621\E*X M0G+KN#&\>N[M_ZP$B8-HMC.HDH[8D95FRHYQ%E]D%PC55 MUH,TVHYF4_\V"1(',610@L0A<+7$Q2W7\5FQB#L,)2IKC-@B1_7I; BZWT:: M3'VVHYV3O^X$B8-(<$""Q"&(M$2N*C&AR2YRT*673\3)NYC1"TJ,1"%9C,I+ M*D?;J5_LVJ;I$\B*&_J+,V+JZA\G/]!$K' .'W&6\&5V]GUUDO]C>:V(NU,R MF;@OY[/$>IR-I XG9Q@E7I?Z$S&%#(_R=7<<6O;[7B-&]>79T(T+30/&]_.B MPWFMKCZ?^_D*-5ZV.J.?Z"0C)@L#6H<0>.WKX(,$'&H>;S[VI3L_?]\M_O2+="J# MR$( NL!6E79+WA";(B-**ADIY\Y9-]*<[XDQ;0PS'DL>&[JA"#2PQ]Y,X118 MSMG33+B!\F!-"A(XN@J*8D2EG&(1PDC,:8,N1X.X@Q0':;29Y,$;Z5$3,#O; MU.6,5^NNE.=K3'[SL_G:FY19!9L\D*3*^XL0)0G4)1*S=R# S/X=H MM&I:U8#KB=E\MH*/LY_P9.N^KQX5 M!H?2DJC3/+2A(O>2 TA_XOEEPO#X=E7Q)#F/C)842$DD3H'X@(&Q M"5ZRTH4G5V_?V4>NB:\-1N!#-S(XS;A<;RZZQ6KVWVNP3O+C>9Z"+WWA@B%T MW %B2K)%6>\YSK/UV:+]$$Q_]CT^UBH <3C)W3;(YG/D5I&_U;OYW MZZV'5\F\A21Q.059ZFNSI(B+-A $;SG0F17O<[6$($GO@X8GZ,O!^=KV9B# MT8J7.5EM4)M< 7&>.Y(TSE$;FC ,;W5C'N]2H)&-^1!PVGWB\2;&Q26D7__Z M ?,E#"F-N6.D"B?V?62L=!R_^=2]:Z9-&Y?;&,-+K\!1=,"B@.*/>>(T2T@ M:;CV-#-5^XKN6:$&NVLQENJPR\_^JB1?/9YR<%* $8YDJTI>:RJ5F'@D0FNA M/ U:R.I=._9*-'%;JJH<>>*IU<.B@6T.0XIY0G/\>=&ER[CZ3[_ K7MUM5:A M/]],[M2K1+.(@9AU_6N)(;N/VN%O5?0)IVMX[6/77H)-SK-J3.C&AJ4!KMUL M$[A9=5< ;V$.>;:Z79SKW("XF9IE3&)D8X@$CYMW+%5!8N0D."ZTX]2(ZD<> M!X@W<9.T\7@W%D13Y]UNYO4[+,Y@@=/X N+R7;=<+4^-,@9C9D=H+)?[P"5QW&9B17;9>0.6Q8-,T][/]>*- M>D6\&4G3#9BDAPFX3U8"XQ$<1P.K?-*X4>,O(29<$Q(M*W!F>/5N9_LEZD4M M_8JH-0(0C9BD#W,<#Y:KV\W:Q]+?QI6>2(Q(7SJ=:O D9Y83L,B4MH?8H$?C M]V*&>47,J*7+!JS,UAYLMZ&H<.6Y:WEF(G5) 4(G3N OC%M9#GB%J/X^?9\\ MO7AD7Q&/JH/0 *'6V=T[#^M.HX&X6DJ@A$ [3:/1&>'*7*45P5)4_1N;(^N"62^Q"TP;B@>AN<861B]!6R MJ8[^&VBH^,W_!8\4=*J2=*4K)+$ I5HQC<2I\EK) [/:*4&A]F.'+6),?OXX MXOW*4*VW^7RK%,;\5$[QR]8]X!)WZS@5KG"?EZ_2!6[YT+8VKJ9T+^*"V.#0 M-!@T#8X'2R*'J!!K*ZH?FVV79'B]T#FJV4R&<0<98SC"HT9_WD2TM,8)HFE(FC-A6:S]#&JO0--&0M794T_Y M#3#I8S<_P]$NREKXAO_-V@C'Q'*47)%\W0" 9N),D+@:N*4J+A=DHG=X,$( M/T.9(]3= FGN+:>-J511 '>E%[+-EDBF&/%4S7/I+2?(V'=']$Y M:ZQ7(!Y?$/1J%O3T2]/F_-7=?NJKMF6>;%:1<)1*KTHQ9XVKR'/4D05+-(:8 MZ.Q[X7._--'GOS6-%1D!U;Y\.4+%4S/F"_SP5]_0V'[L_/RFNRHM[G[@A&F# M<8 +M'2Y8H3SH"E72@K=SYAL&;Q13AR#7%=1C4W1X&3Q%59OEK,$J)GWEZO+ M!:Q_OBX:?Y(?3=-$(W +SB38A5Q1E'O>?V MXN_N7-X''YPVP;RN+W.\)EN _Z8_1'!.Q.B(3Z78J43GWFLOB/#HGE-I*$I> MBP!3;D<#P'H,]Q&:FQCPW_U?LXO+BQM#)5.B40<"6=J2<%&:MM)$G)*1<:&T M$KW.1YZ!_,%')P;]&,BZ&OIKX,#C#[^8%1OWQ:^NR1]<,@S_AQN502U0GDB( M4:.3E!.+J9P0U;XB?BS#M.]%QCE1':3GQGBR<:.\ TV9M41IKPG2WA./!") M-!64VP U'@;V:VO+?1!.H(<54[&VA@?B;&FHI+3E1O,<3&U?Y:D4TSY!',=; M&:CKYMCRR5_<+"!E#$3C<=FD#&@0N<2UHQ)A+!OJHY+.U$X[V27+]*FS0S#> M2YDC%3ZU#W.]CMZ<+6#=D//FW-BGH&V2:!G+^W^#AM='9@EU48J$@:*&?M[* MUN%;8L&QL'55==B ^=AF5C_>MA>2C-D872(&?,!-V 7BHN_4;*UB=Y _+Y27&?7!= M;$0Q'S2GGJ"MQ?T[E?PMK15147'CHM?5'UN%593P:8-@OF\]> MGR5^H4L8N01::I2D2$IB& D" MY%_=T Q0:UO\>-?-E]WY+)7BM>^ZQ:;A MQ.^S>.?7:">8A(@$D*QLN0\.)\[+69LL5#=F)(^BR]Z/3UC9[$?;44WH# MN]7#UDZW5[[7P:9@TON$:X*Z4DE;A$2"D9)D-)G.,Y\\TY8X&V_? MJH;!U,9I1RG) "Q =I88G\L[#&Z)UR:1R'F 1*VAS/2R0P/*O<+C[-% :K?:VAM4\VS%:IE "3()(DP'K1E-FG;*V?_P-#U)>N?A<1Y,KA@#%OW>0BVM'B( M1-M$@P(JK TO8'L:KG]V ?ZUS\[1.T-;&=;ZC;QA&9/L$Q84)Y(,*7'3+8D MFIP-4,=:X9[L2DX^%=E1%J4! M4;MFU9$9RQ-4K!JR 0W4=7-LN9>)*770SBE-5(!<6(_&-F930D8F@ /=G#3ZK8*7OUUOG M-64L'P3;\QG+A^BP ?.QM: ;K@*(/CG";0XX!QU(L-X3G92Q*G,-N7JB\K$E M$B>H435DPQFL[P8Y<_/&3#,P+)5JH&4A6>:(#SP0,,EPRWGVHG9>UJLID7@0 MPOU*)!ZB[A9(\[1R7V ^>E_>(TJ?B S*H%].'1'!4Y9HU\*N5 /; MYTLD'J+HQJBRY1;$&>%Y N*MQ&C.E\J1/D>2(DW)*T M>R38S[RA.4;S1Q/H!RQF7?JZ\HM5]92L[Z7^S_+#_'9*OUS"M^[N+WS] 7&6 M9_%:J5]FRW^<9N$DS482FB5Z -Y;XCA$$F-RS.0L6>J7(#%8E/;.<8:Q;0* MI@[?GYOMJ<\>1,R6F*I5X1+(X%FCV08]QW-822:ZMG,"/O?(9H? MN/_].D_CY=C<= *^F^/2S]._0SHK3>TC_FC=G/%K_ [I\ARZO/4_&9284U>$ M*MD\(VIE8 K0VK@]\]W;9!#AIJ!.VV]IE:.UQ!\PAR?T4#>W0G\<(4W M$!9N%N0OL)R=S:]1*2=U+CCJG4=3[Z0@DCO)#Y(3JFW2F@K.JO>PVR7+M)RI@?.S MU#E"Z0V0YU.'V_;U'"#=% [6X)+QF5 H6=;<.^*I2R0$$[).,5-9V])L$:,U MRAR#;U=7V0WPY9=;^=\L-SJZV[YO3O5]#J+4=Z ZHXHX:.)*;[Z0P"8/08&L M?W[YK%C3GBZ-PJ?:8#3!KRU>X6^HJ(_=)BX<$PRTZ!?@K9N,PC\=X(RVEY*E>;M?-UZ=N]Q)]+*0D5?8$J)&E9Q CSF@@06D:I+,XO_H^_&YYVMO@ MCL-])Z$&0M" 27K?+0"CD5__BNMK2?SMGWYQ$^6"$]F[G$D4GA-I8RGSKP/Q MC";- 4JCHLITVB=/*W0:BGHW$@0-T*E/;,MQ0LZKC'XC2T0ZSC%V+DT(N4K* M07#N\4W0W_^@831RU0:D 8YM.X]3U$27T >T*: Y=^5:G66+4PC9!B$$\ZT< M?KZ SU290T,5WD(KR4UG"2\9@TA,8*[DV92.-5$0%J1G*5.J(NW#DM?12;2& M#WV\_EH ?<-5JH)1J:3&H,M')(!'U@(G2H(2&'M29GIYQ:^K?^A!8.WH'WJ( MYIKJ'RH2Y4%E013PTN@#[/7DJ6'*4%&.K5(%R!OL'WH09#O[AQZBOP9<@K?^ MO%0K__H=8/6Q_.V;RV+O0%D6.+$&'1J9I"%.HC=M=((0\<^ ];+X!_@%NV29 MMAISS0.5*MINE#4W?8>2##QS=)=*D5>)7R=>*4<,PW7A-<>PJ_:3U=W23!OW MUD&[!X6.4'T#)#I9?8?%IM3BIJSKY@H7UQ!;GT@K4WHD@B#>)DURRD[1[+T+ MO;:@ RBT2Y;V"'0,UMT(BF^%0 \FX'1B1E-)J(UE B$2#,^!V.""@0#:Z=K! M[!,AICT.&9,R1ZNZ :YL*KQ^G/E0WA7,8'E[3&C0&%M/LM(;G9)KV%&5,4U0+B :(=1=??+Q[ZR2$%90&U \D-*X:M^0L M-='..*T8=\Z-=Z/]\: ']:.U+AGG(OLX'4__S/1&_D]=T;\_O^ZV4CK)S^;7 MO1&N#ZZ7IP8=-16]0+MJ/*ZM"*3LR"2$G*7+.;/KYA2H,5J)3+PH.[T6 3=CC"M!Z'69?.K3 M>(G*#V5IY8YQ&*.J:KPIYA0+>Y)OK.NIRH$!E9(8)8MR1&D4I1-Q)EECJ-5! MU/:G=\G2RFUD;>8,T'A3S+D^F#@5WEA/D>]2*G3\$_/$>A.( 6Y8MER*5+_0 MZD,96KFJJ,V4(S3<%$/N18FG1FKJ .7G.1HB,\KO. :)(7&EO1#)Y?&VI'N" MM!)>U>;*L;INM8%-SS(2+U$]8XKR&..VP-E6$V&;$$][I*BHN8R&$BM+[S\6 M @DQ(7>%BXDECP2K7;1R@+@O_T[P[=6'.:(-7Y$;Z[K(-V=P;Z]VY7=?'[0D MI;P/69"H+24R6DD\58QP$XREY:E2]6J@+S>[5DXJQN7[\+>++\*>!ER$';.\ MKA6L4P)M-$E@2_L_&8F3.!\JLM+2:G"^MJ.P1YP&F=L @[IQX&R7F9L;%%!! M&H,^50K4$NDMD""2)B*9;"ACQNK:-P1[!9J6G=5@[T>G(S!H@% W%V?=S7'C M]>Q^_>L'S)X96AZ M4ZT&:%/DW/+4)X$R2FA&<,&5:K(2B(NVE)3E-DFEJ*O>7O*5/@(^"/5#'@$? M D$#=-K[ M6I:(76@BA7.A"!M20X4"2ZI&@$4)3^ZQ'PX:@?\@CX$ @:H-.1 ME66BLT;C9(BE0N(L2V$_%P)Q3KD,3@<17F)3K50-Z@6N8%_==EN9! U0?7>Q M&^<-1.\3";P\QO*7U[K#'@=P4=;] 6DP[5E2@C8+25.D9#_7B7>D_E:7A?/1+_G10; M"$8#Q+I^+]A=X/>_PWRY5EM9LT5;]XT^W*YTR!B4?8%X[I?+TMUIC>PW_]>I M9QR<=(8P%BV1Z(X0*Q@E(E/OF51>LMI7:O6D;_BPL YI)P*Z 8I_@9\POX3E MJ@=\[A8%TT^P.G7."FDLZD%Y7"14 M<&+!!Z)YD (=9Q- OJ07.6 N#?N=M3?T"4G0ZF+XU*WVELN[5529L,7X4J'* MB=>X*TC%5:DR4(KMJ/(\P906CR_!^D.$;B6O^V7I/1JL;:;ZHN=S,5O=),*6 M:PJ<+7Y^+Z_G^=&7M,PN^17ZJ0]EMCCI62?^^)\N:1 M*%O2'V4AD,Z2,,X,DILCN;T2Q)L4T69*J6SMA*>#!*P59-U\\?J4PX68J%6> M@(JE;U/VQ%$'J 3-HHXYA51[UEL%F39>'X\INR*@XU%H8(M^>[G$/6&Y?!/_ M>3E;SFXSX2!'$.4>U&66B;08G;EL*:$4&#"FLA.U8YL=HDQ+IPH@/R[*54'C MC1*G_.L";B[J&:AD#,VD%#DL^6CE@3)P(K1A(LO22_XE*/1 J(EK=-6 O@>= MCL=AZLH#;R[\?W2LO @K0K]:E0\ M';L]-@Q KJNGQ@;,RV.[>Q>Y6,>B$903ITKIU2@YQ@[4$VIIHDD9KE3MD'"G M,-.>\M;?F^IHO0'ZW.2-7?KSDW ^.UMC#1 M4^IK%XO<*DA;+LV1(#^^T1^L\:GWGJTS^##_B3KJ%E>GX&(VVF<"J(O2(X26 M6XI >+"9*IL%<-UK']K_G;9,RC!NU%9KDPPIY>5*[;KS\V)^_W.V^MY=KC[# MW)^OKDZ--D*XX-$.6]QU57+$.W D18@)M_ H@SN>-/L^/>T-T4OQJ)KRIZ;6 MO;I/6R>*04(0CFMIT)1RG!+@&G&EQ!VEBGK.5>*BG_UY]E/3WL^,0)VZRIV< M*HLN8]BP/GU]#U".N39OP);EGW$%Z30$ZS+7D7" DO'$RY5ZQNGAYJL\K@D6 M4S^R//^Q:>\[QJ!+906_OAN,Z]H"5^OD.TBK[C_]8N'GJZMU@5Y_/LYE1K^/ MCGRO<<3,)[GB "IY-+BC12N1W,()$L Y(I)RG*/K)&CMM['Q[C,>M/HR(*FJ,=3,/N-=3R8@3N#(QZ-741R5,SKT,WN'??DWW'8?0YF&I MTW$A:>#(X/?NYSJI^,/\ZPK-@E\DW ?295P]FM^7[OQ\\W#LU!E47@P8O$2< MIU31$LO0@?!9.:6R4"+7?K5WA)C3$/1%:-.]+(8-T'3_Q$Y3SA@TIT@816]6 MXKHF >=$LI4891OM;/7^UOLEFM8ZCDZ(;C1TCN;:#UC,NH22+%8OP+C-;W&[ M^;!<7J)G+*T$H[@C+,32Y[1<.5BP)%$5F,HQFY!?E(&/)9SVA*TM1@Y"KWEK M>!/WGWHII6? ">4R$!FB(X'B_(S4L7A$Z 2^K%6\D6S:4[JVN'@46H=ST%US M< YGQ0]YB3U92,F]SX$($Q61QG'B(#,2+)4@@Q&F>H^R"GOR: =\;;'N('0& M[LF_SM-8ISG7.>/?_%^#BLMN&:7">_37U*1Z-M;'VC'N(U4)MMN$,>9H07Q>/!ARK6U5M3K[?PASR M;'4:N8L^)HG^(=I(J7D@07B% 0TDQ95R#FJ_#=XARK1N_%A4JJ'W!NAS^WCI M=CY?T-NZ/IV\G,W/-FULUE=OE&F5@B6<,9Q9CHQX30.))E.7ZX/\W2).KOZ"F?%Z_P-NK.%__%]%N^]7$$'\>OL;+Y^E3Q? MO<._CVI9U'[),Y(D53RT\754R3\3NDRW,XR3?/H,M#T5]1@0O4\YWJ,9SHYF/B?3U#D#-1GP++T&P-$ O;[ZTR@JDM%1$U/Z M T@E#/%"<^*T5QX$UUE4O^7:)DAK1!J"]>,M=+#B)V3/X,^7K M6MB2*>-C(+H(CF%\)@&B($HXSAEPH7VO4SD<_AYE\'=W=-G^Y6E/2R;8[2H M,#%]/OD+5-B#.=RL*K3 P=&(:P MLPP*%Y1TGF1*E83L0_*Z HMV"C"-T:F! M:%=;O5,G@W]91]HW$[AYZRDI1&HIL8HY(IG!"0@ $B(+R7+//3RR,CN2(;>- M/AWXE1#K:JJO 0=EBS=7RN6O%T="_B=9"NV +ETZ+4Z%P)6,^)]#@G5ZY,K^ M:WQ&I,8H=2STCRE5$8<&:'6@=?]X5Q,/*% %GBA?KM3*JS$7@1/.@U*>)Y=Y M[92)8V6=-H-KPIWT1!93[7/L[<+*$I$BB=)-.Q&8K+)3_)3&V,W=/GFD/L"8A6C5XID_,6(^]A/B_S[J?_P8Q M70__ZV)=0?XNN^7YK(H''+L_X#6]8KICU=/1#\R4.$KH@6D.^!DD6^Q^PN+J M)#_YUIT#<*Q6>G_@2-M2QM^,>O.9ZSO^(0)O'7"2G>=0?&[6]'-JF7 WN)[2 M\J:ISB_XS_5AS3"&/1UO,KSVZKWKI82)X?DP3[.?LU2>R0Y%YM%0D^RJAX"R M?>H3X_'F_/Q.KN7F;& (*EL'G&S![-!YUT\!$V/SJ;1*Z&J \G"DR=#8J^ON MF8DWM*\ #GDQFU\GB.(?5MM@G@P\F5$[UC/HHZ:I3=[9V6HSJ3<7JV'&[N%0 MDUP*#4%KNRHFQN=&( Q,KY:SY3>,0][BS_Y1P^]^.N@DQX\5?.^=ZID8O:^K M?WQ>Q)/%M^7BU^5J=IU%_SNLOG>I#I*]/C!)(;DN&4>#,-TQ9!\4;4LH[E=-6[C]<@G?NLWS69QG>946UZ[U4&-[R'?Z M(.P:1KB/$AN$_8]9=]TO_"3_>WS_6Z[B MLZ /OIL MD 8XXW]>^O/;+L,G^9O_:_.4?CD&%9[]8"\Z-'5;,42O;5$"S=BYGV\$_G#Q MHSSNQ F$V?EL=57'=SONB[U(T=1!U2#-MA.!U73Q]@S;"]^FCK:>UU%[(%:. MHQ\/VPO$ILZZGM=10[<"'936P5]@W?CL]C:PBE$^X#.]0&[JZ.MP';::!?3Y MYU@90 ]'KI+]LT?8"ID_G_W5'\O/L%@74IE'J)WXTV?\ >L:E3,\U^=VD,DN M7 ] X?Z*?#S[J2^$_H)X68H\O4,S<=8MK@:GCFP?<3J8'NN[ZSGYJ0^2S\\? MBS>#2DDDNP>>+OMJ+Q3=87J9&+K/T%7 Z6Z4*7-*GM=UMV?BTR?YH$B?JL#Q M>*S)LD<.!66'$OZ5J_B2.\V_\A/_E9]X&#;IO[YUZWA\Z/)X.-)D:53[5L?6 MR4X-P/GYK5AUEL;CX:;;UK>JN^LS]XE!^1W\NKSMT#5Q?YS)DM3VK8@M$YW: MJ=U(6^?0[>EHTVW;P^+XUNXOWG5?X7S=?73#H<%7%]M'G&XC.0ZOO7J9.DY! M4=*M4W^2\RSBN._G==;:\Z-/9P*/P[*WOJ:VF0"+WQ;=Y8]UVZQZB.X;=[+L MW&/MZ/,ZFMJB?O?S,TBW@M9"<=^XD^7E'FM=G]?1Y&NQ^]:M_'F->^#'8TV6 M;GOTFMNJB^D1>A-7&(F?7WWVLU0)J&U#3I98>SQ>>S0S=:!<(D64L$A5RS3N M&G.R?-DC@7M&-U.[G36K)[%J(FB-O& MGBY/M0*6>Y35@BF]%;6Z0=TY\G09ID/LZG.*FCJSXI^7L]7578\_#&\N?JR? M:\\R"@,XVUKH'OBIZ1).CX3[.%5.'38^,C-_+->;R-?OJ*7OW3EJ^FRU4]^NSN&%4VA_\G6&U:Z8V$^I8/3)>R6@WKW6IK#N$GA\QC(;WG0[T0 M;^KLZ @U3HS\%O-39KXY_*H#>M]O],*[I=.G Y77W"(_67TO32!&7=_;O]$+ MZI8.K@Y4WM2KVH?+<[_X.%NN*EYU[QZU%YPM'6<]JZ"I 7QJ68:>A.P8LE>V M0DN'6?M5,_G)_XWQKP_@RFJ@>+5T8+1' M*2T<\5!4R9LQ>N'1TAG,H\FWD>8]&(Y#\U5Y M2\R';TEE(;X6U6E#CS9]^D;[-+F;SLY$*:VS_0I4"&SV$KU!H MX_HK%^M//"'#<0MAZXA#UNUFP-_G/V9ET$KK=>>HTSU:VX?%@X7YG$:FMK0W M\E6LV[UKS.D>J1^,5I/EN&^D^XR?72TNYNG]N3^K@M3#$2=[3'4P3ELUT0A* M9<6_FR_3HAY,CX:<[*'44=;OJ2X: >K?NS_OY*MK 7<,/=FKJ(.!VZ^;J0/S MFSUU=@'I?;>N1/>'/Q^\W/:-.]E3J-[0]=!*"PMO^0[=9/C6W8I;[XZ[S_B3 M/9(Z; GVTU*S>(X$XW1/IBJ@UPAHTY8\&B\HVZ_S?Q5!^E<1I"%)!-?K'__R M,XOFF"2"AV-/&RSW6D5[E=( 6.MLE+=^">LWJC!?;O2W**_#2Q'BY=NKN[_S MV5^M>X64R=S-:)X^G_MYN?;XI;OPLWEES$<1<9+EO9\,WJI_:[]NVZ=;H]+%WX,D*& P+H]KJ[K$6\3_F M:7%^=?85XN5BMIK!X(9-NT>=KG+!8:CM4TD+D/WZUR)^7LQBA?5U-]1TI0@. M ^?)Y%M Y#?< 5:E??A[/UN4]]45H-DRYG3U!0[#:+,T-/5RN@-W3]E--J&LZ'^7*&6ORV\.N>QO=\LJJY.'L^4R4A MI^\T*F3E//G4$W8<>::Z<]@A3])NAWM;>J0-/Z/?.N"$QXO/8?'@$=H>94S] M=/!6M,&'\X^&F@R;O=K>BDHCIXF;4^DMMJ3.\?SN@1O :L\Q_;,*^1]]P36* M_]AW#?WK:NM?5UN'9=*L%N??8'&Q/,G?%@GY52<18\^PDZVAPWR$YQ4SN:=0 MI*IQ4OAPI,ER0 _UX;9,OQ5(OLU6@]WK!T--EO!Y)"@/%# Q*E\NSX'1H%CQ M:E+W8P7#\W)WC3E9?N=A.#VCDNG?]XV!V9YA)\OM/ RVYQ73A %/,83;%-&0,?RVN)BOZMK">T-.EJEYO"E\JI"V+&$EP':/.MFU M\" [V!QL-P'#XF(V]Q4MX>,1I[L0/L8:[M!'$UC]\:=[GKX&,#VZN9UW#)^[LYG$2?P>='%$6\9 M'WQFA%O&W=.H?LMX_U-/.%+ANG'[^(/.XC?#I_M#UPKIGA^]D1O)O;@]/,#O MJ:_)[UBVR?FI6VU$K7.,W/\KC9PJ#\1YC_[&M^B;'Y1?@E_"__E?_Q]02P,$ M% @ 6(1G5V-*?&MT!P 5B0 !< !IU::V_;.!;]/K^"DV+[ &S'=IPXL=, W38[*##;P10#S,<%)5U91"11 M0U)VO+]^SB4E/V)GZVFGK5ML/Z26>$G>Q^&YEZ2N,U?D-]<9R>3FA^L?NUWQ M1L=U0:43L2'I*!&U5>5,_)Z0O1/=;B/U6E=+HV:9$\/^\$S\KLV=FLO0[I3+ MZ:8=Y_HT/%^?^DFN(YTL;ZX3-17FBZ.)R"2C\8"BZ"I. M1^?C\XOQ?P8GZ KQT,>Z94XO3PI5=C/B^2>C86]\7KGI0B4NFPSZ_7^<>-&; MZU27#O,9] \_PS"[@TDSPWB1=DX7$QZK>>-TY1\=W;NNS-6LG'B;3\+8;?]8 MY]I,GO3]ORFW=%-9J'PY>?:;*LB*=[00[W4ARV<=*TO;M614&@2M^B]!:4SB M'Q?!IC'&R55)K8V#(5MU>Y^I2#EQ-N@-Q+9-'VE-C/B0^4KFO";C5*IBZ90N M[0<-8O6OJL_O^]%>9=]V 'F\%O_NB5?E+*>.B+W^2^$RZ9X^.;^<'FK"M))) M@C75S2EUD[.+-B:J3!"/29???"4S![W6AB\_^[9;AI>]ZO0J="O==8 B90;,'&")T-?WV M S0\N@#]4UJ$!0$HEN*NU(N0=8=Z-,2W>)5 & M4^8^66$.%HB507*"6(GNT"0A(Q:9BC-A:_ZS[K\@0\T@;$"A;(XLQ@EQH5P& M VU%L5>0QZV@FDY@YAS=$A$M-]WPG2#P[-M!((E4E8@QPV4=TP[@!W$TFXUV M5:8@$$\5^!WG=8(Q@9N- ': .<6D4R'LC%A&T+*S@37;*K.C[7<"M]'1 MP>VWK=@\LPV4FG* J4&G*&OPBN/U5DA#'AF(M(IRX@@* ARC7-F,Q5FL "TR M-?)SHFR<:UNC'Q.FT7F 2&5T3 E>6_$ZB!%I1^'"^0U26X2K:%<>I@U^7,-E4Y#PMRH0)C0Q:+^ M3OR.U-:158F21K$!*F1Y3_TECU1;SKQ^55J?ICTQ:DM0"'M1WZE" :GB.I?, MYS#+*['.X.@1ZH'-,@:_(F)!4"[Z4_+Q%'M4,(Z.!\;CWL5X%\8'T]4.F@\G MNH-!C84P5PEC55I=2F9T:8%SKB49P-(D+9@ ;R4CE2NWY*2^;UI>6AYW'E)A M56R);M2B/G'<-P95-;8V%F'@(B2.M4F\ KXJG5&)VB('LM%"%2\9%D'%'="+ MI:4J/#;TO#M7.:UYRH.+J4IRD(U1UCLGO(.)<0!K!L>]]=Z'JCH M",:TH:*,=.T>G_N0O"!7TL3EF-%0$.3?%<[F 7).\ZF MH?CR^=27C?ZXLCW5^4L8:S8;X:1@#WO)!!TMK#.:Y+#WY.L[2M1'N*EYA7R<&A!%!_$FSVI C#]6;J#5"0E.E7.= MSXFS7"EGS>FX:8B0BBK72T+K(M.!_>06< &T3TSXO<=OLAZ[/-QSS_I9>CF_ MX6H$(N"<3!=!S65E:=+^F"(=5+E<3E3I0^,[37<4U!_-)/X^4)SR@ITO:B9N[YIZ_:SYUR6[;Z+)WU7^\N=\;/-KV-PU[ZE4.:L,Q MMI+ERY.SD[9# ]')L+H7@^U;84;M0]\$MVS>K'_!)>4M?H,U$JY9WP&W143F MZ9/!17\Z[OA/$![<\3?>^7L-WW_%WO??'WQYFO->>?ID-)Y:_U>\_N7GM^_\ M!?6[GWZ^W>.0 R'19[^<_$\G-BN/TP!DA3^:$ZVU'^OAK^&_[4M]IJ/7F:)4 MW-Y37/.V6?P2JLV5.U>.//6TLL%;AW#:@X]6*FW]S= DG(3.:>D[]]T1_ E!+ P04 " !8A&=7?&AI8FET,S$R.3,P,C,N:'1M[5IM;QLW$OY^OX+GX/(" M2+(DRY8M.P9RB0NX*'JHT:) OQRXN[,68>YR2W(EJ[_^GB%W)=FR&SEI&CFX M?'"TR^%PAO/PF2&Y9U-?Z/.S*3U@657J26I*=,U$Z5U^+7 MC-R-Z'8;J?>F6EAU/?5BV!\>B%^-O5$S&=N]\IK.6SUG^_'Y;#\,#D2":CX^/A2=+/T_$P/4KH\#C/1O\=[*$KQ&,?YQ>: MWNX5JNQ.B<>?C(:]\6'E3^DQGD7_^#.JV50F[37T M)<9[4TQ85_/&FRH\>KKU7:G5=3D)/N]%W6W_U&AC)R_ZX=\IMW1S62B]F+SZ M617DQ(\T%U>FD.6KCI.EZSJR*H^"3OU!,!J#A,=Y]&D,/5J5U/HX&+)7%[=3 ME2@O#@:]X5V7/M&9%.$A^Y6\>4_6JURETBM3.O$QA]C\D^K+3_WH06,O.^+[ M6BL2OY'29#LB#=8OA)]*__+%X?'IM@Z<5C++L*"ZFG(_.3AJ(Z+*#-&8=/G- M5W)RT&M]^/M'OSLMP^/>(4_#I9C*&0E+,T5S4)&?*B=^JJ4%;/5"7%%EK!>F M%-\96XA!O_N3,+E05P;P!T59- =X(4(GI\\_0,.="]"_I4-8$(!B(6Y*,]>4 M75,GQLG&Z&0&)I2(1XH1I"J%+!>B+KVM"1X@PX1D@[!)4>#)*JE%+E.\LL(4 MH#MOHMR&0$DI.2?M@D4*>4,8=TVGP[L,QF!('3(5QF"!5%ED)HB5Z Y+,K)B M/E7I5+B:_ZSZS\E2HX0=*)332&&<#>?*3^&@JR@-!K+>"J:9#&[.T"T3R6)] M&KX1!!X\'P22R%6)&#-<5C'M 'X01[-=:U=E#@()5('?J:XSZ 1NU@+8 >84 MDTZ%L#-B&TRL)VU-6)4YF25K$#*F;Y0/TE:ZH= M9]ZP*EU(TX$8C2,8A(UHZ%2A@%1IK27S.=P*1JPR.'K$>F"]C,&OA%@0E(O^ ME'TZQ>X4C)/=@?&X=S3>A/'6=+6!YNV);FM08R',5,98E47G-0?&I:75L!=@%1<%7=$UVK1D#AN&X>J&EL;AS!P$9*F MQF;!@%"57E.)VD(#V6BABI<,BZ#BCNC%TE(5N/L;P6^Z._AM:?AB)G4=N(J# M2WF.LE#-$!;W0'F'$F(+UHV/#]=Z :CH",9TL:),3.T?'WN;O""7TL3EPMN3*&,Q-4/ NNRG70LL]S#V!&SF!FS2M M+0=]+5O>T5<8Y_&&3Q2AQ:50\7L\IQ&O-X1S(!9,=4^N,1-[(0K' 7Q24-9+ M6]Y$2Z;2+8--_0[HY&[@GW_F,"?D\/._4]NKPV6^O MPO%@UJZ!SHJ$F!/7,;GBHW!"N'U-L5&<#:-Q5?(IZ%L#,>5[:G.DS#6;#;B2<$# M["4S='2T)*\'\-B4F1 &M% -=F(R=\CDKBX #,Q/<*-)#@^>?'U#B7H'-S7O MD(]S"Z+H(-X46 V("N#A^X9/TBO7S8<#4""7!.MHN@:EDYFK0_3I$.*BT7 M$U6&T(1.IYO7HC/.*:@_FD'">+&YN4H^.>F-^V.^3?:PTV?MP,U%W.\-'FW[B]3N!Y.CV9@85\GR[=[!7MNA@>AD6-V*P=T[84;M M_;F)T[)^K?XW+JG@\0>LD7C-^B-P6R1D7[X8'/5/QYWP_<&]"_YF=OY"Q[^& MSR]?C,:G+OP5W__RP^6%^.WB\H>+JZ6S3PATG[W=^].I:=83DSMD13AP$ZV7 MSVG>UB_JF6+>3Q7EXKLET_TG5I";T[@?J&*K;RJ>QFG;\-V]KUDJX\*MT22> MDLYHX_N65=R"5?U5%YD@>+5_O,L3K+_S-WZZLQ\^&?H?4$L#!!0 ( %B$ M9U>&/$].&04 $$7 7 :7)B=&5X:&EB:70S,C$Y,S R,RYH=&WM6&US MVD80_MY?L<53QYY!6 (,"+!G*,8M&1<2P),V7SJ'=((;2SKE=(#IK^_>G60P MF#9-4J=)X_$PDO;M]MF7V[OV7$;A97M.B7_Y7?M[RX(K[BTB&DOP!"62^K!( M63R#-SY-[\"R,JXN3]:"S>82RG:Y F^XN&-+8NB2R9!>YGK:9^:]?::-M*?< M7U^V?;8$YE\46,,^K[EV@[@UUZO6*NZ4EANN6PVJ=8?6":G^[A10%-F-3"K7 M(;TH1"RVYE39;U;+I?IY(ELKYLMYT['M'PJ:];(=\%BB/8'RYM&HV5=&Q SU M3;F4/&HJ7=D7R1/]*NF]M$C(9G%3^UPPNG-YCX=<-(]L_==2%"L@$0O7S1<3 M%M$4!G0%(QZ1^$4Q)7%JI52PP#"F[ ^*BT8C^G5E?*JCGI#%-/?1*2NO>O=S M-F42*N62\]BE#W3&P_!043B(U*=0^]P@=7NC2?^ZW^U,^L,!O+H=C6\[@PE, MAO#E^^8TX+8T+G5+,.YUM7].Y=S^"ASKC*%S-7PUZ5U]91'+X^3:-1A>P^3G M'HP[HQ\[@][8&OYZT_L-.MV)HI1MN_RQ_K+81U^;E5KR[W>HZI/N]F/P>!Q3 M3S(>PXK).<@YA=<+(C &X1I&-.%" A*ON8C L:W7P -@(XZ^X:8BD$RT\(D2 M/#ZJ5%M='B4D7NOG4PBXT#H37"'W@:+//HQI(FDTI>+XR*G9K8I=--L222%@ M(3(\+&5,O85@DJ'/)/:A=^_-23RC:#J*6)HJR_BO.'W<_&!.!<7U;19C'#!K M*<**%E$2<8!?2M")9R&^*];NG-$ E:,QR984AD' /"J4JYIL/-(K>+D(&86W M%)JP>OQ14*!!S39SBSD&Q]GP@D! A M<[Q,:(K()A0WVV$V+WI?T3N6?M*;G=HHT'K"4PHK[+8IITLJ_A[W@Z/04[A+ MU0)R!5,N?"HLQ#\D24J;^4/+9VD2DG63Q1I%+=3:#_-28>F1,+.JS1ER=DAS MW5+=KJMSFL0CA_1SP]D1KJ2/<&?2WZ=5&R77/DRV2\Y!VB=2>Z:7;):-P*18 M!!>%2B$7R.JV64[NP7F,OBKE76P,+-L'UF?,?NWQ%?8$LX$/^')KAJJ;$6KG MZ)RA\VD=?[IAV/I8__P]0:-R?%2MMU+]"]WA37^@![S!3S>])P!YSY2P%2Z% MOP0QJSQ5NL@+*8Z6/N3>?BC"GP._QT.QNEDX,!(_P+D%9+[83*-K.M3'8OLD MZ[=J_K]5\\O;FWX/WO;Z-[W1MUI^'_2V3ZB;2MX[G^Y7\ID>$+8FE/>Y:-RY MU<6Q1P^D34%#HAK'WCWO!F^3:!L1,D70%_*PR#^X"GWT:ZZPS_35^9]02P$" M% ,4 " !8A&=7IJQT"U5& 0!G[!$ $0 @ $ :7)B M="TR,#(S,#DS,"YH=&U02P$"% ,4 " !8A&=7\&4TP9\0 "+L $0 M @ &$1@$ :7)B="TR,#(S,#DS,"YX